:root{color-scheme:light;--bg: #ffffff;--wash: #fbfbfa;--surface: #f7f7f5;--inset: #f1f1ef;--ink-strong: #1f1e1b;--ink: #37352f;--soft: #5f5e5b;--muted: #787774;--faint: #928f87;--line: #ededeb;--line-strong: #e3e2e0;--hover: rgba(55, 53, 47, .06);--active: rgba(55, 53, 47, .1);--accent: #2383e2;--accent-ink: #ffffff;--accent-soft: rgba(35, 131, 226, .14);--green-bg: #edf3ec;--green: #2b593f;--yellow-bg: #fbf3db;--yellow: #6b4800;--orange-bg: #fbecdd;--orange: #7d4210;--red-bg: #fdebec;--red: #9f2f2d;--danger: #e03e3e;--ok: #0f7b6c;--page-shadow: 0 0 0 1px rgba(15, 15, 15, .06), 0 2px 8px rgba(15, 15, 15, .06);--float-shadow: 0 0 0 1px rgba(15, 15, 15, .05), 0 3px 6px rgba(15, 15, 15, .1), 0 9px 24px rgba(15, 15, 15, .2);--tooltip-bg: #0f0f0f;--nav-on: #e9e9e7;--font: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--t-xs: 11px;--t-sm: 12px;--t-dense: 13px;--t-base: 14px;--t-lg: 15px;--t-xl: 16px;--r-sm: 4px;--r: 6px;--r-lg: 8px;--r-full: 50%;--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 10px;--s-6: 12px;--s-7: 16px;--s-8: 20px;--s-9: 24px;--ease: cubic-bezier(.2, 0, 0, 1);--fast: .12s;--slow: .16s}:root[data-theme=dark]{color-scheme:dark;--bg: #191919;--wash: #1e1e1e;--surface: #202020;--inset: #2a2a2a;--ink-strong: #ebebe9;--ink: #d4d4d2;--soft: #afaeaa;--muted: #979692;--faint: #6b6a66;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .13);--hover: rgba(255, 255, 255, .055);--active: rgba(255, 255, 255, .09);--accent: #529fec;--accent-ink: #111111;--accent-soft: rgba(82, 159, 236, .16);--green-bg: #1f3328;--green: #6dc394;--yellow-bg: #3a3020;--yellow: #e3b75e;--orange-bg: #3e2b1d;--orange: #ea9a62;--red-bg: #412523;--red: #f2908a;--danger: #ef6262;--ok: #33b8a2;--page-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 2px 8px rgba(0, 0, 0, .4);--float-shadow: 0 0 0 1px rgba(255, 255, 255, .09), 0 3px 6px rgba(0, 0, 0, .35), 0 9px 24px rgba(0, 0, 0, .5);--tooltip-bg: #373737;--nav-on: rgba(255, 255, 255, .09)}.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);margin:0;border:1px solid transparent;border-radius:var(--r);font-family:var(--font);font-weight:500;line-height:1.43;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.vx-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.vx-btn--small{block-size:30px;padding-block:0;padding-inline:var(--s-5);font-size:var(--t-dense)}.vx-btn--medium{block-size:34px;padding-block:0;padding-inline:14px;font-size:var(--t-base)}.vx-btn--small.vx-btn--icon-only{padding:var(--s-2)}.vx-btn--medium.vx-btn--icon-only{padding:var(--s-3)}.vx-btn__icon{display:inline-flex}.vx-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.vx-btn--primary:hover:not(:disabled),.vx-btn--primary:active:not(:disabled){background:var(--ink-strong)}.vx-btn--secondary{background:var(--bg);border-color:var(--line-strong);color:var(--ink)}.vx-btn--secondary:hover:not(:disabled){background:var(--hover)}.vx-btn--secondary:active:not(:disabled){background:var(--active)}.vx-btn--ghost{background:transparent;color:var(--soft)}.vx-btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.vx-btn--ghost:active:not(:disabled){background:var(--active)}.vx-btn--danger{background:var(--bg);border-color:var(--line-strong);color:var(--red)}.vx-btn--danger:hover:not(:disabled){border-color:var(--red)}.vx-btn--danger:active:not(:disabled){background:color-mix(in srgb,var(--red-bg) 85%,var(--red))}.vx-btn:disabled{cursor:not-allowed;opacity:.4}.vx-btn--ghost:disabled{background:transparent}.vx-btn.is-loading{cursor:progress}.vx-btn__spinner{animation:vx-btn-spin .8s linear infinite}@keyframes vx-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vx-btn__spinner{animation-duration:2.4s}}.vx-toaster{position:fixed;inset-block-end:var(--s-7);inset-inline-end:var(--s-7);z-index:1200;display:flex;flex-direction:column;gap:var(--s-4);inline-size:min(360px,calc(100vw - 2 * var(--s-7)));pointer-events:none}.vx-toaster__region{display:flex;flex-direction:column;gap:var(--s-4);margin:0;padding:0;list-style:none}.vx-toaster__region:empty{display:none}.vx-toast{display:flex;align-items:flex-start;gap:var(--s-4);padding-block:var(--s-5);padding-inline:var(--s-6) var(--s-3);border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--float-shadow);font-family:var(--font);pointer-events:auto;animation:vx-toast-in var(--slow) var(--ease)}.vx-toast__icon{flex:none;margin-block-start:2px}.vx-toast--neutral .vx-toast__icon{color:var(--soft)}.vx-toast--green .vx-toast__icon{color:var(--green)}.vx-toast--yellow .vx-toast__icon{color:var(--yellow)}.vx-toast--orange .vx-toast__icon{color:var(--orange)}.vx-toast--red .vx-toast__icon{color:var(--red)}.vx-toast__text{flex:1 1 auto;min-inline-size:0;padding-block:1px 0}.vx-toast__title{margin:0;color:var(--ink-strong);font-size:var(--t-base);font-weight:500;line-height:1.43}.vx-toast__description{margin-block:var(--s-1) 0;margin-inline:0;color:var(--soft);font-size:var(--t-dense);line-height:1.5}.vx-toast__close{flex:none;margin-block:-2px}@keyframes vx-toast-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.vx-toast{animation:none}}@media (forced-colors: active){.vx-toast{border:1px solid CanvasText}}.vx-field{display:flex;flex-direction:column;gap:var(--s-2);min-inline-size:0;font-family:var(--font)}.vx-field__label{font-size:var(--t-dense);font-weight:500;color:var(--ink)}.vx-field__required{margin-inline-start:var(--s-1);color:var(--red)}.vx-field__input{inline-size:100%;margin:0;min-block-size:38px;padding-block:var(--s-3);padding-inline:var(--s-6);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-base);line-height:1.43;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background-color var(--fast) var(--ease)}.vx-field__input::placeholder{color:var(--muted);opacity:1}.vx-field__input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--line-strong) 60%,var(--muted))}.vx-field__input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.vx-field__note{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;font-size:var(--t-sm);color:var(--muted)}.vx-field__note svg{flex:none;margin-block-start:var(--s-1)}.vx-field.is-error .vx-field__input{border-color:var(--red)}.vx-field.is-error .vx-field__input:focus{box-shadow:0 0 0 1px var(--red)}.vx-field.is-error .vx-field__note{color:var(--red)}.vx-field.is-disabled .vx-field__input{cursor:default;background:var(--wash);border-color:var(--line);color:var(--soft)}.vx-field.is-disabled .vx-field__input::placeholder{color:var(--faint)}.vx-select__control{position:relative;display:flex}.vx-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--s-5) + 16px + var(--s-3));cursor:pointer;text-overflow:ellipsis}.vx-select__chevron{position:absolute;inset-block:0;inset-inline-end:var(--s-5);margin-block:auto;color:var(--muted);pointer-events:none}.vx-field.is-disabled .vx-select__input{cursor:not-allowed}.vx-field.is-disabled .vx-select__chevron{color:var(--faint)}.vx-field.is-error .vx-select__chevron{color:var(--red)}.vx-tooltip-anchor{display:contents}.vx-tooltip{position:fixed;z-index:1100;max-inline-size:240px;padding-block:var(--s-2);padding-inline:var(--s-4);border-radius:var(--r-sm);background:var(--ink-strong);box-shadow:var(--float-shadow);color:var(--bg);font-family:var(--font);font-size:var(--t-sm);font-weight:500;line-height:1.5;overflow-wrap:anywhere;pointer-events:auto;visibility:hidden}.vx-tooltip[data-placed]{visibility:visible;animation:vx-tooltip-in var(--fast) var(--ease)}.vx-tooltip[hidden]{display:none}@keyframes vx-tooltip-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.vx-tooltip[data-placed]{animation:none}}@media (forced-colors: active){.vx-tooltip{border:1px solid CanvasText}}.vx-sidebar{display:flex;flex-direction:column;gap:var(--s-7);inline-size:260px;block-size:100%;padding-block:14px;padding-inline:var(--s-4);overflow-x:hidden;overflow-y:auto;border-inline-end:1px solid var(--line);background:var(--wash);font-family:var(--font);transition:inline-size var(--slow) var(--ease)}.vx-sidebar.is-collapsed{inline-size:48px;padding-inline:var(--s-3)}.vx-sidebar__top{display:flex;align-items:center;gap:var(--s-4);min-block-size:28px}.vx-sidebar__header{flex:1 1 auto;min-inline-size:0;padding-inline-start:var(--s-3);color:var(--ink-strong);font-size:var(--t-base);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-sidebar__toggle,.vx-sidebar__item{display:flex;align-items:center;gap:var(--s-4);margin:0;border:0;border-radius:var(--r);background:none;color:var(--soft);font:inherit;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.vx-sidebar__toggle{flex:none;justify-content:center;inline-size:28px;block-size:28px;margin-inline-start:auto;padding:0}.is-collapsed .vx-sidebar__toggle{margin-inline:auto}[dir=rtl] .vx-sidebar__flip{transform:scaleX(-1)}.vx-sidebar__section{display:flex;flex-direction:column;gap:var(--s-1)}.vx-sidebar__heading{margin:0;padding-block:var(--s-2);padding-inline:var(--s-3);padding-inline:var(--s-5);color:var(--muted);font-size:var(--t-sm);font-weight:500;white-space:nowrap}.vx-sidebar__list{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none}.vx-sidebar__item{position:relative;inline-size:100%;min-block-size:32px;padding-block:var(--s-2);padding-inline:var(--s-5);font-size:var(--t-base);font-weight:400;line-height:1.43;text-align:start;text-decoration:none}.vx-sidebar__icon{flex:none}.vx-sidebar__label{min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-sidebar__toggle:hover,.vx-sidebar__item:hover{background:var(--hover);color:var(--ink)}.vx-sidebar__item[aria-current=page]{background:var(--nav-on);color:var(--ink);font-weight:500}.vx-sidebar__foot{margin-block-start:auto;padding-block:var(--s-9) var(--s-3);padding-inline:var(--s-5);font-size:var(--t-sm);color:var(--muted);line-height:1.6}.is-collapsed .vx-sidebar__foot{display:none}.vx-sidebar__toggle:focus-visible,.vx-sidebar__item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.is-collapsed .vx-sidebar__item{justify-content:center;padding-inline:0}.is-collapsed .vx-sidebar__label,.is-collapsed .vx-sidebar__heading{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-collapsed .vx-sidebar__section+.vx-sidebar__section{padding-block-start:var(--s-4);border-block-start:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.vx-sidebar,.vx-sidebar__toggle,.vx-sidebar__item{transition:none}}@media (forced-colors: active){.vx-sidebar__item[aria-current=page]{outline:1px solid Highlight}}.vx-chip{display:inline-flex;align-items:center;max-inline-size:100%;padding-block:0;padding-inline:var(--s-3);border-radius:var(--r-sm);font-family:var(--font);font-size:var(--t-sm);font-weight:500;line-height:1.67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.vx-chip--neutral{background:var(--inset);color:var(--soft)}.vx-chip--yellow{background:var(--yellow-bg);color:var(--yellow)}.vx-chip--green{background:var(--green-bg);color:var(--green)}.vx-chip--orange{background:var(--orange-bg);color:var(--orange)}.vx-chip--red{background:var(--red-bg);color:var(--red)}@media (forced-colors: active){.vx-chip{border:1px solid CanvasText}}.vx-table{overflow:auto;background:var(--bg)}.vx-table__table{inline-size:100%;border-collapse:separate;border-spacing:0;font-family:var(--font);font-size:var(--t-base);line-height:1.5;color:var(--ink)}.vx-table__caption{caption-side:top;padding:var(--s-6) var(--s-6) var(--s-4);text-align:start;font-size:var(--t-base);font-weight:600;color:var(--ink-strong)}.vx-table th,.vx-table td{block-size:44px;padding-block:var(--s-3);padding-inline:var(--s-4);text-align:start;vertical-align:middle;border-block-end:1px solid var(--line)}.vx-table thead th{position:sticky;inset-block-start:0;z-index:1;block-size:auto;padding-block:0 var(--s-4);background:var(--bg);font-size:var(--t-sm);font-weight:400;color:var(--muted);white-space:nowrap}.vx-table tbody tr{transition:background-color var(--fast) var(--ease)}.vx-table tbody tr:not(.vx-table__empty-row):hover{background:var(--wash)}.vx-table tbody tr.is-clickable{cursor:pointer}.vx-table .is-numeric{text-align:end;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.vx-table thead th.is-numeric{font-family:var(--font)}.vx-table__actions-head,.vx-table__actions{inline-size:1%;white-space:nowrap}.vx-table td.vx-table__actions{padding-block:var(--s-1);padding-inline:var(--s-4)}.vx-table__actions-inner{display:flex;justify-content:flex-end;gap:var(--s-2);opacity:0;transition:opacity var(--fast) var(--ease)}.vx-table tbody tr:hover .vx-table__actions-inner,.vx-table tbody tr:focus-within .vx-table__actions-inner{opacity:1}@media (hover: none){.vx-table__actions-inner{opacity:1}}.vx-table__empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding-block:var(--s-9);color:var(--muted);font-size:var(--t-dense);text-align:center}.vx-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vx-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--s-7);overflow-y:auto;background:#0f0f0f73;font-family:var(--font);animation:vx-modal-fade var(--fast) var(--ease)}.vx-modal__panel{display:flex;flex-direction:column;inline-size:100%;max-block-size:calc(100dvh - 2 * var(--s-7));border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--float-shadow);color:var(--ink);font-size:var(--t-base);line-height:1.5}.vx-modal__panel:focus{outline:none}.vx-modal__panel--small{max-inline-size:400px}.vx-modal__panel--medium{max-inline-size:560px}.vx-modal__panel--large{max-inline-size:800px}.vx-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6);padding-block:var(--s-8) var(--s-4);padding-inline:var(--s-9) var(--s-7)}.vx-modal__heading{min-inline-size:0}.vx-modal__title{margin:0;font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em;color:var(--ink-strong)}.vx-modal__description{margin-block:var(--s-2) 0;margin-inline:0;font-size:var(--t-sm);color:var(--soft)}.vx-modal__close{flex:none}.vx-modal__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block:var(--s-4) var(--s-8);padding-inline:var(--s-9)}.vx-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-4);padding-block:var(--s-6);padding-inline:var(--s-9);border-block-start:1px solid var(--line)}@keyframes vx-modal-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.vx-modal{animation:none}}.vx-check{position:relative;display:inline-flex;align-items:flex-start;gap:var(--s-4);font-family:var(--font);font-size:var(--t-base);line-height:1.43;color:var(--ink);cursor:pointer}.vx-check__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:16px;block-size:16px;margin:0;opacity:0;cursor:inherit}.vx-check__box{flex:none;display:inline-grid;place-items:center;inline-size:16px;block-size:16px;margin-block-start:var(--s-1);border:1px solid var(--muted);border-radius:var(--r-sm);background:var(--bg);color:var(--accent-ink);transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.vx-check__mark,.vx-check__dash{grid-area:1 / 1;visibility:hidden}.vx-check:hover .vx-check__input:not(:disabled):not(:checked):not(:indeterminate)+.vx-check__box{background:var(--hover)}.vx-check__input:checked+.vx-check__box,.vx-check__input:indeterminate+.vx-check__box{border-color:var(--accent);background:var(--accent)}.vx-check__input:checked:not(:indeterminate)+.vx-check__box .vx-check__mark,.vx-check__input:indeterminate+.vx-check__box .vx-check__dash{visibility:visible}.vx-check__input:focus-visible+.vx-check__box{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.vx-check.is-disabled{cursor:not-allowed;color:var(--faint)}.vx-check.is-disabled .vx-check__box{border-color:var(--line-strong);background:var(--inset);color:var(--faint)}@media (forced-colors: active){.vx-check__input:checked+.vx-check__box,.vx-check__input:indeterminate+.vx-check__box{background:Highlight;color:HighlightText}}.vx-tabs{font-family:var(--font)}.vx-tabs__list{display:flex;gap:var(--s-7);overflow-x:auto;border-block-end:1px solid var(--line);scrollbar-width:none}.vx-tabs__tab{position:relative;flex:none;margin:0;padding-block:var(--s-4);padding-inline:0;border:0;border-radius:var(--r-sm);background:none;color:var(--soft);font:inherit;font-size:var(--t-base);font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;transition:color var(--fast) var(--ease)}.vx-tabs__tab:hover:not(:disabled){color:var(--ink)}.vx-tabs__tab[aria-selected=true]{color:var(--ink-strong)}.vx-tabs__tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;border-radius:var(--s-1);background:var(--ink-strong)}.vx-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.vx-tabs__tab:disabled{color:var(--faint);cursor:not-allowed}.vx-tabs__panel{padding-block:var(--s-7) 0;color:var(--ink);font-size:var(--t-base)}.vx-tabs__panel:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}@media (prefers-reduced-motion: reduce){.vx-tabs__tab{transition:none}}@media (forced-colors: active){.vx-tabs__tab[aria-selected=true]:after{background:Highlight}}
