:root{--vf-breakpoint-xs:480px;--vf-breakpoint-sm:640px;--vf-breakpoint-md:768px;--vf-breakpoint-lg:1024px;--vf-breakpoint-xl:1280px;--vf-breakpoint-2xl:1536px;--vf-font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vf-font-family-heading:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vf-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--vf-font-weight-regular:400;--vf-font-weight-medium:500;--vf-font-weight-semibold:600;--vf-font-weight-bold:700;--vf-font-size-xs:.75rem;--vf-font-size-sm:.8125rem;--vf-font-size-md:.875rem;--vf-font-size-lg:.9375rem;--vf-font-size-xl:1rem;--vf-font-size-2xl:1.125rem;--vf-font-size-3xl:1.25rem;--vf-line-height-tight:1.2;--vf-line-height-normal:1.5;--vf-line-height-relaxed:1.65;--vf-icon-size-sm:.875rem;--vf-icon-size-md:1rem;--vf-icon-size-lg:1.125rem;--vf-icon-size-xl:1.5rem;--vf-selectable-color:var(--vf-color-muted);--vf-selectable-hover-color:var(--vf-color-primary);--vf-selectable-hover-background:transparent;--vf-selectable-active-color:var(--vf-color-primary);--vf-selectable-active-background:color-mix(in srgb, var(--vf-color-primary) 20%, var(--vf-color-surface));--vf-nav-menu-item-hover-color:var(--vf-color-primary);--vf-nav-menu-item-hover-background:transparent;--vf-nav-menu-item-active-color:var(--vf-color-primary);--vf-nav-menu-item-active-background:transparent;--vf-nav-menu-pills-item-padding:var(--vf-field-padding-md);--vf-nav-menu-pills-list-gap:var(--vf-nav-menu-list-gap);--vf-nav-menu-pills-nested-gap:var(--vf-nav-menu-nested-gap);--vf-nav-menu-pills-collapse-offset-top:var(--vf-nav-menu-collapse-offset-top);--vf-nav-menu-pills-item-min-height:var(--vf-control-height-md);--vf-nav-menu-pills-item-hover-color:var(--vf-selectable-hover-color);--vf-nav-menu-pills-item-hover-background:color-mix(in srgb, var(--vf-color-primary) 5%, transparent);--vf-nav-menu-pills-item-active-color:var(--vf-selectable-active-color);--vf-nav-menu-pills-item-active-background:var(--vf-selectable-active-background);--vf-nav-menu-group-label-color:var(--vf-color-text);--vf-nav-menu-item-color:var(--vf-selectable-color);--vf-nav-menu-top-item-font-weight:var(--vf-text-label-font-weight);--vf-nav-menu-item-radius:var(--vf-radius-control);--vf-nav-menu-item-focus-color:var(--vf-color-primary);--vf-nav-menu-item-focus-border-color:var(--vf-color-primary);--vf-nav-menu-item-ancestor-active-color:var(--vf-color-primary);--vf-nav-menu-branch-color:var(--vf-selectable-color);--vf-nav-menu-branch-ancestor-active-color:var(--vf-nav-menu-item-ancestor-active-color);--vf-table-of-contents-pills-list-gap:var(--vf-table-of-contents-list-gap);--vf-table-of-contents-pills-item-padding:.25rem .625rem;--vf-table-of-contents-pills-item-min-height:2rem;--vf-table-of-contents-pills-hover-color:var(--vf-table-of-contents-hover-color);--vf-table-of-contents-pills-hover-background:color-mix(in srgb, var(--vf-color-primary) 5%, transparent);--vf-table-of-contents-pills-active-color:var(--vf-table-of-contents-active-color);--vf-table-of-contents-pills-active-background:var(--vf-selectable-active-background);--vf-menu-bar-pills-submenu-hover-background:color-mix(in srgb, var(--vf-color-primary) 5%, transparent);--vf-menu-bar-pills-submenu-active-background:var(--vf-selectable-active-background);--vf-menu-bar-pills-list-gap:var(--vf-nav-menu-list-gap);--vf-menu-bar-item-color:var(--vf-selectable-color);--vf-menu-bar-top-item-font-weight:var(--vf-text-label-font-weight);--vf-menu-bar-top-item-padding-inline:var(--vf-surface-gap-compact);--vf-menu-bar-item-focus-color:var(--vf-color-primary);--vf-menu-bar-item-focus-border-color:var(--vf-color-primary);--vf-menu-bar-item-ancestor-active-color:var(--vf-selectable-active-color);--vf-menu-bar-top-hover-color:var(--vf-nav-menu-item-hover-color);--vf-menu-bar-top-hover-background:var(--vf-nav-menu-item-hover-background);--vf-menu-bar-top-active-color:var(--vf-nav-menu-item-active-color);--vf-menu-bar-top-active-background:var(--vf-nav-menu-item-active-background);--vf-menu-bar-submenu-hover-color:var(--vf-nav-menu-item-hover-color);--vf-menu-bar-submenu-hover-background:var(--vf-nav-menu-item-hover-background);--vf-menu-bar-submenu-active-color:var(--vf-nav-menu-item-active-color);--vf-menu-bar-submenu-active-background:var(--vf-nav-menu-item-active-background);--vf-menu-bar-pills-top-hover-color:var(--vf-nav-menu-pills-item-hover-color);--vf-menu-bar-pills-top-hover-background:var(--vf-nav-menu-pills-item-hover-background);--vf-menu-bar-pills-top-active-color:var(--vf-nav-menu-pills-item-active-color);--vf-menu-bar-pills-top-active-background:var(--vf-nav-menu-pills-item-active-background);--vf-menu-bar-pills-submenu-hover-color:var(--vf-nav-menu-pills-item-hover-color);--vf-menu-bar-pills-submenu-active-color:var(--vf-nav-menu-pills-item-active-color);--vf-table-of-contents-focus-color:var(--vf-color-primary);--vf-table-of-contents-focus-border-color:var(--vf-color-primary);--vf-dropdown-item-color:var(--vf-selectable-color);--vf-dropdown-item-focus-color:var(--vf-color-primary);--vf-dropdown-item-focus-border-color:var(--vf-color-primary);--vf-dropdown-item-default-hover-color:var(--vf-nav-menu-item-hover-color);--vf-dropdown-item-default-hover-background:var(--vf-nav-menu-item-hover-background);--vf-dropdown-item-default-active-color:var(--vf-nav-menu-item-active-color);--vf-dropdown-item-default-active-background:var(--vf-nav-menu-item-active-background);--vf-dropdown-item-pills-hover-color:var(--vf-nav-menu-pills-item-hover-color);--vf-dropdown-item-pills-hover-background:var(--vf-nav-menu-pills-item-hover-background);--vf-dropdown-item-pills-active-color:var(--vf-nav-menu-pills-item-active-color);--vf-dropdown-item-pills-active-background:var(--vf-nav-menu-pills-item-active-background);--vf-breadcrumbs-link-color:var(--vf-selectable-color);--vf-breadcrumbs-link-hover-color:var(--vf-selectable-hover-color);--vf-breadcrumbs-link-focus-color:var(--vf-color-primary);--vf-breadcrumbs-current-color:var(--vf-selectable-active-color);--vf-breadcrumbs-disabled-color:var(--vf-selectable-color);--vf-breadcrumbs-separator-color:var(--vf-selectable-color);--vf-accordion-border-color:var(--vf-color-border);--vf-accordion-background:var(--vf-color-surface);--vf-accordion-color:var(--vf-selectable-color);--vf-accordion-trigger-expanded-color:var(--vf-selectable-active-color);--vf-accordion-trigger-hover-color:var(--vf-selectable-hover-color);--vf-accordion-trigger-focus-border-color:var(--vf-color-primary);--vf-accordion-icon-color:var(--vf-color-muted);--vf-accordion-content-background:var(--vf-color-surface);--vf-accordion-content-border-color:var(--vf-color-border);--vf-accordion-content-color:var(--vf-color-muted);--vf-tabs-list-border-color:var(--vf-color-border);--vf-tabs-tab-color:var(--vf-selectable-color);--vf-tabs-tab-hover-color:var(--vf-selectable-hover-color);--vf-tabs-tab-active-color:var(--vf-selectable-active-color);--vf-tabs-tab-disabled-color:color-mix(in srgb, var(--vf-selectable-color) 50%, transparent);--vf-tabs-indicator-color:var(--vf-color-primary);--vf-tabs-list-background:transparent;--vf-tabs-list-padding-bottom:3px;--vf-tabs-tab-background:transparent;--vf-tabs-tab-hover-background:transparent;--vf-tabs-tab-active-background:transparent;--vf-tabs-list-baseline-overlap:1px;--vf-tabs-scroll-button-width:1.75rem;--vf-tabs-scroll-button-icon-offset-y:-3px;--vf-tabs-fade-width:2rem;--vf-tabs-scrollbar-height:.375rem;--vf-tabs-gap-offset:.25rem;--vf-tabs-focus-ring-color:var(--vf-color-focus-ring);--vf-tabs-panel-color:var(--vf-color-text);--vf-tabs-panel-focus-border-color:var(--vf-color-primary);--vf-badge-background:var(--vf-color-surface-muted);--vf-badge-border-color:var(--vf-color-border);--vf-badge-color:var(--vf-color-text);--vf-badge-primary-background:var(--vf-color-primary-soft);--vf-badge-primary-border-color:var(--vf-color-primary);--vf-badge-primary-color:var(--vf-color-primary);--vf-badge-success-background:var(--vf-color-success-soft);--vf-badge-success-border-color:var(--vf-color-success);--vf-badge-success-color:var(--vf-color-success);--vf-badge-info-background:var(--vf-color-info-soft);--vf-badge-info-border-color:var(--vf-color-info);--vf-badge-info-color:var(--vf-color-info);--vf-badge-warn-background:var(--vf-color-warn-soft);--vf-badge-warn-border-color:var(--vf-color-warn);--vf-badge-warn-color:var(--vf-color-warn);--vf-badge-help-background:var(--vf-color-help-soft);--vf-badge-help-border-color:var(--vf-color-help);--vf-badge-help-color:var(--vf-color-help);--vf-badge-danger-background:var(--vf-color-danger-soft);--vf-badge-danger-border-color:var(--vf-color-danger);--vf-badge-danger-color:var(--vf-color-danger);--vf-badge-contrast-background:var(--vf-color-contrast-soft);--vf-badge-contrast-border-color:var(--vf-color-contrast);--vf-badge-contrast-color:var(--vf-color-contrast);--vf-tag-background:color-mix(in srgb, var(--vf-color-surface) 94%, var(--vf-color-surface-muted));--vf-tag-border-color:var(--vf-color-border);--vf-tag-color:var(--vf-color-text);--vf-tag-primary-border-color:var(--vf-color-primary);--vf-tag-primary-color:var(--vf-color-primary);--vf-tag-success-border-color:var(--vf-color-success);--vf-tag-success-color:var(--vf-color-success);--vf-tag-info-border-color:var(--vf-color-info);--vf-tag-info-color:var(--vf-color-info);--vf-tag-warn-border-color:var(--vf-color-warn);--vf-tag-warn-color:var(--vf-color-warn);--vf-tag-help-border-color:var(--vf-color-help);--vf-tag-help-color:var(--vf-color-help);--vf-tag-danger-border-color:var(--vf-color-danger);--vf-tag-danger-color:var(--vf-color-danger);--vf-tag-contrast-border-color:var(--vf-color-contrast);--vf-tag-contrast-color:var(--vf-color-contrast);--vf-alert-color:var(--vf-color-text);--vf-alert-body-color:var(--vf-color-muted);--vf-alert-primary-icon-color:var(--vf-color-primary);--vf-alert-success-icon-color:var(--vf-color-success);--vf-alert-info-icon-color:var(--vf-color-info);--vf-alert-warn-icon-color:var(--vf-color-warn);--vf-alert-help-icon-color:var(--vf-color-help);--vf-alert-danger-icon-color:var(--vf-color-danger);--vf-alert-contrast-icon-color:var(--vf-color-contrast);--vf-divider-color:var(--vf-color-border);--vf-card-border-color:var(--vf-color-border);--vf-card-background:var(--vf-color-surface);--vf-card-color:var(--vf-color-text);--vf-card-body-color:var(--vf-color-muted);--vf-panel-border-color:var(--vf-color-border);--vf-panel-background:var(--vf-color-surface);--vf-panel-color:var(--vf-color-text);--vf-panel-subtle-background:transparent;--vf-table-border-color:var(--vf-color-border);--vf-table-background:var(--vf-color-surface);--vf-table-color:var(--vf-color-text);--vf-table-caption-color:var(--vf-color-muted);--vf-table-head-background:var(--vf-color-surface-muted);--vf-table-head-color:var(--vf-color-text);--vf-table-foot-background:color-mix(in srgb, var(--vf-color-surface) 88%, var(--vf-color-surface-muted));--vf-table-foot-color:var(--vf-color-muted);--vf-table-stripe-background:color-mix(in srgb, var(--vf-color-surface) 78%, var(--vf-color-surface-muted));--vf-dialog-content-border-color:var(--vf-color-border);--vf-dialog-content-background:var(--vf-color-surface);--vf-dialog-content-color:var(--vf-color-text);--vf-dialog-content-focus-border-color:var(--vf-color-primary);--vf-dialog-divider-color:var(--vf-divider-color);--vf-dialog-header-min-height:4rem;--vf-dialog-footer-min-height:4rem;--vf-drawer-content-border-color:var(--vf-color-border);--vf-drawer-content-background:var(--vf-color-surface);--vf-drawer-content-color:var(--vf-color-text);--vf-drawer-content-focus-border-color:var(--vf-color-primary);--vf-drawer-divider-color:var(--vf-divider-color);--vf-drawer-header-min-height:4rem;--vf-drawer-footer-min-height:4rem;--vf-popover-trigger-focus-border-color:var(--vf-color-primary);--vf-popover-content-border-color:var(--vf-color-border);--vf-popover-content-background:var(--vf-color-surface);--vf-popover-content-color:var(--vf-color-text);--vf-tooltip-content-border-color:var(--vf-color-border);--vf-tooltip-content-background:var(--vf-color-surface);--vf-tooltip-content-color:var(--vf-color-text);--vf-text-body-font-size:var(--vf-font-size-xl);--vf-text-body-line-height:var(--vf-line-height-normal);--vf-text-body-font-weight:var(--vf-font-weight-regular);--vf-text-caption-font-size:var(--vf-font-size-sm);--vf-text-caption-line-height:var(--vf-line-height-normal);--vf-text-caption-font-weight:var(--vf-font-weight-medium);--vf-text-label-font-size:var(--vf-font-size-md);--vf-text-label-line-height:var(--vf-line-height-tight);--vf-text-label-font-weight:var(--vf-font-weight-medium);--vf-heading-font-size-sm:var(--vf-font-size-lg);--vf-heading-font-size-md:var(--vf-font-size-xl);--vf-heading-font-size-lg:var(--vf-font-size-2xl);--vf-heading-font-size-xl:var(--vf-font-size-3xl);--vf-heading-font-weight:var(--vf-font-weight-semibold);--vf-heading-h-1-font-size:1.875rem;--vf-heading-h-1-line-height:1.2;--vf-heading-h-2-font-size:1.625rem;--vf-heading-h-2-line-height:1.25;--vf-heading-h-3-font-size:1.4375rem;--vf-heading-h-3-line-height:1.3;--vf-heading-h-4-font-size:1.1875rem;--vf-heading-h-4-line-height:1.35;--vf-heading-h-5-font-size:1.0625rem;--vf-heading-h-5-line-height:1.4;--vf-heading-h-6-font-size:var(--vf-font-size-md);--vf-heading-h-6-line-height:1.45;--vf-text-link-border-width:1px;--vf-text-link-underline-thickness:1px;--vf-text-link-underline-offset:.2em;--vf-text-link-transition-duration:.18s;--vf-text-link-transition-easing:ease;--vf-text-link-hover-color:color-mix(in srgb, var(--vf-color-primary) 72%, black);--vf-text-code-padding-block:.125rem;--vf-text-code-padding-inline:.375rem;--vf-text-code-border-width:1px;--vf-list-disc-padding-inline-start:1.25rem;--vf-list-decimal-padding-inline-start:1.375rem;--vf-list-item-gap:.375rem;--vf-blockquote-padding-block:.125rem;--vf-blockquote-padding-inline-start:.875rem;--vf-blockquote-border-width:3px;--vf-prose-flow-gap:.75rem;--vf-button-secondary-hover-background:color-mix(in srgb, var(--vf-color-surface-muted) 94%, var(--vf-color-text));--vf-button-secondary-hover-border-color:var(--vf-color-border);--vf-button-secondary-active-background:color-mix(in srgb, var(--vf-color-surface-muted) 90%, var(--vf-color-text));--vf-button-secondary-active-border-color:var(--vf-color-border);--vf-button-ghost-hover-background:color-mix(in srgb, var(--vf-color-primary) 8%, var(--vf-color-surface));--vf-button-ghost-hover-border-color:transparent;--vf-button-ghost-active-background:color-mix(in srgb, var(--vf-color-primary) 14%, var(--vf-color-surface));--vf-button-ghost-active-border-color:transparent;--vf-button-solid-hover-filter:brightness(.96);--vf-button-solid-active-filter:brightness(.92);--vf-field-background:var(--vf-color-surface);--vf-field-border-color:var(--vf-color-border);--vf-field-hover-border-color:var(--vf-color-primary-border-soft);--vf-field-focus-border-color:var(--vf-color-primary);--vf-field-invalid-border-color:var(--vf-color-danger);--vf-field-disabled-background:var(--vf-color-surface-muted);--vf-field-disabled-color:var(--vf-color-muted);--vf-field-placeholder-color:var(--vf-color-muted);--vf-input-background:var(--vf-field-background);--vf-input-border-color:var(--vf-field-border-color);--vf-input-hover-border-color:var(--vf-field-hover-border-color);--vf-input-focus-border-color:var(--vf-field-focus-border-color);--vf-input-invalid-border-color:var(--vf-field-invalid-border-color);--vf-input-disabled-background:var(--vf-field-disabled-background);--vf-input-color:var(--vf-color-text);--vf-input-disabled-color:var(--vf-field-disabled-color);--vf-input-placeholder-color:var(--vf-field-placeholder-color);--vf-textarea-background:var(--vf-field-background);--vf-textarea-border-color:var(--vf-field-border-color);--vf-textarea-hover-border-color:var(--vf-field-hover-border-color);--vf-textarea-focus-border-color:var(--vf-field-focus-border-color);--vf-textarea-invalid-border-color:var(--vf-field-invalid-border-color);--vf-textarea-disabled-background:var(--vf-field-disabled-background);--vf-textarea-color:var(--vf-color-text);--vf-textarea-disabled-color:var(--vf-field-disabled-color);--vf-textarea-placeholder-color:var(--vf-field-placeholder-color);--vf-select-background:var(--vf-field-background);--vf-select-border-color:var(--vf-field-border-color);--vf-select-hover-border-color:var(--vf-field-hover-border-color);--vf-select-focus-border-color:var(--vf-field-focus-border-color);--vf-select-invalid-border-color:var(--vf-field-invalid-border-color);--vf-select-disabled-background:var(--vf-field-disabled-background);--vf-select-color:var(--vf-color-text);--vf-select-disabled-color:var(--vf-field-disabled-color);--vf-select-placeholder-color:var(--vf-field-placeholder-color);--vf-select-icon-color:var(--vf-color-muted);--vf-select-disabled-icon-color:var(--vf-field-disabled-color);--vf-select-option-color:var(--vf-selectable-color);--vf-select-option-hover-color:var(--vf-selectable-hover-color);--vf-select-option-hover-background:var(--vf-selectable-hover-background);--vf-select-option-focus-color:var(--vf-selectable-active-color);--vf-select-option-active-color:var(--vf-selectable-active-color);--vf-select-option-active-background:var(--vf-selectable-active-background);--vf-select-option-disabled-color:var(--vf-field-disabled-color);--vf-selection-control-background:color-mix(in srgb, var(--vf-color-border) 12%, var(--vf-color-surface));--vf-selection-control-border-color:var(--vf-color-border);--vf-selection-control-hover-border-color:var(--vf-color-primary-border-soft);--vf-selection-control-focus-border-color:var(--vf-color-primary);--vf-selection-control-invalid-border-color:var(--vf-color-danger);--vf-selection-control-disabled-background:var(--vf-color-surface-muted);--vf-selection-control-disabled-border-color:var(--vf-color-border);--vf-selection-control-disabled-color:var(--vf-color-muted);--vf-checkbox-background:var(--vf-selection-control-background);--vf-checkbox-border-color:var(--vf-selection-control-border-color);--vf-checkbox-hover-border-color:var(--vf-selection-control-hover-border-color);--vf-checkbox-focus-border-color:var(--vf-selection-control-focus-border-color);--vf-checkbox-invalid-border-color:var(--vf-selection-control-invalid-border-color);--vf-checkbox-checked-background:var(--vf-color-primary);--vf-checkbox-checked-border-color:var(--vf-color-primary);--vf-checkbox-mark-color:var(--vf-color-primary-contrast);--vf-checkbox-disabled-background:var(--vf-selection-control-disabled-background);--vf-checkbox-disabled-border-color:var(--vf-selection-control-disabled-border-color);--vf-checkbox-disabled-color:var(--vf-selection-control-disabled-color);--vf-checkbox-disabled-mark-color:var(--vf-selection-control-disabled-color);--vf-radio-control-background:var(--vf-selection-control-background);--vf-radio-hover-border-color:var(--vf-selection-control-hover-border-color);--vf-radio-border-color:var(--vf-selection-control-border-color);--vf-radio-focus-border-color:var(--vf-selection-control-focus-border-color);--vf-radio-invalid-border-color:var(--vf-selection-control-invalid-border-color);--vf-radio-checked-border-color:var(--vf-color-primary);--vf-radio-dot-color:var(--vf-color-primary);--vf-radio-disabled-background:var(--vf-selection-control-disabled-background);--vf-radio-disabled-border-color:var(--vf-selection-control-disabled-border-color);--vf-radio-disabled-color:var(--vf-selection-control-disabled-color);--vf-radio-disabled-dot-color:var(--vf-selection-control-disabled-color);--vf-switch-track-border-color:var(--vf-selection-control-border-color);--vf-switch-track-hover-border-color:var(--vf-selection-control-hover-border-color);--vf-switch-track-focus-border-color:var(--vf-selection-control-focus-border-color);--vf-switch-track-checked-border-color:var(--vf-color-primary);--vf-switch-track-checked-hover-border-color:var(--vf-color-primary);--vf-switch-track-invalid-border-color:var(--vf-selection-control-invalid-border-color);--vf-switch-track-static-border-color:var(--vf-selection-control-border-color);--vf-switch-track-disabled-background:var(--vf-selection-control-disabled-background);--vf-switch-track-disabled-border-color:var(--vf-selection-control-disabled-border-color);--vf-switch-disabled-color:var(--vf-selection-control-disabled-color);--vf-switch-track-background:var(--vf-radio-control-background);--vf-switch-track-hover-background:color-mix(in srgb, var(--vf-color-text) 12%, var(--vf-color-surface));--vf-switch-track-checked-background:var(--vf-color-primary);--vf-switch-track-checked-hover-background:color-mix(in srgb, var(--vf-color-primary) 92%, var(--vf-color-surface));--vf-switch-thumb-background:color-mix(in srgb, var(--vf-color-text) 82%, var(--vf-color-surface));--vf-switch-thumb-border-color:var(--vf-switch-thumb-background);--vf-switch-thumb-shadow:none;--vf-switch-thumb-color:color-mix(in srgb, var(--vf-color-surface) 88%, transparent);--vf-switch-thumb-icon-size:.75rem;--vf-switch-thumb-disabled-background:var(--vf-switch-thumb-background);--vf-switch-thumb-disabled-border-color:var(--vf-switch-thumb-disabled-background);--vf-switch-thumb-disabled-color:var(--vf-switch-thumb-color);--vf-switch-thumb-checked-background:var(--vf-color-surface);--vf-switch-thumb-checked-border-color:var(--vf-switch-thumb-checked-background);--vf-switch-thumb-checked-shadow:none;--vf-switch-thumb-checked-color:color-mix(in srgb, var(--vf-color-text) 82%, transparent);--vf-switch-thumb-inverse-background:var(--vf-color-surface);--vf-switch-thumb-inverse-border-color:var(--vf-color-border);--vf-switch-thumb-inverse-color:var(--vf-color-text);--vf-prose-heading-margin:1.5rem;--vf-prose-heading-gap:.5em;--vf-prose-block-spacing:1em;--vf-prose-list-padding-inline-start:1.5em;--vf-prose-list-item-spacing:.375em;--vf-prose-link-hover-color:color-mix(in srgb, var(--vf-color-primary) 82%, var(--vf-color-text));--vf-prose-blockquote-padding-inline-start:1rem;--vf-prose-blockquote-border-width:3px;--vf-prose-inline-code-font-size:var(--vf-font-size-md);--vf-prose-inline-code-padding:.0625rem .375rem;--vf-prose-code-block-padding:.75rem 1rem;--vf-prose-hr-border-width:1px;--vf-prose-hr-opacity:.72;--vf-prose-hr-margin:1.5rem;--vf-color-bg:#f6f8fb;--vf-color-surface:#fff;--vf-color-surface-muted:#f3f3f3;--vf-color-text:#1f232b;--vf-color-muted:#616773;--vf-color-border:#d9dde3;--vf-color-primary:#0e639c;--vf-color-primary-contrast:#fff;--vf-color-primary-soft:color-mix(in srgb, var(--vf-color-primary) 12%, var(--vf-color-surface));--vf-color-primary-border-soft:color-mix(in srgb, var(--vf-color-primary) 22%, var(--vf-color-border));--vf-color-focus-ring:color-mix(in srgb, var(--vf-color-primary) 32%, var(--vf-color-surface));--vf-color-success:#2e7d32;--vf-color-success-contrast:#fff;--vf-color-info:#0077a3;--vf-color-info-contrast:#fff;--vf-color-warn:#a1841f;--vf-color-warn-contrast:#1f1300;--vf-color-help:#6e43a2;--vf-color-help-contrast:#fff;--vf-color-danger:#c72e39;--vf-color-danger-contrast:#fff;--vf-color-contrast:#252526;--vf-color-contrast-contrast:#fff;--vf-color-success-soft:color-mix(in srgb, var(--vf-color-success) 12%, var(--vf-color-surface));--vf-color-info-soft:color-mix(in srgb, var(--vf-color-info) 12%, var(--vf-color-surface));--vf-color-warn-soft:color-mix(in srgb, var(--vf-color-warn) 12%, var(--vf-color-surface));--vf-color-help-soft:color-mix(in srgb, var(--vf-color-help) 12%, var(--vf-color-surface));--vf-color-danger-soft:color-mix(in srgb, var(--vf-color-danger) 12%, var(--vf-color-surface));--vf-color-contrast-soft:color-mix(in srgb, var(--vf-color-contrast) 10%, var(--vf-color-surface));--vf-color-success-border-soft:color-mix(in srgb, var(--vf-color-success) 24%, var(--vf-color-border));--vf-color-info-border-soft:color-mix(in srgb, var(--vf-color-info) 24%, var(--vf-color-border));--vf-color-warn-border-soft:color-mix(in srgb, var(--vf-color-warn) 24%, var(--vf-color-border));--vf-color-help-border-soft:color-mix(in srgb, var(--vf-color-help) 24%, var(--vf-color-border));--vf-color-danger-border-soft:color-mix(in srgb, var(--vf-color-danger) 24%, var(--vf-color-border));--vf-color-contrast-border-soft:color-mix(in srgb, var(--vf-color-contrast) 24%, var(--vf-color-border));--vf-focus-ring-width:3px;--vf-radius:.75rem;--vf-radius-control:calc(var(--vf-radius) - .125rem);--vf-radius-control-tight:calc(var(--vf-radius) - .25rem);--vf-radius-surface:var(--vf-radius);--vf-radius-overlay:calc(var(--vf-radius) + .125rem);--vf-control-height-sm:1.75rem;--vf-control-height-md:2.25rem;--vf-control-height-lg:2.5rem;--vf-control-font-size-sm:var(--vf-text-label-font-size);--vf-control-font-size-md:var(--vf-text-body-font-size);--vf-control-font-size-lg:var(--vf-font-size-xl);--vf-field-icon-size:1rem;--vf-field-icon-size-sm:.9375rem;--vf-field-icon-size-lg:1.0625rem;--vf-field-adornment-offset-sm:.5rem;--vf-field-adornment-offset-md:.625rem;--vf-field-adornment-offset-lg:.75rem;--vf-field-leading-icon-offset-sm:var(--vf-field-adornment-offset-md);--vf-field-leading-icon-offset-md:var(--vf-field-adornment-offset-lg);--vf-field-leading-icon-offset-lg:var(--vf-icon-size-sm);--vf-field-trailing-before-clear-offset-sm:2rem;--vf-field-trailing-before-clear-offset-md:2.25rem;--vf-field-trailing-before-clear-offset-lg:2.5rem;--vf-field-clear-button-size-sm:1.25rem;--vf-field-clear-button-size-md:1.375rem;--vf-field-clear-button-size-lg:var(--vf-icon-size-xl);--vf-field-input-padding-start-with-leading-sm:1.875rem;--vf-field-input-padding-start-with-leading-md:2.125rem;--vf-field-input-padding-start-with-leading-lg:2.375rem;--vf-field-input-padding-end-with-trailing-sm:1.875rem;--vf-field-input-padding-end-with-trailing-md:2.125rem;--vf-field-input-padding-end-with-trailing-lg:2.375rem;--vf-field-input-padding-end-with-trailing-and-clear-sm:3.25rem;--vf-field-input-padding-end-with-trailing-and-clear-md:3.625rem;--vf-field-input-padding-end-with-trailing-and-clear-lg:4rem;--vf-field-select-padding-start-with-leading-sm:var(--vf-field-adornment-offset-sm);--vf-field-select-padding-start-with-leading-md:var(--vf-field-adornment-offset-md);--vf-field-select-padding-start-with-leading-lg:var(--vf-field-adornment-offset-lg);--vf-field-select-padding-end-with-clear-sm:2rem;--vf-field-select-padding-end-with-clear-md:2.25rem;--vf-field-select-padding-end-with-clear-lg:2.5rem;--vf-button-padding-sm:.25rem .5rem;--vf-button-padding-md:.3125rem .75rem;--vf-button-padding-lg:.5rem 1rem;--vf-button-gap:.5rem;--vf-field-padding-sm:.25rem .5rem;--vf-field-padding-md:.3125rem .75rem;--vf-field-padding-lg:.5rem 1rem;--vf-checkbox-size-sm:var(--vf-icon-size-lg);--vf-checkbox-size-md:1.25rem;--vf-checkbox-size-lg:1.375rem;--vf-selection-gap:var(--vf-surface-gap);--vf-checkbox-mark-width:.25rem;--vf-checkbox-mark-height:.5rem;--vf-checkbox-mark-stroke-width:2px;--vf-checkbox-mark-offset-y:-.0625rem;--vf-radio-dot-size:.5rem;--vf-switch-width-sm:2.125rem;--vf-switch-width-md:2.375rem;--vf-switch-width-lg:2.625rem;--vf-switch-height-sm:1.25rem;--vf-switch-height-md:1.375rem;--vf-switch-height-lg:1.5rem;--vf-switch-thumb-size-sm:var(--vf-icon-size-sm);--vf-switch-thumb-size-md:1rem;--vf-switch-thumb-size-lg:var(--vf-icon-size-lg);--vf-switch-thumb-inset:.125rem;--vf-textarea-min-height-sm:4.5rem;--vf-textarea-min-height-md:6rem;--vf-textarea-min-height-lg:7rem;--vf-overlay-padding:var(--vf-surface-padding);--vf-overlay-gap:var(--vf-surface-gap);--vf-overlay-viewport-padding:var(--vf-surface-padding);--vf-menu-padding:var(--vf-surface-gap-compact);--vf-menu-gap:.25rem;--vf-menu-min-width:calc(var(--vf-breakpoint-xs) * .4);--vf-select-menu-max-height:min(13rem, 38vh);--vf-surface-padding:1rem;--vf-surface-gap:.75rem;--vf-surface-padding-compact:.75rem;--vf-surface-gap-compact:.5rem;--vf-section-padding:.75rem 1rem;--vf-section-gap:.75rem;--vf-tabs-gap:var(--vf-surface-gap);--vf-tabs-list-gap:var(--vf-menu-gap);--vf-tabs-list-padding:var(--vf-menu-gap);--vf-tabs-tab-padding-inline:var(--vf-surface-gap);--vf-tabs-panel-padding-top:var(--vf-surface-gap);--vf-nav-menu-list-gap:var(--vf-menu-gap);--vf-nav-menu-nested-gap:var(--vf-menu-gap);--vf-nav-menu-collapse-offset-top:var(--vf-menu-gap);--vf-nav-menu-collapse-inset-level-0-margin:var(--vf-surface-gap-compact);--vf-nav-menu-collapse-inset-level-0-padding:var(--vf-surface-gap-compact);--vf-nav-menu-collapse-inset-simple-level-0-margin:var(--vf-surface-gap-compact);--vf-nav-menu-collapse-inset-simple-level-0-padding:var(--vf-surface-gap-compact);--vf-nav-menu-collapse-inset-deep-margin:var(--vf-surface-gap-compact);--vf-nav-menu-collapse-inset-deep-padding:var(--vf-surface-gap-compact);--vf-nav-menu-collapse-inset-simple-deep-margin:var(--vf-surface-gap-compact);--vf-nav-menu-collapse-inset-simple-deep-padding:var(--vf-surface-gap-compact);--vf-nav-menu-node-group-spacing:var(--vf-menu-gap);--vf-nav-menu-group-padding:calc(var(--vf-menu-gap) * 1.5) var(--vf-surface-gap);--vf-nav-menu-group-font-size:var(--vf-text-label-font-size);--vf-nav-menu-item-padding:.25rem 0;--vf-nav-menu-item-gap:var(--vf-surface-gap-compact);--vf-nav-menu-leading-icon-size:var(--vf-icon-size-md);--vf-nav-menu-leading-icon-column-size:calc(var(--vf-icon-size-md) * 1.25);--vf-table-of-contents-gap:var(--vf-menu-gap);--vf-table-of-contents-list-gap:var(--vf-nav-menu-list-gap);--vf-table-of-contents-title-font-size:var(--vf-text-caption-font-size);--vf-table-of-contents-title-color:var(--vf-color-muted);--vf-table-of-contents-item-padding:var(--vf-menu-gap) 0;--vf-table-of-contents-level-step:calc(var(--vf-nav-menu-collapse-inset-simple-level-0-margin) + var(--vf-nav-menu-collapse-inset-simple-level-0-padding));--vf-table-min-width:var(--vf-dialog-width-md);--vf-table-of-contents-color:var(--vf-selectable-color);--vf-table-of-contents-hover-color:var(--vf-selectable-hover-color);--vf-table-of-contents-hover-background:var(--vf-selectable-hover-background);--vf-table-of-contents-active-color:var(--vf-selectable-active-color);--vf-table-of-contents-active-background:transparent;--vf-badge-height:1.375rem;--vf-badge-padding:.0625rem .25rem;--vf-badge-gap:var(--vf-menu-gap);--vf-badge-radius:var(--vf-radius-control-tight);--vf-badge-font-size:var(--vf-text-label-font-size);--vf-badge-line-height:var(--vf-text-label-line-height);--vf-tag-height:var(--vf-icon-size-xl);--vf-tag-padding:.125rem .3125rem;--vf-tag-font-size:var(--vf-text-label-font-size);--vf-tag-line-height:var(--vf-text-label-line-height);--vf-tooltip-padding:var(--vf-surface-gap-compact) var(--vf-surface-gap);--vf-tooltip-max-width:16rem;--vf-tooltip-font-size:var(--vf-text-body-font-size);--vf-tooltip-line-height:var(--vf-text-body-line-height);--vf-dialog-width-sm:28rem;--vf-dialog-width-md:36rem;--vf-dialog-width-lg:48rem;--vf-dialog-max-height:min(85vh, 48rem);--vf-drawer-size-sm:20rem;--vf-drawer-size-md:26rem;--vf-drawer-size-lg:32rem;--vf-drawer-radius-top-left:0px;--vf-drawer-radius-top-right:0px;--vf-drawer-radius-bottom-right:0px;--vf-drawer-radius-bottom-left:0px;--vf-drawer-rounded-radius:var(--vf-radius-overlay);--vf-drawer-offset-top:0px;--vf-drawer-body-padding:var(--vf-overlay-padding);--vf-dialog-title-font-size:var(--vf-text-body-font-size);--vf-dialog-header-gap:var(--vf-surface-gap);--vf-dialog-actions-gap:var(--vf-surface-gap-compact);--vf-command-palette-item-icon-size:var(--vf-icon-size-md);--vf-command-palette-hint-icon-size:var(--vf-icon-size-sm);--vf-popover-width:min(100vw - (var(--vf-overlay-padding) * 2), calc(var(--vf-breakpoint-xs) * .733333));--vf-floating-arrow-size:.625rem;--vf-overlay-backdrop:#00000070;--vf-alert-primary-soft:color-mix(in srgb, var(--vf-color-primary) 8%, var(--vf-color-surface));--vf-alert-primary-border-soft:color-mix(in srgb, var(--vf-color-primary) 22%, var(--vf-color-border));--vf-alert-content-gap:.25rem;--vf-alert-title-font-size:var(--vf-text-body-font-size);--vf-card-title-font-size:var(--vf-text-body-font-size);--vf-panel-title-font-size:var(--vf-text-body-font-size);--vf-motion-duration-fast:.22s;--vf-motion-duration-normal:.32s;--vf-motion-ease-standard:cubic-bezier(.16, 1, .3, 1);--vf-z-overlay:1000;--vf-z-drawer:1000;--vf-z-dropdown:900;--vf-z-popover:925;--vf-z-tooltip:950;--vf-spacing:1rem;--vf-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--vf-color-bg);color:var(--vf-color-text)}:root[data-vf-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vf-color-bg:#1e1e1e;--vf-color-surface:#252526;--vf-color-surface-muted:#2d2d30;--vf-color-text:#d4d4d4;--vf-color-muted:#9da0a6;--vf-color-border:#3c3c3c;--vf-color-primary:#276cb5;--vf-color-primary-contrast:#fff;--vf-color-primary-soft:color-mix(in srgb, var(--vf-color-primary) 12%, var(--vf-color-surface));--vf-color-primary-border-soft:color-mix(in srgb, var(--vf-color-primary) 22%, var(--vf-color-border));--vf-color-focus-ring:color-mix(in srgb, var(--vf-color-primary) 42%, var(--vf-color-surface));--vf-color-success:#37783e;--vf-color-success-contrast:#fff;--vf-color-info:#1a739f;--vf-color-info-contrast:#fff;--vf-color-warn:#b79a63;--vf-color-warn-contrast:#1f1300;--vf-color-help:#7b4c96;--vf-color-help-contrast:#fff;--vf-color-danger:#bf3f3f;--vf-color-danger-contrast:#fff;--vf-color-contrast:#d7d7d7;--vf-color-contrast-contrast:#111827;--vf-color-success-soft:color-mix(in srgb, var(--vf-color-success) 12%, var(--vf-color-surface));--vf-color-info-soft:color-mix(in srgb, var(--vf-color-info) 12%, var(--vf-color-surface));--vf-color-warn-soft:color-mix(in srgb, var(--vf-color-warn) 12%, var(--vf-color-surface));--vf-color-help-soft:color-mix(in srgb, var(--vf-color-help) 12%, var(--vf-color-surface));--vf-color-danger-soft:color-mix(in srgb, var(--vf-color-danger) 12%, var(--vf-color-surface));--vf-color-contrast-soft:color-mix(in srgb, var(--vf-color-contrast) 10%, var(--vf-color-surface));--vf-color-success-border-soft:color-mix(in srgb, var(--vf-color-success) 24%, var(--vf-color-border));--vf-color-info-border-soft:color-mix(in srgb, var(--vf-color-info) 24%, var(--vf-color-border));--vf-color-warn-border-soft:color-mix(in srgb, var(--vf-color-warn) 24%, var(--vf-color-border));--vf-color-help-border-soft:color-mix(in srgb, var(--vf-color-help) 24%, var(--vf-color-border));--vf-color-danger-border-soft:color-mix(in srgb, var(--vf-color-danger) 24%, var(--vf-color-border));--vf-color-contrast-border-soft:color-mix(in srgb, var(--vf-color-contrast) 24%, var(--vf-color-border));--vf-overlay-backdrop:#0000008f;--vf-switch-thumb-background:color-mix(in srgb, var(--vf-color-text) 82%, var(--vf-color-surface));--vf-switch-thumb-border-color:var(--vf-switch-thumb-background);--vf-switch-thumb-color:color-mix(in srgb, var(--vf-color-surface) 84%, var(--vf-color-text));--vf-switch-thumb-checked-background:color-mix(in srgb, var(--vf-color-text) 82%, var(--vf-color-surface));--vf-switch-thumb-checked-border-color:var(--vf-switch-thumb-checked-background);--vf-switch-thumb-checked-color:color-mix(in srgb, var(--vf-color-surface) 84%, var(--vf-color-text));--vf-switch-thumb-inverse-background:var(--vf-color-bg);--vf-switch-thumb-inverse-border-color:var(--vf-color-border);--vf-switch-thumb-inverse-color:var(--vf-color-text);--vf-focus-ring-width:3px;--vf-z-overlay:1000;--vf-z-drawer:1000;--vf-z-dropdown:900;--vf-z-popover:925;--vf-z-tooltip:950;--vf-shadow:none}:root.vf-theme-transitioning,:root.vf-theme-transitioning body,:root.vf-theme-transitioning #app,:root.vf-theme-transitioning [class^=vf-],:root.vf-theme-transitioning [class*=\ vf-],:root.vf-theme-transitioning .demo-page,:root.vf-theme-transitioning .demo-container,:root.vf-theme-transitioning .demo-header,:root.vf-theme-transitioning .demo-block,:root.vf-theme-transitioning .demo-example,:root.vf-theme-transitioning .demo-item{transition:background-color var(--vf-motion-duration-normal) var(--vf-motion-ease-standard), border-color var(--vf-motion-duration-normal) var(--vf-motion-ease-standard), color var(--vf-motion-duration-normal) var(--vf-motion-ease-standard), box-shadow var(--vf-motion-duration-normal) var(--vf-motion-ease-standard), fill var(--vf-motion-duration-normal) var(--vf-motion-ease-standard), stroke var(--vf-motion-duration-normal) var(--vf-motion-ease-standard)}:where([class^=vf-],[class*=\ vf-]),:where([class^=vf-],[class*=\ vf-]):before,:where([class^=vf-],[class*=\ vf-]):after{box-sizing:border-box;font-size:inherit;font-weight:inherit;line-height:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--vf-color-bg);color:var(--vf-color-text);--vf-prose-color:var(--vf-color-muted);--vf-prose-heading-color:var(--vf-color-text)}:root[data-vf-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vf-prose-heading-color:var(--vf-color-text)}button,input,optgroup,select,textarea{font:inherit}:root.vf-theme-transitioning :where([class^=vf-],[class*=\ vf-]){transition-property:transform,opacity!important;transition-duration:var(--vf-motion-duration-normal)!important;transition-timing-function:var(--vf-motion-ease-standard)!important}.vf-heading{font-family:var(--vf-font-family-heading);font-weight:var(--vf-heading-font-weight);margin:0}.vf-heading-h1{font-size:var(--vf-heading-h-1-font-size);line-height:var(--vf-heading-h-1-line-height)}.vf-heading-h2{font-size:var(--vf-heading-h-2-font-size);line-height:var(--vf-heading-h-2-line-height)}.vf-heading-h3{font-size:var(--vf-heading-h-3-font-size);line-height:var(--vf-heading-h-3-line-height)}.vf-heading-h4{font-size:var(--vf-heading-h-4-font-size);line-height:var(--vf-heading-h-4-line-height)}.vf-heading-h5{font-size:var(--vf-heading-h-5-font-size);line-height:var(--vf-heading-h-5-line-height)}.vf-heading-h6{font-size:var(--vf-heading-h-6-font-size);line-height:var(--vf-heading-h-6-line-height)}.vf-text-body{font-size:var(--vf-text-body-font-size);font-weight:var(--vf-text-body-font-weight);line-height:var(--vf-text-body-line-height)}.vf-text-label{font-size:var(--vf-text-label-font-size);font-weight:var(--vf-text-label-font-weight);line-height:var(--vf-text-label-line-height)}.vf-text-caption{font-size:var(--vf-text-caption-font-size);font-weight:var(--vf-text-caption-font-weight);line-height:var(--vf-text-caption-line-height)}.vf-text-muted{color:var(--vf-color-muted)}.vf-text-primary{color:var(--vf-color-primary)}.vf-text-success{color:var(--vf-color-success)}.vf-text-info{color:var(--vf-color-info)}.vf-text-warn{color:var(--vf-color-warn)}.vf-text-help{color:var(--vf-color-help)}.vf-text-danger{color:var(--vf-color-danger)}.vf-text-contrast{color:var(--vf-color-contrast)}.vf-text-link{border:var(--vf-text-link-border-width) solid transparent;width:fit-content;max-width:100%;color:var(--vf-color-primary);cursor:pointer;text-decoration:none;text-decoration-thickness:var(--vf-text-link-underline-thickness);text-underline-offset:var(--vf-text-link-underline-offset);transition:color var(--vf-text-link-transition-duration) var(--vf-text-link-transition-easing), text-decoration-color var(--vf-text-link-transition-duration) var(--vf-text-link-transition-easing), text-decoration-thickness var(--vf-text-link-transition-duration) var(--vf-text-link-transition-easing), opacity var(--vf-text-link-transition-duration) var(--vf-text-link-transition-easing);align-self:flex-start;text-decoration-color:#0000;display:inline-flex}.vf-text-link:hover{color:var(--vf-text-link-hover-color)}.vf-text-link--underline-hover:hover{text-decoration:underline}.vf-text-link--muted{color:var(--vf-color-muted)}.vf-text-link--underline-always{text-decoration:underline}.vf-text-link:focus-visible{border-color:var(--vf-color-primary);color:var(--vf-color-primary);border-radius:var(--vf-radius-control);box-shadow:0 0 0 var(--vf-focus-ring-width) var(--vf-color-focus-ring);outline:none}.vf-text-link--underline-always:focus-visible,.vf-text-link--underline-hover:focus-visible{text-decoration:none}.vf-text-code{padding:var(--vf-text-code-padding-block) var(--vf-text-code-padding-inline);border:var(--vf-text-code-border-width) solid var(--vf-color-border);border-radius:var(--vf-radius-control);background:var(--vf-color-surface-muted);color:var(--vf-color-text);font-family:var(--vf-font-family-mono);font-size:var(--vf-text-caption-font-size);font-weight:var(--vf-text-caption-font-weight);line-height:var(--vf-text-caption-line-height);display:inline-block}.vf-text-mono{font-family:var(--vf-font-family-mono)}.vf-text-nowrap{white-space:nowrap}.vf-text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vf-text-balance{text-wrap:balance}.vf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vf-list-reset{margin:0;padding:0;list-style:none}.vf-list-disc{margin:0;padding-inline-start:var(--vf-list-disc-padding-inline-start);list-style:outside}.vf-list-decimal{margin:0;padding-inline-start:var(--vf-list-decimal-padding-inline-start);list-style:decimal}.vf-list-disc li+li,.vf-list-decimal li+li{margin-top:var(--vf-list-item-gap)}.vf-blockquote{padding:var(--vf-blockquote-padding-block) 0 var(--vf-blockquote-padding-block) var(--vf-blockquote-padding-inline-start);border-inline-start:var(--vf-blockquote-border-width) solid var(--vf-color-border);color:var(--vf-color-muted);font-size:var(--vf-text-body-font-size);font-weight:var(--vf-text-body-font-weight);line-height:var(--vf-text-body-line-height);margin:0}.vf-prose{color:var(--vf-prose-color);font-size:var(--vf-text-body-font-size);font-weight:var(--vf-text-body-font-weight);line-height:var(--vf-text-body-line-height)}.vf-prose>*{margin:0}.vf-prose>*+*{margin-top:var(--vf-prose-flow-gap)}.vf-prose :where(h1,h2,h3,h4,h5,h6):not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){font-family:var(--vf-font-family-heading);font-weight:var(--vf-heading-font-weight);color:var(--vf-prose-heading-color)}.vf-prose h1{font-size:var(--vf-heading-h-1-font-size);line-height:var(--vf-heading-h-1-line-height)}.vf-prose h2{font-size:var(--vf-heading-h-2-font-size);line-height:var(--vf-heading-h-2-line-height)}.vf-prose h3{font-size:var(--vf-heading-h-3-font-size);line-height:var(--vf-heading-h-3-line-height)}.vf-prose h4{font-size:var(--vf-heading-h-4-font-size);line-height:var(--vf-heading-h-4-line-height)}.vf-prose h5{font-size:var(--vf-heading-h-5-font-size);line-height:var(--vf-heading-h-5-line-height)}.vf-prose h6{font-size:var(--vf-heading-h-6-font-size);line-height:var(--vf-heading-h-6-line-height)}.vf-prose :where(ul,ol):not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){margin:0}.vf-prose ul:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){padding-inline-start:var(--vf-prose-list-padding-inline-start);list-style:outside}.vf-prose ol:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){padding-inline-start:var(--vf-prose-list-padding-inline-start);list-style:decimal}.vf-prose :where(ul,ol):not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *) li:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *)+li:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){margin-top:var(--vf-prose-list-item-spacing)}.vf-prose blockquote:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){padding:0 0 0 var(--vf-prose-blockquote-padding-inline-start);border-inline-start:var(--vf-prose-blockquote-border-width) solid var(--vf-color-border);color:var(--vf-color-muted);margin:0}.vf-prose hr:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){border:0;border-top:var(--vf-prose-hr-border-width) solid var(--vf-color-border);opacity:var(--vf-prose-hr-opacity);margin:0}.vf-prose>:is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,hr,.vf-prose-exclude,.vf-playground,.vf-codeblock)+:is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,hr,.vf-prose-exclude,.vf-playground,.vf-codeblock){margin-top:var(--vf-prose-block-spacing)}.vf-prose>*+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--vf-prose-heading-margin)}.vf-prose>:is(h1,h2,h3,h4,h5,h6)+:is(p,ul,ol,blockquote,pre,hr,.vf-prose-exclude,.vf-playground,.vf-codeblock){margin-top:var(--vf-prose-heading-gap)}.vf-prose a:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){border:var(--vf-text-link-border-width) solid transparent;width:fit-content;max-width:100%;color:var(--vf-color-primary);text-decoration:none;text-decoration-thickness:var(--vf-text-link-underline-thickness);text-underline-offset:var(--vf-text-link-underline-offset);transition:color var(--vf-text-link-transition-duration) var(--vf-text-link-transition-easing), text-decoration-color var(--vf-text-link-transition-duration) var(--vf-text-link-transition-easing), text-decoration-thickness var(--vf-text-link-transition-duration) var(--vf-text-link-transition-easing), opacity var(--vf-text-link-transition-duration) var(--vf-text-link-transition-easing);align-self:flex-start;text-decoration-color:#0000;display:inline-flex}.vf-prose a:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *):hover{color:var(--vf-prose-link-hover-color)}.vf-prose a:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *):focus-visible{border-color:var(--vf-color-primary);border-radius:var(--vf-radius-control);box-shadow:0 0 0 var(--vf-focus-ring-width) var(--vf-color-focus-ring);outline:none}.vf-prose :not(pre,.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *)>code:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){padding:var(--vf-prose-inline-code-padding);border-radius:var(--vf-radius-control);background:color-mix(in srgb, currentColor 16%, transparent);color:var(--vf-color-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--vf-font-family-mono);font-size:var(--vf-prose-inline-code-font-size);font-weight:var(--vf-text-body-font-weight);line-height:inherit;border:0;display:inline}.vf-prose pre:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){padding:var(--vf-prose-code-block-padding);border-radius:var(--vf-radius-control);background:color-mix(in srgb, currentColor 12%, transparent);border:0;overflow-x:auto}.vf-prose pre:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *) code:not(.vf-prose-exclude,.vf-prose-exclude *,.vf-playground,.vf-playground *,.vf-codeblock,.vf-codeblock *){font-family:var(--vf-font-family-mono);font-size:var(--vf-prose-inline-code-font-size);color:var(--vf-color-text)}:root{--vf-layout-shell-sidebar-width:18rem;--vf-layout-shell-aside-width:20rem;--vf-layout-shell-sidebar-collapsed-width:4.5rem;--vf-layout-shell-header-height:4rem;--vf-layout-viewport-height:100vh;--vf-layout-min-width:20rem;--vf-layout-size-zero:0;--vf-layout-size-one:1;--vf-layout-size-half:50%;--vf-layout-size-full:100%;--vf-layout-space-layout-base:var(--vf-surface-padding);--vf-layout-space-layout-roomy:calc(var(--vf-layout-space-layout-base) * 1.5);--vf-layout-shell-area-padding-block:var(--vf-layout-space-layout-base);--vf-layout-shell-area-padding-inline:var(--vf-layout-space-layout-base);--vf-layout-container-max-width:80rem;--vf-layout-container-padding:var(--vf-surface-padding);--vf-layout-section-inset-default:var(--vf-surface-padding);--vf-layout-section-radius:var(--vf-layout-radius-base);--vf-layout-section-shadow:var(--vf-layout-surface-shadow);--vf-layout-grid-min-item-width:16rem;--vf-layout-radius-base:var(--vf-radius-surface);--vf-layout-border-base:1px solid var(--vf-color-border);--vf-layout-surface-base:var(--vf-color-surface);--vf-layout-surface-muted:var(--vf-color-surface-muted);--vf-layout-surface-subtle:color-mix(in srgb, var(--vf-layout-surface-base) 70%, transparent);--vf-layout-surface-radius:var(--vf-layout-radius-base);--vf-layout-surface-shadow:var(--vf-layout-shadow-overlay);--vf-layout-shadow-overlay:var(--vf-shadow);--vf-layout-app-background:var(--vf-layout-surface-muted);--vf-layout-header-background:var(--vf-layout-surface-base);--vf-layout-header-border:var(--vf-layout-border-base);--vf-layout-header-height:var(--vf-layout-shell-header-height);--vf-layout-header-padding-block:var(--vf-layout-shell-area-padding-block);--vf-layout-header-padding-inline:var(--vf-layout-shell-area-padding-inline);--vf-layout-subheader-height:2.75rem;--vf-layout-subheader-padding-block:.375rem;--vf-layout-subheader-padding-inline:var(--vf-layout-shell-area-padding-inline);--vf-layout-sidebar-background:var(--vf-layout-surface-base);--vf-layout-sidebar-border:var(--vf-layout-border-base);--vf-layout-sidebar-padding-block:var(--vf-layout-shell-area-padding-block);--vf-layout-sidebar-padding-inline:var(--vf-layout-shell-area-padding-inline);--vf-layout-content-background:var(--vf-layout-surface-base);--vf-layout-content-padding-block:var(--vf-layout-shell-area-padding-block);--vf-layout-content-padding-inline:var(--vf-layout-shell-area-padding-inline);--vf-layout-content-subheader-background:var(--vf-layout-header-background);--vf-layout-content-subheader-border:var(--vf-layout-header-border);--vf-layout-content-subheader-height:var(--vf-layout-subheader-height);--vf-layout-content-subheader-padding-inline:var(--vf-layout-shell-area-padding-inline);--vf-layout-aside-background:var(--vf-layout-surface-base);--vf-layout-aside-border:var(--vf-layout-border-base);--vf-layout-aside-padding-block:var(--vf-layout-shell-area-padding-block);--vf-layout-aside-padding-inline:var(--vf-layout-shell-area-padding-inline);--vf-layout-footer-background:var(--vf-layout-surface-base);--vf-layout-footer-border:var(--vf-layout-border-base);--vf-layout-footer-padding-block:var(--vf-layout-shell-area-padding-block);--vf-layout-footer-padding-inline:var(--vf-layout-shell-area-padding-inline);--vf-layout-app-shell-header-sticky-z-index:20;--vf-layout-app-shell-subheader-sticky-z-index:19;--vf-layout-app-shell-content-subheader-sticky-z-index:18;--vf-layout-document-layout-header-sticky-z-index:20;--vf-layout-document-layout-subheader-sticky-z-index:19;--vf-layout-document-layout-content-subheader-sticky-z-index:18;--vf-layout-document-layout-edge-notch-color:var(--vf-color-border);--vf-layout-document-layout-edge-notch-width:7px;--vf-layout-document-layout-edge-notch-height:5px;--vf-layout-document-layout-edge-notch-offset:.5px;--vf-layout-error-layout-padding-block:calc(var(--vf-layout-space-layout-roomy) * 2);--vf-layout-error-layout-panel-padding:calc(var(--vf-layout-space-layout-roomy) * 1.5);--vf-layout-error-layout-code-font-size:clamp(2.25rem, 8vw, 5.5rem);--vf-layout-error-layout-code-font-weight:700;--vf-layout-error-layout-code-line-height:1;--vf-layout-error-layout-code-letter-spacing:-.04em;--vf-layout-error-layout-title-font-size:clamp(1.375rem, 3vw, 2rem);--vf-layout-error-layout-title-line-height:1.2;--vf-layout-error-layout-description-color:var(--vf-color-muted);--vf-layout-error-layout-description-line-height:1.5}*,:before,:after{box-sizing:border-box}.vf-skeleton{--vf-skeleton-shimmer-angle:100deg;--vf-skeleton-shimmer-stop-1:35%;--vf-skeleton-shimmer-stop-2:50%;--vf-skeleton-shimmer-stop-3:65%;--vf-skeleton-shimmer-tone-1:0%;--vf-skeleton-shimmer-tone-2:6%;--vf-skeleton-shimmer-tone-3:0%;--vf-skeleton-shimmer-duration:1.7s;--vf-skeleton-shimmer-easing:ease-in-out;--vf-skeleton-shimmer-iteration-count:infinite;--vf-skeleton-shimmer-inset:-24% -10%;--vf-skeleton-shimmer-width:78%;--vf-skeleton-shimmer-rotate:8deg;--vf-skeleton-shimmer-start-x:-170%;--vf-skeleton-shimmer-end-x:245%;--vf-skeleton-shimmer-blur:16px;background:color-mix(in srgb, var(--vf-color-surface-muted) 92%, transparent);width:100%;height:100%;position:relative;overflow:hidden}.vf-skeleton:after{content:"";inset:var(--vf-skeleton-shimmer-inset);width:var(--vf-skeleton-shimmer-width);transform:translateX(var(--vf-skeleton-shimmer-start-x)) rotate(var(--vf-skeleton-shimmer-rotate));background:linear-gradient(var(--vf-skeleton-shimmer-angle), color-mix(in srgb, var(--vf-color-text) var(--vf-skeleton-shimmer-tone-1), transparent) var(--vf-skeleton-shimmer-stop-1), color-mix(in srgb, var(--vf-color-text) var(--vf-skeleton-shimmer-tone-2), transparent) var(--vf-skeleton-shimmer-stop-2), color-mix(in srgb, var(--vf-color-text) var(--vf-skeleton-shimmer-tone-3), transparent) var(--vf-skeleton-shimmer-stop-3));filter:blur(var(--vf-skeleton-shimmer-blur));will-change:transform;position:absolute}.vf-skeleton--animated:after{animation:vf-skeleton-shimmer var(--vf-skeleton-shimmer-duration) var(--vf-skeleton-shimmer-easing) var(--vf-skeleton-shimmer-iteration-count)}@keyframes vf-skeleton-shimmer{to{transform:translateX(var(--vf-skeleton-shimmer-end-x)) rotate(var(--vf-skeleton-shimmer-rotate))}}.vf-skeleton-gate{--vf-skeleton-gate-fade-duration:.22s;--vf-skeleton-gate-fade-easing:ease;--vf-skeleton-gate-overflow:hidden;overflow:var(--vf-skeleton-gate-overflow);position:relative}.vf-skeleton-gate__content{opacity:0;transition:opacity var(--vf-skeleton-gate-fade-duration) var(--vf-skeleton-gate-fade-easing)}.vf-skeleton-gate__content--normalize-spacing>:first-child{margin-block-start:0}.vf-skeleton-gate__content--normalize-spacing>:last-child{margin-block-end:0}.vf-skeleton-gate__content--ready{opacity:1}.vf-skeleton-gate__overlay{pointer-events:none;transition:opacity var(--vf-skeleton-gate-fade-duration) var(--vf-skeleton-gate-fade-easing);position:absolute;inset:0}
