.auth-layout[data-v-a1ce9d60]{background:radial-gradient(120% 80% at 10% 0%, var(--vg-color-primary-subtle), transparent 55%), linear-gradient(160deg, var(--vg-color-surface-app), var(--vg-color-bg-muted));min-height:100vh;color:var(--vg-color-text-primary);flex-direction:column;display:flex;position:relative}.auth-layout__atmosphere[data-v-a1ce9d60]{pointer-events:none;background:linear-gradient(90deg, transparent 0%, transparent 49%, color-mix(in srgb, var(--vg-color-primary) 8%, transparent) 50%, transparent 51%), linear-gradient(0deg, transparent 0%, transparent 49%, color-mix(in srgb, var(--vg-color-primary) 6%, transparent) 50%, transparent 51%);opacity:.35;background-size:48px 48px;position:absolute;inset:0}.auth-layout__brand[data-v-a1ce9d60]{padding:var(--vg-space-8) var(--vg-space-8) 0;position:relative}.auth-layout__name[data-v-a1ce9d60]{font-family:var(--vg-font-display);font-size:var(--vg-font-size-900,2.25rem);font-weight:var(--vg-font-weight-bold);color:var(--vg-color-primary);letter-spacing:var(--vg-letter-spacing-tight,-.02em);margin:0}.auth-layout__tag[data-v-a1ce9d60]{margin:var(--vg-space-1) 0 0;color:var(--vg-color-text-secondary)}.auth-layout__main[data-v-a1ce9d60]{padding:var(--vg-space-6);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.vg-icon[data-v-84e34a4b]{vertical-align:middle;flex-shrink:0;display:inline-block}.vg-btn[data-v-07882d27]{justify-content:center;align-items:center;gap:var(--vg-space-2);min-height:var(--vg-control-height);padding:0 var(--vg-control-px);border-radius:var(--vg-radius-md);border:var(--vg-border-width) solid transparent;font-family:var(--vg-font-sans);font-size:var(--vg-font-size-300);font-weight:var(--vg-font-weight-semibold);cursor:pointer;transition:background-color var(--vg-motion-fast) var(--vg-ease-standard);display:inline-flex}.vg-btn[data-v-07882d27]:disabled{opacity:var(--vg-opacity-disabled);cursor:not-allowed}.vg-btn--block[data-v-07882d27]{width:100%}.vg-btn--sm[data-v-07882d27]{min-height:var(--vg-control-height-sm);font-size:var(--vg-font-size-200)}.vg-btn--lg[data-v-07882d27]{min-height:2.75rem;font-size:var(--vg-font-size-400)}.vg-btn--primary[data-v-07882d27]{background:var(--vg-color-primary);color:var(--vg-color-text-inverse)}.vg-btn--primary[data-v-07882d27]:hover:not(:disabled){background:var(--vg-color-primary-hover)}.vg-btn--secondary[data-v-07882d27]{background:var(--vg-color-bg-surface);color:var(--vg-color-text-primary);border-color:var(--vg-color-border-strong)}.vg-btn--secondary[data-v-07882d27]:hover:not(:disabled){background:var(--vg-color-bg-muted)}.vg-btn--quiet[data-v-07882d27]{color:var(--vg-color-text-primary);background:0 0}.vg-btn--quiet[data-v-07882d27]:hover:not(:disabled){background:var(--vg-color-bg-muted)}.vg-btn--danger[data-v-07882d27]{background:var(--vg-color-danger);color:var(--vg-color-text-inverse)}.vg-btn--danger[data-v-07882d27]:hover:not(:disabled){background:var(--vg-color-danger-hover)}.vg-btn--link[data-v-07882d27]{color:var(--vg-color-text-link);min-height:auto;font-weight:var(--vg-font-weight-medium);background:0 0;padding:0;text-decoration:underline}.vg-btn__spinner[data-v-07882d27]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite vg-spin-07882d27}@keyframes vg-spin-07882d27{to{transform:rotate(360deg)}}.vg-icon-btn[data-v-db6b424e]{width:var(--vg-control-height);height:var(--vg-control-height);border:var(--vg-border-width) solid transparent;border-radius:var(--vg-radius-md);color:var(--vg-color-text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.vg-icon-btn--sm[data-v-db6b424e]{width:var(--vg-control-height-sm);height:var(--vg-control-height-sm)}.vg-icon-btn[data-v-db6b424e]:disabled{opacity:var(--vg-opacity-disabled);cursor:not-allowed}.vg-icon-btn--quiet[data-v-db6b424e]:hover:not(:disabled){background:var(--vg-color-bg-muted)}.vg-icon-btn--secondary[data-v-db6b424e]{border-color:var(--vg-color-border-strong);background:var(--vg-color-bg-surface)}.vg-icon-btn--danger[data-v-db6b424e]{color:var(--vg-color-danger)}.vg-field[data-v-aec00d77]{gap:var(--vg-space-1);flex-direction:column;display:flex}.vg-label[data-v-aec00d77]{font-size:var(--vg-font-size-300);font-weight:var(--vg-font-weight-medium);color:var(--vg-color-text-primary)}.vg-req[data-v-aec00d77]{color:var(--vg-color-danger);margin-left:.15rem}.vg-control[data-v-aec00d77]{min-height:var(--vg-control-height);padding:0 var(--vg-control-px);border:var(--vg-border-width) solid var(--vg-color-border-strong);border-radius:var(--vg-radius-md);background:var(--vg-color-bg-surface);color:var(--vg-color-text-primary);font:inherit;font-size:var(--vg-font-size-400)}.vg-control[data-v-aec00d77]:disabled{background:var(--vg-color-bg-disabled);color:var(--vg-color-text-disabled)}.vg-field--invalid .vg-control[data-v-aec00d77]{border-color:var(--vg-color-danger)}.vg-help[data-v-aec00d77]{font-size:var(--vg-font-size-200);color:var(--vg-color-text-muted);margin:0}.vg-error[data-v-aec00d77]{font-size:var(--vg-font-size-200);color:var(--vg-color-text-danger);margin:0}.vg-field[data-v-fd3624d1]{gap:var(--vg-space-1);flex-direction:column;display:flex}.vg-label[data-v-fd3624d1]{font-size:var(--vg-font-size-300);font-weight:var(--vg-font-weight-medium)}.vg-req[data-v-fd3624d1]{color:var(--vg-color-danger)}.vg-password-row[data-v-fd3624d1]{gap:var(--vg-space-1);align-items:center;display:flex}.vg-control[data-v-fd3624d1]{min-height:var(--vg-control-height);padding:0 var(--vg-control-px);border:var(--vg-border-width) solid var(--vg-color-border-strong);border-radius:var(--vg-radius-md);font:inherit;flex:1}.vg-field--invalid .vg-control[data-v-fd3624d1]{border-color:var(--vg-color-danger)}.vg-help[data-v-fd3624d1],.vg-error[data-v-fd3624d1]{font-size:var(--vg-font-size-200);margin:0}.vg-help[data-v-fd3624d1]{color:var(--vg-color-text-muted)}.vg-error[data-v-fd3624d1]{color:var(--vg-color-text-danger)}.vg-search[data-v-67abb8f7]{align-items:center;gap:var(--vg-space-2);min-height:var(--vg-control-height);padding:0 var(--vg-control-px);border:var(--vg-border-width) solid var(--vg-color-border-strong);border-radius:var(--vg-radius-md);background:var(--vg-color-bg-surface);display:flex}.vg-search__input[data-v-67abb8f7]{font:inherit;background:0 0;border:0;outline:none;flex:1}.vg-sr-only[data-v-67abb8f7]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.vg-field[data-v-3e1dc03d]{gap:var(--vg-space-1);flex-direction:column;display:flex}.vg-label[data-v-3e1dc03d]{font-size:var(--vg-font-size-300);font-weight:var(--vg-font-weight-medium)}.vg-control[data-v-3e1dc03d]{min-height:var(--vg-control-height);padding:0 var(--vg-control-px);border:var(--vg-border-width) solid var(--vg-color-border-strong);border-radius:var(--vg-radius-md);font:inherit;background:var(--vg-color-bg-surface)}.vg-field--invalid .vg-control[data-v-3e1dc03d]{border-color:var(--vg-color-danger)}.vg-help[data-v-3e1dc03d],.vg-error[data-v-3e1dc03d]{font-size:var(--vg-font-size-200);margin:0}.vg-help[data-v-3e1dc03d]{color:var(--vg-color-text-muted)}.vg-error[data-v-3e1dc03d]{color:var(--vg-color-text-danger)}.vg-check[data-v-c62061df]{align-items:center;gap:var(--vg-space-2);font-size:var(--vg-font-size-300);cursor:pointer;display:inline-flex}.vg-check input[data-v-c62061df]{width:1.1rem;height:1.1rem;accent-color:var(--vg-color-primary)}.vg-badge[data-v-7f691b23]{border-radius:var(--vg-radius-sm);font-size:var(--vg-font-size-200);font-weight:var(--vg-font-weight-semibold);align-items:center;gap:.25rem;padding:.1rem .45rem;line-height:1.4;display:inline-flex}.vg-badge--sm[data-v-7f691b23]{font-size:var(--vg-font-size-100)}.vg-badge--neutral[data-v-7f691b23]{background:var(--vg-color-bg-muted);color:var(--vg-color-text-secondary)}.vg-badge--success[data-v-7f691b23]{background:var(--vg-color-success-subtle);color:var(--vg-color-success)}.vg-badge--warning[data-v-7f691b23]{background:var(--vg-color-warning-subtle);color:var(--vg-color-warning)}.vg-badge--danger[data-v-7f691b23]{background:var(--vg-color-danger-subtle);color:var(--vg-color-danger)}.vg-badge--info[data-v-7f691b23]{background:var(--vg-color-info-subtle);color:var(--vg-color-info)}.vg-badge--clinical[data-v-7f691b23]{background:var(--vg-color-clinical-subtle);color:var(--vg-color-clinical)}.vg-badge--admin[data-v-7f691b23]{background:var(--vg-color-administrative-subtle);color:var(--vg-color-administrative)}.vg-chip[data-v-120656e4]{align-items:center;gap:var(--vg-space-1);border-radius:var(--vg-radius-md);background:var(--vg-color-primary-subtle);color:var(--vg-color-primary);font-size:var(--vg-font-size-200);padding:.2rem .55rem;display:inline-flex}.vg-chip__x[data-v-120656e4]{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1rem;line-height:1}.vg-alert[data-v-f39a86c4]{padding:var(--vg-space-3);border-radius:var(--vg-radius-md);gap:var(--vg-space-1);border-left:4px solid;flex-direction:column;display:flex}.vg-alert--info[data-v-f39a86c4]{background:var(--vg-color-info-subtle);border-color:var(--vg-color-info)}.vg-alert--success[data-v-f39a86c4]{background:var(--vg-color-success-subtle);border-color:var(--vg-color-success)}.vg-alert--warning[data-v-f39a86c4]{background:var(--vg-color-warning-subtle);border-color:var(--vg-color-warning)}.vg-alert--danger[data-v-f39a86c4]{background:var(--vg-color-danger-subtle);border-color:var(--vg-color-danger)}.vg-alert__title[data-v-f39a86c4]{font-size:var(--vg-font-size-300)}.vg-alert__body[data-v-f39a86c4]{font-size:var(--vg-font-size-300);color:var(--vg-color-text-secondary)}.vg-banner[data-v-f91e17c8]{padding:var(--vg-space-2) var(--vg-space-4);text-align:center;font-size:var(--vg-font-size-300);font-weight:var(--vg-font-weight-semibold)}.vg-banner--sticky[data-v-f91e17c8]{z-index:var(--vg-z-sticky);position:sticky;top:0}.vg-banner--info[data-v-f91e17c8]{background:var(--vg-color-info);color:#fff}.vg-banner--warning[data-v-f91e17c8]{background:var(--vg-color-warning);color:#fff}.vg-banner--danger[data-v-f91e17c8]{background:var(--vg-color-danger);color:#fff}.vg-card[data-v-344601d4]{background:var(--vg-color-bg-surface);border:var(--vg-border-width) solid var(--vg-color-border-subtle);border-radius:var(--vg-radius-md);padding:var(--vg-space-4)}.vg-card--interactive[data-v-344601d4]{cursor:pointer}.vg-card--interactive[data-v-344601d4]:hover,.vg-card--interactive[data-v-344601d4]:focus-visible{border-color:var(--vg-color-primary);box-shadow:var(--vg-elevation-1)}.vg-card__title[data-v-344601d4]{font-weight:var(--vg-font-weight-semibold);margin-bottom:var(--vg-space-2)}.vg-spinner[data-v-0c4eeb49]{border:2px solid var(--vg-color-border-subtle);border-top-color:var(--vg-color-primary);border-radius:50%;animation:.7s linear infinite vg-spin-0c4eeb49;display:inline-block}.vg-spinner--sm[data-v-0c4eeb49]{width:1rem;height:1rem}.vg-spinner--md[data-v-0c4eeb49]{width:1.5rem;height:1.5rem}.vg-spinner--lg[data-v-0c4eeb49]{width:2rem;height:2rem}@keyframes vg-spin-0c4eeb49{to{transform:rotate(360deg)}}.vg-sr-only[data-v-0c4eeb49]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skeleton__line[data-v-ca550003]{background:var(--vg-color-surface-sunken,#e8ecf1);border-radius:.25rem;height:.75rem;margin-bottom:.5rem}.vg-tabs__list[data-v-9ef070c3]{gap:var(--vg-space-1);border-bottom:var(--vg-border-width) solid var(--vg-color-border-subtle);display:flex;overflow:auto}.vg-tabs__tab[data-v-9ef070c3]{padding:var(--vg-space-2) var(--vg-space-3);font:inherit;cursor:pointer;color:var(--vg-color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000}.vg-tabs__tab[aria-selected=true][data-v-9ef070c3]{color:var(--vg-color-primary);border-bottom-color:var(--vg-color-primary);font-weight:var(--vg-font-weight-semibold)}.vg-tabs__panel[data-v-9ef070c3]{padding-top:var(--vg-space-4)}.vg-drawer-root[data-v-c85b1f7f]{z-index:var(--vg-z-modal);position:fixed;inset:0}.vg-drawer-backdrop[data-v-c85b1f7f]{background:var(--vg-color-bg-overlay);position:absolute;inset:0}.vg-drawer[data-v-c85b1f7f]{background:var(--vg-color-bg-surface);width:min(28rem,100%);box-shadow:var(--vg-elevation-2);padding:var(--vg-space-4);flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.vg-drawer--right[data-v-c85b1f7f]{right:0}.vg-drawer--left[data-v-c85b1f7f]{left:0}.vg-drawer--sm[data-v-c85b1f7f]{width:min(20rem,100%)}.vg-drawer--lg[data-v-c85b1f7f]{width:min(40rem,100%)}.vg-drawer__header[data-v-c85b1f7f]{justify-content:space-between;align-items:flex-start;gap:var(--vg-space-2);margin-bottom:var(--vg-space-4);display:flex}.vg-drawer__header h2[data-v-c85b1f7f]{font-family:var(--vg-font-display);font-size:var(--vg-font-size-600);margin:0}.vg-drawer__body[data-v-c85b1f7f]{flex:1;overflow:auto}.vg-dialog-root[data-v-ce02302b]{z-index:var(--vg-z-modal);padding:var(--vg-space-4);place-items:center;display:grid;position:fixed;inset:0}.vg-dialog-backdrop[data-v-ce02302b]{background:var(--vg-color-bg-overlay);position:absolute;inset:0}.vg-dialog[data-v-ce02302b]{background:var(--vg-color-bg-surface);border-radius:var(--vg-radius-md);width:min(36rem,100%);max-height:min(90vh,48rem);box-shadow:var(--vg-elevation-2);padding:var(--vg-space-4);position:relative;overflow:auto}.vg-dialog--sm[data-v-ce02302b]{width:min(24rem,100%)}.vg-dialog--lg[data-v-ce02302b]{width:min(48rem,100%)}.vg-dialog__header[data-v-ce02302b]{justify-content:space-between;align-items:flex-start;gap:var(--vg-space-2);display:flex}.vg-dialog__title[data-v-ce02302b]{font-family:var(--vg-font-display);font-size:var(--vg-font-size-600);margin:0}.vg-dialog__desc[data-v-ce02302b]{margin:var(--vg-space-2) 0 0;color:var(--vg-color-text-secondary);font-size:var(--vg-font-size-300)}.vg-dialog__body[data-v-ce02302b]{margin-top:var(--vg-space-4)}.vg-dialog__footer[data-v-ce02302b]{margin-top:var(--vg-space-4);justify-content:flex-end;gap:var(--vg-space-2);display:flex}.vg-stepper[data-v-3380839b]{gap:var(--vg-space-3);font-size:var(--vg-font-size-200);color:var(--vg-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.is-current[data-v-3380839b]{color:var(--vg-color-primary);font-weight:var(--vg-font-weight-semibold)}.is-done[data-v-3380839b]{color:var(--vg-color-success)}.vg-wizard[data-v-79717f67]{gap:var(--vg-space-4);max-width:var(--vg-layout-form-max);flex-direction:column;display:flex}.vg-wizard__title[data-v-79717f67]{font-family:var(--vg-font-display);font-size:var(--vg-font-size-700);margin:0}.vg-wizard__footer[data-v-79717f67]{justify-content:space-between;gap:var(--vg-space-3);padding-top:var(--vg-space-3);background:var(--vg-color-bg-app);display:flex;position:sticky;bottom:0}.vg-bc ol[data-v-29407116]{gap:var(--vg-space-1);font-size:var(--vg-font-size-200);color:var(--vg-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vg-bc a[data-v-29407116]{color:var(--vg-color-text-link);text-decoration:none}.vg-bc__sep[data-v-29407116]{margin-inline:var(--vg-space-1)}.vg-page[data-v-6664c9f9]{align-items:center;gap:var(--vg-space-3);font-size:var(--vg-font-size-300);display:flex}.vg-page button[data-v-6664c9f9]{min-height:var(--vg-control-height-sm);padding:0 var(--vg-space-3);border:var(--vg-border-width) solid var(--vg-color-border-strong);border-radius:var(--vg-radius-md);background:var(--vg-color-bg-surface);cursor:pointer}.vg-page button[data-v-6664c9f9]:disabled{opacity:var(--vg-opacity-disabled)}.vg-table-wrap[data-v-56188319]{border:var(--vg-border-width) solid var(--vg-color-border-subtle);border-radius:var(--vg-radius-md);background:var(--vg-color-bg-surface);overflow:auto}.vg-table[data-v-56188319]{border-collapse:collapse;width:100%;font-size:var(--vg-font-size-300)}.vg-table th[data-v-56188319],.vg-table td[data-v-56188319]{text-align:left;padding:0 var(--vg-space-3);height:var(--vg-row-height);border-bottom:var(--vg-border-width) solid var(--vg-color-border-subtle)}.vg-table tbody tr[data-v-56188319]:hover{background:var(--vg-color-bg-muted)}.vg-table__head--sticky th[data-v-56188319]{background:var(--vg-color-bg-surface);z-index:1;position:sticky;top:0}.vg-table__sort[data-v-56188319]{font:inherit;font-weight:var(--vg-font-weight-semibold);cursor:pointer;color:inherit;background:0 0;border:0}.vg-vtable[data-v-f84960cd]{border:var(--vg-border-width) solid var(--vg-color-border-subtle);border-radius:var(--vg-radius-md);background:var(--vg-color-bg-surface);position:relative;overflow:auto}.vg-vtable__spacer[data-v-f84960cd]{width:100%;position:relative}.vg-vtable__head[data-v-f84960cd]{z-index:1;background:var(--vg-color-bg-surface);font-weight:var(--vg-font-weight-semibold);border-bottom:var(--vg-border-width) solid var(--vg-color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid;position:sticky;top:0}.vg-vtable__window[data-v-f84960cd]{width:100%;position:absolute;left:0;right:0}.vg-vtable__row[data-v-f84960cd]{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));height:48px;display:grid}.vg-vtable__cell[data-v-f84960cd]{padding:0 var(--vg-space-3);font-size:var(--vg-font-size-300);border-bottom:var(--vg-border-width) solid var(--vg-color-border-subtle);align-items:center;display:flex}.vg-filters[data-v-4a111e7d]{gap:var(--vg-space-2);margin-bottom:var(--vg-space-3);flex-wrap:wrap;align-items:end;display:flex}.vg-empty[data-v-8b78ec04]{padding:var(--vg-space-10) var(--vg-space-4);text-align:center}.vg-empty__title[data-v-8b78ec04]{font-family:var(--vg-font-display);font-size:var(--vg-font-size-600);margin:0 0 var(--vg-space-2)}.vg-empty__desc[data-v-8b78ec04]{margin:0 auto var(--vg-space-4);max-width:28rem;color:var(--vg-color-text-secondary)}.vg-error-state[data-v-938d85e7]{padding:var(--vg-space-6);border:var(--vg-border-width) solid var(--vg-color-danger-subtle);border-radius:var(--vg-radius-md);background:var(--vg-color-danger-subtle)}.vg-retry[data-v-938d85e7]{margin-top:var(--vg-space-3);min-height:var(--vg-control-height-sm);padding:0 var(--vg-space-3);border-radius:var(--vg-radius-md);background:var(--vg-color-danger);color:#fff;cursor:pointer;border:0}.vg-tree[data-v-50f46358]{padding-left:var(--vg-space-4);margin:0;list-style:none}.vg-tree button[data-v-50f46358]{font:inherit;cursor:pointer;padding:var(--vg-space-1);border-radius:var(--vg-radius-sm);background:0 0;border:0}.vg-tree button[data-v-50f46358]:hover{background:var(--vg-color-bg-muted)}.vg-notif__bell[data-v-067f0824]{cursor:pointer;min-width:var(--vg-control-height);min-height:var(--vg-control-height);background:0 0;border:0;position:relative}.vg-notif__list[data-v-067f0824]{gap:var(--vg-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vg-notif__list button[data-v-067f0824]{text-align:left;background:var(--vg-color-bg-muted);border-radius:var(--vg-radius-md);width:100%;padding:var(--vg-space-3);cursor:pointer;font:inherit;border:0;flex-direction:column;gap:.25rem;display:flex}.unread button[data-v-067f0824]{background:var(--vg-color-primary-subtle)}.vg-notif__empty[data-v-067f0824]{color:var(--vg-color-text-muted)}.vg-page-header[data-v-45abb83d]{justify-content:space-between;gap:var(--vg-space-4);margin-bottom:var(--vg-space-4);align-items:flex-start;display:flex}.vg-page-header h1[data-v-45abb83d]{font-family:var(--vg-font-display);font-size:var(--vg-font-size-700);margin:0}.vg-page-header p[data-v-45abb83d]{margin:var(--vg-space-1) 0 0;color:var(--vg-color-text-secondary)}.vg-page-header__actions[data-v-45abb83d]{gap:var(--vg-space-2);display:flex}.vg-sticky-footer[data-v-8461d950]{justify-content:flex-end;gap:var(--vg-space-2);padding:var(--vg-space-3) 0;background:linear-gradient(transparent, var(--vg-color-bg-app) 30%);display:flex;position:sticky;bottom:0}.vg-cursor[data-v-52f8da9d]{padding:var(--vg-space-4);justify-content:center;display:flex}.loading-bar[data-v-b9e66770]{background:var(--vg-color-brand-accent,#0f4c81);z-index:100;opacity:0;width:0;height:2px;transition:width .2s,opacity .2s;position:fixed;top:0;left:0}.loading-bar--active[data-v-b9e66770]{opacity:1;width:70%;animation:1.2s ease-in-out infinite pulse-b9e66770}@keyframes pulse-b9e66770{50%{width:90%}}.app-header[data-v-89a4486b]{align-items:center;gap:var(--vg-space-3);padding:var(--vg-space-2) var(--vg-space-4);background:var(--vg-color-bg-surface);border-bottom:var(--vg-border-width) solid var(--vg-color-border-subtle);display:flex}.app-header__brand[data-v-89a4486b]{flex-direction:column;min-width:8rem;display:flex}.app-header__logo[data-v-89a4486b]{font-family:var(--vg-font-display);font-weight:var(--vg-font-weight-bold);color:var(--vg-color-primary)}.app-header__module[data-v-89a4486b]{font-size:var(--vg-font-size-100);color:var(--vg-color-text-muted)}.app-header__search[data-v-89a4486b]{flex:1;max-width:28rem}.app-header__actions[data-v-89a4486b]{align-items:center;gap:var(--vg-space-2);margin-left:auto;display:flex}.app-header__profile[data-v-89a4486b]{position:relative}.app-header__menu[data-v-89a4486b]{z-index:var(--vg-z-dropdown);background:var(--vg-color-bg-surface);border:var(--vg-border-width) solid var(--vg-color-border-subtle);border-radius:var(--vg-radius-md);box-shadow:var(--vg-elevation-2);min-width:12rem;padding:var(--vg-space-1);gap:var(--vg-space-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.app-header__ver[data-v-89a4486b]{font-size:var(--vg-font-size-100);color:var(--vg-color-text-muted)}.app-sidebar[data-v-7a614cf8]{width:var(--vg-sidebar-width);background:var(--vg-color-bg-surface);border-right:var(--vg-border-width) solid var(--vg-color-border-subtle);min-height:100vh;padding:var(--vg-space-4);gap:var(--vg-space-4);flex-direction:column;display:flex}.app-sidebar__product[data-v-7a614cf8]{font-weight:var(--vg-font-weight-bold);color:var(--vg-color-primary);margin:0}.app-sidebar__area[data-v-7a614cf8]{font-size:var(--vg-font-size-100);color:var(--vg-color-text-muted);margin:0}.app-sidebar__section h2[data-v-7a614cf8]{margin:0 0 var(--vg-space-2);font-size:var(--vg-font-size-100);text-transform:uppercase;letter-spacing:var(--vg-letter-spacing-wide);color:var(--vg-color-text-muted)}.app-sidebar__section ul[data-v-7a614cf8]{gap:var(--vg-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__link[data-v-7a614cf8]{padding:var(--vg-space-2);border-radius:var(--vg-radius-sm);color:var(--vg-color-text-primary);text-decoration:none;display:block}.app-sidebar__link.is-active[data-v-7a614cf8],.app-sidebar__link[data-v-7a614cf8]:hover{background:var(--vg-color-primary-subtle);color:var(--vg-color-primary)}.app-sidebar__muted[data-v-7a614cf8]{padding:var(--vg-space-2);color:var(--vg-color-text-muted);font-size:var(--vg-font-size-200);display:block}.app-sidebar__footer[data-v-7a614cf8]{font-size:var(--vg-font-size-200);margin-top:auto}.app-sidebar__footer a[data-v-7a614cf8]{color:var(--vg-color-text-link)}.context-bar[data-v-21cbba56]{gap:var(--vg-space-2);padding:var(--vg-space-2) var(--vg-space-4);background:var(--vg-color-bg-muted);border-bottom:var(--vg-border-width) solid var(--vg-color-border-subtle);font-size:var(--vg-font-size-200);color:var(--vg-color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.context-bar__change[data-v-21cbba56]{margin-left:auto}.context-bar strong[data-v-21cbba56]{font-weight:var(--vg-font-weight-semibold);margin-right:.25rem}.app-shell[data-v-1d6da997]{grid-template-columns:var(--vg-sidebar-width) 1fr;background:var(--vg-color-surface-app);min-height:100vh;color:var(--vg-color-text-primary);display:grid}.app-shell__main[data-v-1d6da997]{flex-direction:column;min-width:0;display:flex}.app-shell__crumb[data-v-1d6da997]{padding:var(--vg-space-2) var(--vg-space-4) 0}.app-shell__content[data-v-1d6da997]{padding:var(--vg-space-4) var(--vg-space-6) var(--vg-space-8)}@media (width<=900px){.app-shell[data-v-1d6da997]{grid-template-columns:1fr}}.wizard-layout[data-v-ed80ff73]{background:radial-gradient(90% 60% at 100% 0%, var(--vg-color-primary-subtle), transparent 50%), var(--vg-color-surface-app);min-height:100vh;color:var(--vg-color-text-primary);flex-direction:column;display:flex}.wizard-layout__header[data-v-ed80ff73]{padding:var(--vg-space-4) var(--vg-space-6);border-bottom:var(--vg-border-width) solid var(--vg-color-border-subtle);background:var(--vg-color-bg-surface);align-items:baseline;gap:var(--vg-space-3);display:flex}.wizard-layout__brand[data-v-ed80ff73]{font-family:var(--vg-font-display);font-weight:var(--vg-font-weight-bold);color:var(--vg-color-primary);margin:0}.wizard-layout__hint[data-v-ed80ff73]{font-size:var(--vg-font-size-200);color:var(--vg-color-text-muted);margin:0}.wizard-layout__main[data-v-ed80ff73]{padding:var(--vg-space-8);flex:1;width:100%;max-width:44rem;margin:0 auto}.blank-layout[data-v-cdcb1c09]{min-height:100vh;padding:var(--vg-space-8,2rem);background:var(--vg-color-surface-app,#f7f8fa)}.dashboard-layout[data-v-008bac29]{min-height:100%;padding:var(--vg-space-6,1.5rem)}.toast-host[data-v-eabde5e0]{z-index:50;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast[data-v-eabde5e0]{color:#fff;background:#1c2430;border-radius:.45rem;margin:0;padding:.75rem 1rem;box-shadow:0 8px 24px #0000002e}.toast--success[data-v-eabde5e0]{background:#0f6b4c}.toast--error[data-v-eabde5e0]{background:#8b1e2d}.toast--info[data-v-eabde5e0]{background:#0f4c81}.bg-banner[data-v-2654ffc3]{z-index:50;color:#fff;text-align:center;background:#7a1f1f;padding:.5rem 1rem;font-size:.875rem;position:sticky;top:0}.vg-app[data-v-a8ca7c47]{min-height:100vh}.vg-skip[data-v-a8ca7c47]{z-index:1000;background:var(--vg-color-bg-surface);color:var(--vg-color-text-primary);padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.vg-skip[data-v-a8ca7c47]:focus{top:.5rem;left:.5rem}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-CaAUUz-j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-B7bCyCk_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-FO4an0ZF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2)format("woff2"),url(/assets/source-sans-3-greek-500-normal-BOY5JFvG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-7g9Z1MMl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-DsKdgJCr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-DVvE-KHB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2)format("woff2"),url(/assets/source-serif-4-greek-700-normal-C5Ojiwey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CCAt8c4x.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-BBU5i_d1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-C8ywwcuQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-BZsvHpal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-vg-theme=light]{--vg-color-primary:#0a4d68;--vg-color-primary-hover:#083d53;--vg-color-primary-active:#062f40;--vg-color-primary-subtle:#e6f2f6;--vg-color-secondary:#3d5a5b;--vg-color-secondary-hover:#324849;--vg-color-secondary-subtle:#eef3f3;--vg-color-success:#1b7a4e;--vg-color-success-subtle:#e8f6ee;--vg-color-warning:#9a6700;--vg-color-warning-subtle:#fff6e0;--vg-color-danger:#b42318;--vg-color-danger-hover:#912018;--vg-color-danger-subtle:#feeceb;--vg-color-info:#175cd3;--vg-color-info-subtle:#ebf3ff;--vg-color-bg-app:#f4f7f8;--vg-color-bg-surface:#fff;--vg-color-bg-sunken:#e8eef0;--vg-color-bg-overlay:#0f171c7a;--vg-color-bg-muted:#eef2f4;--vg-color-bg-disabled:#e5eaec;--vg-color-bg-selection:#cfe6ee;--vg-color-bg-masked:#dce4e7;--vg-color-text-primary:#1a2428;--vg-color-text-secondary:#3f4f56;--vg-color-text-muted:#667780;--vg-color-text-inverse:#fff;--vg-color-text-disabled:#8a9aa2;--vg-color-text-link:#0a4d68;--vg-color-text-danger:#912018;--vg-color-border-subtle:#d5dee2;--vg-color-border-strong:#9aadb6;--vg-color-border-focus:#0a4d68;--vg-color-focus-ring:#0a4d68;--vg-color-focus-ring-offset:#fff;--vg-color-clinical:#0e7490;--vg-color-clinical-subtle:#e0f5fa;--vg-color-clinical-marker:#0e7490;--vg-color-administrative:#475569;--vg-color-administrative-subtle:#eef2f6;--vg-color-surface-app:var(--vg-color-bg-app);--vg-color-surface-elevated:var(--vg-color-bg-surface);--vg-color-surface-sunken:var(--vg-color-bg-sunken);--vg-color-brand-accent:var(--vg-color-primary);--vg-color-brand-accent-hover:var(--vg-color-primary-hover);--vg-color-semantic-success:var(--vg-color-success);--vg-color-semantic-warning:var(--vg-color-warning);--vg-color-semantic-danger:var(--vg-color-danger);--vg-color-semantic-info:var(--vg-color-info);--vg-color-masked-block:var(--vg-color-bg-masked);--vg-font-sans:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--vg-font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--vg-font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--vg-font-size-100:.75rem;--vg-font-size-200:.8125rem;--vg-font-size-300:.875rem;--vg-font-size-400:1rem;--vg-font-size-500:1.125rem;--vg-font-size-600:1.25rem;--vg-font-size-700:1.5rem;--vg-font-size-800:1.875rem;--vg-font-size-900:2.25rem;--vg-font-weight-regular:400;--vg-font-weight-medium:500;--vg-font-weight-semibold:600;--vg-font-weight-bold:700;--vg-line-height-tight:1.25;--vg-line-height-snug:1.375;--vg-line-height-normal:1.5;--vg-line-height-relaxed:1.625;--vg-letter-spacing-tight:-.01em;--vg-letter-spacing-normal:0;--vg-letter-spacing-wide:.02em;--vg-space-0:0;--vg-space-1:.25rem;--vg-space-2:.5rem;--vg-space-3:.75rem;--vg-space-4:1rem;--vg-space-5:1.25rem;--vg-space-6:1.5rem;--vg-space-8:2rem;--vg-space-10:2.5rem;--vg-space-12:3rem;--vg-space-16:4rem;--vg-radius-none:0;--vg-radius-sm:.25rem;--vg-radius-md:.375rem;--vg-radius-lg:.5rem;--vg-shadow-none:none;--vg-shadow-1:0 1px 2px #0f171c14;--vg-shadow-2:0 4px 12px #0f171c1f;--vg-elevation-0:var(--vg-shadow-none);--vg-elevation-1:var(--vg-shadow-1);--vg-elevation-2:var(--vg-shadow-2);--vg-opacity-disabled:.48;--vg-opacity-muted:.72;--vg-opacity-overlay:.48;--vg-border-width:1px;--vg-border-width-strong:2px;--vg-motion-fast:.12s;--vg-motion-base:.2s;--vg-motion-slow:.32s;--vg-ease-standard:cubic-bezier(.2, 0, 0, 1);--vg-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--vg-z-base:0;--vg-z-sticky:10;--vg-z-dropdown:20;--vg-z-overlay:30;--vg-z-modal:40;--vg-z-toast:50;--vg-z-command:60;--vg-bp-sm:640px;--vg-bp-md:768px;--vg-bp-lg:1024px;--vg-bp-xl:1280px;--vg-bp-2xl:1536px;--vg-layout-content-max:80rem;--vg-layout-form-max:40rem;--vg-layout-gutter:var(--vg-space-6);--vg-grid-columns:12;--vg-control-height:2.5rem;--vg-control-height-sm:2rem;--vg-control-px:var(--vg-space-3);--vg-row-height:3rem;--vg-form-gap:var(--vg-space-4);--vg-sidebar-width:16.25rem}[data-vg-density=compact]{--vg-control-height:2rem;--vg-control-height-sm:1.75rem;--vg-control-px:var(--vg-space-2);--vg-row-height:2.25rem;--vg-form-gap:var(--vg-space-3);--vg-sidebar-width:14rem;--vg-layout-gutter:var(--vg-space-4)}[data-vg-theme=dark]{--vg-color-primary:#5eb3d1;--vg-color-primary-hover:#7bc2da;--vg-color-primary-active:#9dd1e4;--vg-color-primary-subtle:#123744;--vg-color-bg-app:#0f171a;--vg-color-bg-surface:#1a2428;--vg-color-bg-sunken:#12191c;--vg-color-bg-overlay:#000000a3;--vg-color-bg-muted:#243035;--vg-color-bg-disabled:#2a353a;--vg-color-bg-selection:#1a4554;--vg-color-bg-masked:#2a353a;--vg-color-text-primary:#eef3f5;--vg-color-text-secondary:#c2d0d6;--vg-color-text-muted:#8a9aa2;--vg-color-text-inverse:#0f171a;--vg-color-text-disabled:#667780;--vg-color-text-link:#5eb3d1;--vg-color-border-subtle:#2f3d43;--vg-color-border-strong:#4a5d66;--vg-color-border-focus:#5eb3d1;--vg-color-focus-ring:#5eb3d1;--vg-color-focus-ring-offset:#1a2428;--vg-color-surface-app:var(--vg-color-bg-app);--vg-color-surface-elevated:var(--vg-color-bg-surface);--vg-color-surface-sunken:var(--vg-color-bg-sunken);--vg-color-brand-accent:var(--vg-color-primary);--vg-color-brand-accent-hover:var(--vg-color-primary-hover)}@media (prefers-reduced-motion:reduce){:root,[data-vg-theme=light],[data-vg-theme=dark]{--vg-motion-fast:0s;--vg-motion-base:0s;--vg-motion-slow:0s}}.vg-container{width:100%;max-width:var(--vg-layout-content-max);padding-inline:var(--vg-layout-gutter);margin-inline:auto}.vg-grid{gap:var(--vg-layout-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=768px){.vg-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1280px){.vg-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.vg-form-width{max-width:var(--vg-layout-form-max)}[data-vg-surface=kiosk]{--vg-control-height:3rem;--vg-font-size-400:1.125rem}.vg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vg-stack{gap:var(--vg-form-gap);flex-direction:column;display:flex}.vg-row{align-items:center;gap:var(--vg-space-2);display:flex}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:var(--vg-font-sans);font-size:var(--vg-font-size-400);line-height:var(--vg-line-height-normal);color:var(--vg-color-text-primary);background:var(--vg-color-surface-app);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--vg-font-display);font-weight:var(--vg-font-weight-semibold);line-height:var(--vg-line-height-tight);letter-spacing:var(--vg-letter-spacing-tight);color:var(--vg-color-text-primary)}:focus-visible{outline:2px solid var(--vg-color-focus-ring);outline-offset:2px}::selection{background:var(--vg-color-bg-selection)}
