.vt-color-swatch{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-md);border:var(--border-width-thin) solid hsl(var(--border-default) / .5);background:hsl(var(--brand-fill));cursor:pointer;transition:box-shadow var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;padding:0}.vt-color-swatch:hover,.vt-color-swatch.vt-active{border-width:var(--border-width-thick);border-color:hsl(var(--surface-page));box-shadow:0 0 0 var(--border-width-thick) hsl(var(--brand-fill))}.vt-color-swatch-sm{width:var(--spacing-6);height:var(--spacing-6)}.vt-btn{--btn-bg:hsl(var(--brand-fill));--btn-bg-hover:hsl(var(--brand-fill-hover));--btn-bg-active:hsl(var(--brand-fill-pressed));--btn-bg-disabled:hsl(var(--brand-fill-disabled));--btn-fg:hsl(var(--on-brand));--btn-fg-disabled:hsl(var(--on-brand));--btn-border:none;--btn-radius:var(--radius-md);--btn-height:var(--control-height-md);--btn-padding-x:var(--control-padding-x-md);--btn-padding-y:var(--control-padding-y-md);--btn-font-size:var(--type-label-md-size);--btn-focus-ring-color:var(--focus-ring);border:var(--btn-border);box-shadow:inset 0 var(--btn-shadow-depth) 0 var(--btn-highlight-color), inset 0 calc(-1 * var(--btn-shadow-depth)) 0 var(--btn-edge-color), var(--btn-shadow);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);height:var(--btn-height);padding:var(--btn-padding-y) var(--btn-padding-x) calc(var(--btn-padding-y) + var(--btn-edge-lift));font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);transition:background-color .15s var(--motion-ease-out), color .15s var(--motion-ease-out), border-color .15s var(--motion-ease-out), box-shadow .15s var(--motion-ease-out);cursor:pointer;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:var(--spacing-2);letter-spacing:var(--btn-tracking);--btn-font-weight:var(--type-label-md-weight);--btn-line-height:var(--type-label-md-line-height);--btn-tracking:var(--type-label-md-tracking);--btn-shadow-depth:calc(2 * var(--border-width-thin));--btn-edge-color:transparent;--btn-shadow:0 0 transparent;--btn-shadow-active:0 0 transparent;--btn-press-y:0px;--btn-highlight-color:transparent;--btn-edge-lift:0px;display:inline-flex}.vt-btn:hover{background:var(--btn-bg-hover)}.vt-btn:active{background:var(--btn-bg-active);box-shadow:inset 0 var(--btn-shadow-depth) 0 var(--btn-highlight-color), inset 0 calc(-1 * var(--border-width-thin)) 0 var(--btn-edge-color), var(--btn-shadow-active);transform:translateY(var(--btn-press-y))}.vt-btn:focus-visible{box-shadow:inset 0 var(--btn-shadow-depth) 0 var(--btn-highlight-color), inset 0 calc(-1 * var(--btn-shadow-depth)) 0 var(--btn-edge-color), var(--btn-shadow), 0 0 0 var(--focus-ring-width) hsl(var(--btn-focus-ring-color) / .25);outline:none}.vt-btn:disabled,.vt-btn.vt-disabled{background:var(--btn-bg-disabled);color:var(--btn-fg-disabled);cursor:not-allowed;pointer-events:none}.vt-btn-primary{--btn-bg:hsl(var(--brand-fill));--btn-bg-hover:hsl(var(--brand-fill-hover));--btn-bg-active:hsl(var(--brand-fill-pressed));--btn-bg-disabled:hsl(var(--brand-fill-disabled));--btn-fg:hsl(var(--on-brand));--btn-fg-disabled:hsl(var(--on-brand));--btn-focus-ring-color:var(--focus-ring);--btn-edge-color:var(--shadow-inset-edge-color,transparent);--btn-edge-lift:calc(var(--btn-shadow-depth) * var(--shadow-inset-edge-on,0));--btn-shadow:var(--shadow-control);--btn-shadow-active:var(--shadow-control-pressed);--btn-press-y:calc(var(--border-width-thin) * var(--shadow-control-pressed-on,0))}.vt-btn-secondary{--btn-bg:hsl(var(--neutral-fill));--btn-bg-hover:hsl(var(--neutral-fill-hover));--btn-bg-active:hsl(var(--neutral-fill-pressed));--btn-bg-disabled:hsl(var(--neutral-fill-disabled));--btn-fg:hsl(var(--on-neutral));--btn-fg-disabled:hsl(var(--foreground-disabled));--btn-focus-ring-color:var(--focus-ring);--btn-border:var(--border-width-default) solid hsl(var(--border-default));--btn-edge-color:var(--shadow-inset-edge-bordered-color,transparent);--btn-edge-lift:calc(var(--btn-shadow-depth) * var(--shadow-inset-edge-bordered-on,0));--btn-shadow:var(--shadow-control-bordered);--btn-shadow-active:var(--shadow-control-bordered-pressed);--btn-press-y:calc(var(--border-width-thin) * var(--shadow-control-pressed-on,0))}.vt-btn-bordered{--btn-bg:hsl(var(--surface-card));--btn-bg-hover:hsl(var(--neutral-fill));--btn-bg-active:hsl(var(--neutral-fill-hover));--btn-bg-disabled:hsl(var(--surface-card));--btn-fg:hsl(var(--foreground-primary));--btn-fg-disabled:hsl(var(--foreground-disabled));--btn-border:var(--border-width-default) solid hsl(var(--border-default));--btn-focus-ring-color:var(--focus-ring)}.vt-btn-danger{--btn-bg:hsl(var(--error-fill));--btn-bg-hover:hsl(var(--error-fill-hover));--btn-bg-active:hsl(var(--error-fill-pressed));--btn-bg-disabled:hsl(var(--error-fill-disabled));--btn-fg:hsl(var(--on-error));--btn-fg-disabled:hsl(var(--on-error));--btn-focus-ring-color:var(--focus-ring);--btn-edge-color:var(--shadow-inset-edge-color,transparent);--btn-edge-lift:calc(var(--btn-shadow-depth) * var(--shadow-inset-edge-on,0));--btn-shadow:var(--shadow-control);--btn-shadow-active:var(--shadow-control-pressed);--btn-press-y:calc(var(--border-width-thin) * var(--shadow-control-pressed-on,0))}.vt-btn-ghost{--btn-bg:transparent;--btn-bg-hover:hsl(var(--neutral-fill));--btn-bg-active:hsl(var(--neutral-fill-hover));--btn-bg-disabled:transparent;--btn-fg:hsl(var(--foreground-secondary));--btn-fg-disabled:hsl(var(--foreground-disabled));--btn-focus-ring-color:var(--focus-ring)}.vt-btn-ghost:hover{color:hsl(var(--foreground-primary))}.vt-btn-sm{--btn-height:var(--control-height-sm);--btn-padding-x:var(--control-padding-x-sm);--btn-padding-y:var(--control-padding-y-sm);--btn-font-size:var(--type-label-sm-size);--btn-font-weight:var(--type-label-sm-weight);--btn-line-height:var(--type-label-sm-line-height);--btn-tracking:var(--type-label-sm-tracking);--btn-shadow-depth:calc(1 * var(--border-width-thin));--btn-radius:var(--radius-sm)}.vt-btn-lg{--btn-height:var(--control-height-lg);--btn-padding-x:var(--control-padding-x-lg);--btn-padding-y:var(--control-padding-y-lg);--btn-font-weight:var(--type-label-lg-weight);--btn-line-height:var(--type-label-lg-line-height);--btn-tracking:var(--type-label-lg-tracking);--btn-shadow-depth:calc(3 * var(--border-width-thin));--btn-radius:var(--radius-lg)}.vt-btn-xl{--btn-height:var(--control-height-xl);--btn-font-size:var(--type-label-lg-size);--btn-padding-x:var(--control-padding-x-xl);--btn-padding-y:var(--control-padding-y-xl);--btn-font-weight:var(--type-label-lg-weight);--btn-line-height:var(--type-label-lg-line-height);--btn-tracking:var(--type-label-lg-tracking);--btn-shadow-depth:calc(4 * var(--border-width-thin));--btn-radius:var(--radius-xl)}.vt-btn-icon{--btn-padding-x:0;width:var(--btn-height)}.vt-btn-link{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-bg-active:transparent;--btn-bg-disabled:transparent;--btn-fg:hsl(var(--brand-fill));--btn-fg-disabled:hsl(var(--brand-fill-disabled));text-underline-offset:var(--spacing-1)}.vt-btn-link:hover{text-decoration:underline}.vt-btn>span:not([class]){text-box:trim-both cap alphabetic}.vt-badge{--badge-accent:hsl(var(--brand-fill));--badge-bg:hsl(var(--brand-fill));--badge-fg:hsl(var(--on-brand));align-items:center;gap:var(--spacing-1);border-radius:var(--radius-full);border:var(--border-width-default) solid transparent;padding:calc(var(--spacing-1) - var(--border-width-default)) calc(var(--spacing-2) - var(--border-width-default));font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line-height);white-space:nowrap;background:var(--badge-bg);color:var(--badge-fg);--badge-soft-bg:hsl(var(--brand-fill) / .1);--badge-soft-fg:hsl(var(--brand-fill));--badge-border:var(--badge-accent);letter-spacing:var(--type-label-sm-tracking);display:inline-flex}.vt-badge-primary{--badge-accent:hsl(var(--brand-fill));--badge-bg:hsl(var(--brand-fill));--badge-fg:hsl(var(--on-brand));--badge-soft-bg:hsl(var(--brand-fill) / .1);--badge-soft-fg:hsl(var(--brand-fill))}.vt-badge-secondary{--badge-accent:hsl(var(--foreground-secondary));--badge-bg:hsl(var(--surface-subtle));--badge-fg:hsl(var(--foreground-primary));--badge-soft-bg:hsl(var(--surface-subtle));--badge-soft-fg:hsl(var(--foreground-muted));--badge-border:hsl(var(--border-strong))}.vt-badge-danger{--badge-accent:hsl(var(--error-fill));--badge-bg:hsl(var(--error-fill));--badge-fg:hsl(var(--on-error));--badge-soft-bg:hsl(var(--error-fill) / .1);--badge-soft-fg:hsl(var(--error-fill))}.vt-badge-success{--badge-accent:hsl(var(--success-fill));--badge-bg:hsl(var(--success-fill));--badge-fg:hsl(var(--on-success));--badge-soft-bg:hsl(var(--success-fill) / .1);--badge-soft-fg:hsl(var(--success-fill))}.vt-badge-warning{--badge-accent:hsl(var(--warning-fill));--badge-bg:hsl(var(--warning-fill));--badge-fg:hsl(var(--on-warning));--badge-soft-bg:hsl(var(--warning-fill) / .1);--badge-soft-fg:hsl(var(--foreground-primary))}.vt-badge-info{--badge-accent:hsl(var(--info-fill));--badge-bg:hsl(var(--info-fill));--badge-fg:hsl(var(--on-info));--badge-soft-bg:hsl(var(--info-fill) / .1);--badge-soft-fg:hsl(var(--info-fill))}.vt-badge-bordered{border-color:var(--badge-border);color:var(--badge-accent);background:0 0}.vt-badge-soft{background:var(--badge-soft-bg);color:var(--badge-soft-fg);border-color:#0000}.vt-badge>svg,.vt-badge>img,.vt-badge>.vt-badge-icon{width:calc(var(--spacing-3) + var(--spacing-0_5));height:calc(var(--spacing-3) + var(--spacing-0_5));flex-shrink:0}.vt-avatar{border-radius:var(--radius-full);background:hsl(var(--surface-moderate));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.vt-avatar-sm{width:var(--spacing-6);height:var(--spacing-6);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-avatar-md{width:var(--spacing-10);height:var(--spacing-10);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-avatar-lg{width:var(--spacing-14);height:var(--spacing-14);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-tracking)}.vt-avatar-xl{width:var(--spacing-20);height:var(--spacing-20);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-tracking)}.vt-avatar-brand{background:hsl(var(--brand-fill));color:hsl(var(--on-brand))}.vt-avatar img{object-fit:cover;width:100%;height:100%}.vt-avatar-group{--avatar-group-overlap:var(--spacing-3);align-items:center;display:flex}.vt-avatar-group-sm{--avatar-group-overlap:var(--spacing-2)}.vt-avatar-group-lg{--avatar-group-overlap:var(--spacing-4)}.vt-avatar-group>*+*{margin-inline-start:calc(-1 * var(--avatar-group-overlap))}.vt-avatar-group>.vt-avatar,.vt-avatar-group>.vt-tooltip-wrap>.vt-avatar{border:var(--border-width-thick) solid hsl(var(--surface-page))}.vt-separator{background:hsl(var(--border-default));flex-shrink:0}.vt-separator-h{height:var(--border-width-default);width:100%}.vt-separator-v{width:var(--border-width-default);height:100%}.vt-separator-label,.vt-auth-divider{align-items:center;gap:var(--spacing-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:hsl(var(--foreground-muted));white-space:nowrap;display:flex}.vt-separator-label>.vt-separator,.vt-auth-divider>.vt-separator{flex-shrink:1}.vt-skeleton{background:hsl(var(--surface-moderate));border-radius:var(--radius-md);animation:2s cubic-bezier(.4,0,.6,1) infinite vt-pulse}.vt-skeleton-line{width:100%;height:var(--spacing-4);border-radius:var(--radius-2xs)}.vt-skeleton-circle{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);flex-shrink:0}.vt-skeleton-card{width:100%;height:var(--spacing-24);border-radius:var(--radius-2xl)}.vt-skeleton-line:last-child:not(:first-child){width:60%}@media (prefers-reduced-motion:reduce){.vt-skeleton{animation:none}}.vt-spinner{width:var(--spacing-6);height:var(--spacing-6);color:hsl(var(--brand-fill));flex-shrink:0;animation:1s linear infinite vt-spin}.vt-spinner-sm{width:var(--spacing-4);height:var(--spacing-4)}.vt-spinner-md{width:var(--spacing-6);height:var(--spacing-6)}.vt-spinner-lg{width:var(--spacing-8);height:var(--spacing-8)}.vt-spinner-xl{width:var(--spacing-12);height:var(--spacing-12)}.vt-btn>.vt-spinner{color:currentColor}.vt-spinner-status{align-items:center;gap:var(--spacing-2);display:inline-flex}.vt-spinner-status-vertical{gap:var(--spacing-3);flex-direction:column}.vt-spinner-label{color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-spinner-overlay{z-index:var(--z-modal);justify-content:center;align-items:center;gap:var(--spacing-4);background:hsl(var(--surface-card) / .8);flex-direction:column;display:flex;position:fixed;inset:0}.vt-spinner-overlay[hidden]{display:none}@media (prefers-reduced-motion:reduce){.vt-spinner{animation-duration:3s}}.vt-link{font-size:var(--type-body-sm-size);color:hsl(var(--brand-fill));text-underline-offset:var(--spacing-0_5);transition:color var(--transition-fast);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);text-decoration:none}.vt-link:hover{color:hsl(var(--brand-fill-hover));text-decoration:underline}.vt-link-muted{color:hsl(var(--foreground-secondary))}.vt-link-muted:hover{color:hsl(var(--foreground-primary));text-decoration:underline}.vt-link:has(>svg){align-items:center;gap:var(--spacing-1_5);display:inline-flex}.vt-link>svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.vt-tooltip{z-index:50;border-radius:var(--radius-md);--tooltip-bg:hsl(var(--brand-fill));background:var(--tooltip-bg);color:hsl(var(--on-brand));padding:var(--spacing-1_5) var(--spacing-3);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);bottom:100%;margin-bottom:var(--spacing-2);line-height:var(--type-label-sm-line-height);letter-spacing:var(--type-label-sm-tracking);position:absolute;inset-inline-start:50%;transform:translate(-50%)}.vt-tooltip-bottom{margin-bottom:0;margin-top:var(--spacing-2);top:100%;bottom:auto}.vt-tooltip-left{inset-inline:auto 100%;margin-bottom:0;margin-inline-end:var(--spacing-2);top:50%;bottom:auto;transform:translateY(-50%)}.vt-tooltip-right{inset-inline-start:100%;margin-bottom:0;margin-inline-start:var(--spacing-2);top:50%;bottom:auto;transform:translateY(-50%)}.vt-tooltip-wrap{display:inline-flex;position:relative}.vt-tooltip-wrap:hover>.vt-tooltip,.vt-tooltip.vt-open{opacity:1}.vt-tooltip:before{content:"";border:var(--spacing-1) solid transparent;top:100%;border-top-color:var(--tooltip-bg);position:absolute;inset-inline-start:50%;transform:translate(-50%)}.vt-tooltip-bottom:before{border-top-color:#0000;border-bottom-color:var(--tooltip-bg);top:auto;bottom:100%}.vt-tooltip-left:before{top:50%;border-top-color:#0000;border-inline-start-color:var(--tooltip-bg);inset-inline-start:100%;transform:translateY(-50%)}.vt-tooltip-right:before{top:50%;border-top-color:#0000;border-inline-end-color:var(--tooltip-bg);inset-inline:auto 100%;transform:translateY(-50%)}.vt-checkbox{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-2xs);border:var(--border-width-medium) solid hsl(var(--brand-fill));cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.vt-checkbox.checked{background:hsl(var(--brand-fill));border-color:hsl(var(--brand-fill))}.vt-checkbox.disabled{opacity:.5;cursor:not-allowed}.vt-checkbox:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--focus-ring) / .25);outline:none}.vt-checkbox-md{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-xs)}.vt-checkbox-lg{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-sm)}.vt-checkbox .check-icon{width:calc(var(--spacing-4) / 2);height:calc(var(--spacing-4) / 2);display:none}.vt-checkbox.checked .check-icon{color:hsl(var(--on-brand));display:block}.vt-checkbox-md .check-icon{width:calc(var(--spacing-5) / 2);height:calc(var(--spacing-5) / 2)}.vt-checkbox-lg .check-icon{width:calc(var(--spacing-6) / 2);height:calc(var(--spacing-6) / 2)}.vt-radio{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-full);border:var(--border-width-medium) solid hsl(var(--brand-fill));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.vt-radio:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--focus-ring) / .25);outline:none}.vt-radio.disabled{opacity:.5;cursor:not-allowed}.vt-radio-md{width:var(--spacing-5);height:var(--spacing-5)}.vt-radio-lg{width:var(--spacing-6);height:var(--spacing-6)}.vt-radio .vt-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:hsl(var(--brand-fill));display:none}.vt-radio.selected .vt-dot{display:block}.vt-radio-lg .vt-dot{width:var(--spacing-3);height:var(--spacing-3)}.vt-switch{width:calc(2 * var(--spacing-5) + 2 * var(--spacing-0_5));height:var(--spacing-6);border-radius:var(--radius-full);cursor:pointer;background:hsl(var(--surface-moderate));border:none;flex-shrink:0;align-items:center;padding:0;transition:background-color .2s;display:inline-flex;position:relative}.vt-switch:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--focus-ring) / .25);outline:none}.vt-switch:disabled{opacity:.5;cursor:not-allowed}.vt-switch-sm{width:calc(2 * var(--spacing-4) + 2 * var(--spacing-0_5));height:var(--spacing-5)}.vt-switch-lg{width:calc(2 * var(--spacing-6) + 2 * var(--spacing-0_5));height:var(--spacing-7)}.vt-switch.vt-active{background:hsl(var(--brand-fill))}.vt-switch .vt-switch-thumb{--switch-thumb-ring:var(--border-default);width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);background:radial-gradient(circle closest-side, hsl(var(--generic-white)) calc(100% - var(--spacing-0_5) - var(--border-width-thin)), hsl(var(--switch-thumb-ring)) calc(100% - var(--spacing-0_5) - var(--border-width-thin)), hsl(var(--switch-thumb-ring)) calc(100% - var(--spacing-0_5) - var(--border-width-thin) / 2), transparent calc(100% - var(--spacing-0_5) + var(--border-width-thin) / 2));pointer-events:none;transition:transform .2s;position:absolute;inset-inline-start:0}.vt-switch.vt-active .vt-switch-thumb{--switch-thumb-ring:var(--generic-white);transform:translateX(var(--spacing-5))}.vt-switch-sm .vt-switch-thumb{width:var(--spacing-5);height:var(--spacing-5)}.vt-switch-sm.vt-active .vt-switch-thumb{transform:translateX(var(--spacing-4))}.vt-switch-lg .vt-switch-thumb{width:var(--spacing-7);height:var(--spacing-7)}.vt-switch-lg.vt-active .vt-switch-thumb{transform:translateX(var(--spacing-6))}.vt-rating{align-items:center;gap:var(--spacing-0_5);display:inline-flex}.vt-rating-lg{gap:var(--spacing-1)}.vt-rating .vt-star{width:var(--spacing-5);height:var(--spacing-5);color:hsl(var(--surface-moderate));flex-shrink:0;display:inline-block}.vt-rating .vt-star.vt-filled{color:hsl(var(--warning-fill))}.vt-rating .vt-star.vt-rating-half{position:relative}.vt-rating .vt-rating-half>.vt-filled{top:0;clip-path:inset(0 50% 0 0);position:absolute;inset-inline-start:0}.vt-rating-sm .vt-star{width:var(--spacing-4);height:var(--spacing-4)}.vt-rating-lg .vt-star{width:var(--spacing-7);height:var(--spacing-7)}.vt-rating .vt-star,.vt-rating .vt-star>svg{fill:currentColor}.vt-rating .vt-star>svg{width:100%;height:100%;display:block}[dir=rtl] .vt-rating .vt-rating-half>.vt-filled{clip-path:inset(0 0 0 50%)}.vt-input{height:var(--control-height-md);border-radius:var(--radius-md);border:var(--border-width-default) solid hsl(var(--border-strong));background:var(--input-bg,hsl(var(--surface-card)));width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--type-body-sm-size);color:hsl(var(--foreground-primary));transition:border-color var(--transition-fast), box-shadow var(--transition-fast);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);display:flex}.vt-input::placeholder{color:hsl(var(--foreground-muted))}.vt-input:disabled::placeholder{color:hsl(var(--foreground-disabled))}.vt-input:focus-visible{border-color:hsl(var(--brand-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--brand-fill) / .15);outline:none}.vt-input:disabled{opacity:.5;color:hsl(var(--foreground-disabled));cursor:not-allowed}.vt-input-sm{height:var(--control-height-sm);padding:var(--spacing-1) var(--spacing-3);font-size:var(--type-caption-size);border-radius:var(--radius-sm);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-input-lg{height:var(--control-height-lg);padding:var(--spacing-2) var(--spacing-4)}.vt-input-xl{height:var(--control-height-xl);padding:var(--spacing-3) var(--spacing-4);font-size:var(--type-body-md-size);border-radius:var(--radius-lg);line-height:var(--type-body-md-line-height);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-tracking)}.vt-input-error{border-color:hsl(var(--error-fill))}.vt-input-error:focus-visible{border-color:hsl(var(--error-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--error-fill) / .15)}.vt-input-success{border-color:hsl(var(--success-fill))}.vt-input-success:focus-visible{border-color:hsl(var(--success-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--success-fill) / .15)}.vt-input.vt-pl-10,.vt-input-icon~.vt-input{padding-inline-start:var(--spacing-10)}.vt-input.vt-pr-10{padding-inline-end:var(--spacing-10)}.vt-input-group{flex-direction:column;display:flex;position:relative}.vt-input-icon{top:50%;width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));pointer-events:none;position:absolute;inset-inline-start:var(--spacing-3);transform:translateY(-50%)}.vt-textarea{border-radius:var(--radius-md);border:var(--border-width-default) solid hsl(var(--border-strong));background:var(--input-bg,hsl(var(--surface-card)));width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--type-body-sm-size);color:hsl(var(--foreground-primary));resize:vertical;min-height:var(--spacing-20);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);display:flex}.vt-textarea::placeholder{color:hsl(var(--foreground-muted))}.vt-textarea:disabled::placeholder{color:hsl(var(--foreground-disabled))}.vt-textarea:focus-visible{border-color:hsl(var(--brand-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--brand-fill) / .15);outline:none}.vt-textarea:disabled{opacity:.5;color:hsl(var(--foreground-disabled));cursor:not-allowed}.vt-textarea-error{border-color:hsl(var(--error-fill))}.vt-textarea-error:focus-visible{border-color:hsl(var(--error-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--error-fill) / .15)}.vt-textarea-sm,.vt-textarea-lg,.vt-textarea-xl{min-height:var(--spacing-20)}.vt-field{gap:var(--spacing-2);flex-direction:column;display:flex}.vt-field-description{font-size:var(--type-body-sm-size);color:hsl(var(--foreground-muted));line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-field-error{font-size:var(--type-body-sm-size);color:hsl(var(--error-fill));line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-field-success{font-size:var(--type-body-sm-size);color:hsl(var(--success-fill));line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-form{gap:var(--spacing-4);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);flex-direction:column;display:flex}.vt-form-row{align-items:flex-start;gap:var(--spacing-4);display:flex}.vt-form-row>*{width:100%;min-width:0}.vt-form-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:flex}.vt-form-actions-block>.vt-btn{width:100%}.vt-form-message{align-items:center;gap:var(--spacing-1_5);color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);display:flex}.vt-form-message>svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.vt-form-message-error{color:hsl(var(--error-fill))}.vt-form-message-success{color:hsl(var(--success-fill))}.vt-form-horizontal .vt-field{align-items:center;gap:var(--spacing-4);flex-direction:row}.vt-form-horizontal .vt-field>.vt-label{width:var(--spacing-24);text-align:end;flex-shrink:0}.vt-file-upload{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-10) var(--spacing-6);border:var(--border-width-thick) dashed hsl(var(--border-default));border-radius:var(--radius-md);color:hsl(var(--foreground-primary));text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;display:flex}.vt-file-upload.vt-dragover{border-color:hsl(var(--brand-fill));background:hsl(var(--brand-fill) / .05)}.vt-file-upload-icon{width:var(--spacing-10);height:var(--spacing-10);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-file-upload-title{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);margin:0}.vt-file-upload-hint{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);margin:0}.vt-file-upload.vt-dragover .vt-file-upload-icon,.vt-file-upload.vt-dragover .vt-file-upload-title{color:hsl(var(--brand-fill))}.vt-file-upload-list{gap:var(--spacing-2);flex-direction:column;display:flex}.vt-file-upload-previews{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.vt-file-upload+.vt-file-upload-list,.vt-file-upload+.vt-file-upload-previews{margin-top:var(--spacing-4)}.vt-file-upload-preview,.vt-file-upload-add{width:var(--spacing-24);height:var(--spacing-24);border-radius:var(--radius-md);color:hsl(var(--foreground-muted));justify-content:center;align-items:center;display:flex}.vt-file-upload-preview{background:hsl(var(--surface-subtle));overflow:hidden}.vt-file-upload-preview>svg,.vt-file-upload-add>svg{width:var(--spacing-8);height:var(--spacing-8)}.vt-file-upload-preview>img{object-fit:cover;width:100%;height:100%}.vt-file-upload-add{border:var(--border-width-thick) dashed hsl(var(--border-default));cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:0 0;padding:0}.vt-file-upload-add:hover{border-color:hsl(var(--brand-fill));background:hsl(var(--brand-fill) / .05);color:hsl(var(--brand-fill))}.vt-file-upload-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-2xl);background:hsl(var(--surface-card));color:hsl(var(--foreground-primary));display:flex}.vt-file-upload-item .vt-icon-badge{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-muted))}.vt-file-upload-item .vt-icon-badge>svg{width:var(--spacing-4);height:var(--spacing-4)}.vt-file-upload-item-body{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.vt-file-upload-item-meta{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.vt-file-upload-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);overflow:hidden}.vt-file-upload-item-size{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);flex-shrink:0}.vt-file-upload-item-done{width:var(--spacing-5);height:var(--spacing-5);color:hsl(var(--success-fill));flex-shrink:0}.vt-file-upload-item>.vt-btn{flex-shrink:0}.vt-otp-cell{width:var(--spacing-10);height:var(--spacing-12);padding:var(--spacing-2);border-radius:var(--radius-md);border:var(--border-width-default) solid hsl(var(--border-strong));background:var(--input-bg,hsl(var(--surface-card)));font-size:var(--type-body-lg-size);color:hsl(var(--foreground-primary));transition:border-color var(--transition-fast), box-shadow var(--transition-fast);text-align:center;font-family:var(--font-family-mono,monospace);line-height:var(--type-body-lg-line-height);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-tracking);justify-content:center;align-items:center;display:flex}.vt-otp-cell::placeholder{color:hsl(var(--foreground-muted))}.vt-otp-cell:focus-visible{border-color:hsl(var(--brand-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--brand-fill) / .15);outline:none}.vt-otp-cell-sm{width:var(--spacing-8);height:var(--spacing-10);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-otp-cell-lg{width:var(--spacing-12);height:var(--spacing-14);font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking)}.vt-otp-cell-error{border-color:hsl(var(--error-fill))}.vt-otp-cell-error:focus-visible{border-color:hsl(var(--error-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--error-fill) / .15)}.vt-otp-cell-success{border-color:hsl(var(--success-fill))}.vt-otp-cell-success:focus-visible{border-color:hsl(var(--success-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--success-fill) / .15)}.vt-number-input{height:var(--control-height-md);border:var(--border-width-default) solid hsl(var(--border-strong));border-radius:var(--radius-md);background:var(--input-bg,hsl(var(--surface-card)));transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:stretch;display:inline-flex;overflow:hidden}.vt-number-input-sm{height:var(--control-height-sm);border-radius:var(--radius-sm)}.vt-number-input-lg{height:var(--control-height-lg);border-radius:var(--radius-lg)}.vt-number-input>.vt-btn{border-radius:0;flex-shrink:0;height:auto}.vt-number-input-btn{padding:var(--spacing-2) var(--spacing-3);cursor:pointer;color:hsl(var(--foreground-muted));transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.vt-number-input-btn:hover{color:hsl(var(--foreground-primary))}.vt-number-input-value{padding:var(--spacing-2) var(--spacing-3);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);text-align:center;width:var(--spacing-14);appearance:textfield;border-inline-start:var(--border-width-default) solid hsl(var(--border-strong));border-inline-end:var(--border-width-default) solid hsl(var(--border-strong));min-width:0;line-height:var(--type-body-sm-line-height);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-primary));font-variant-numeric:tabular-nums;background:0 0;outline:none}.vt-number-input-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vt-number-input-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vt-number-input-sm .vt-number-input-value{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-number-input-lg .vt-number-input-value{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-tracking)}.vt-number-input:has(.vt-number-input-value:focus-visible){border-color:hsl(var(--brand-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--brand-fill) / .15)}.vt-number-input.vt-disabled{background:hsl(var(--surface-subtle));cursor:not-allowed}.vt-number-input.vt-disabled .vt-number-input-value{color:hsl(var(--foreground-disabled))}.vt-select-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-2);height:var(--control-height-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid hsl(var(--border-strong));background:var(--input-bg,hsl(var(--surface-card)));width:100%;padding:0 var(--spacing-3);font-size:var(--type-body-sm-size);color:hsl(var(--foreground-primary));cursor:pointer;line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);transition:border-color .15s;display:flex}.vt-select-trigger:hover{border-color:hsl(var(--brand-fill))}.vt-select-trigger:focus-visible{border-color:hsl(var(--brand-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--brand-fill) / .15);outline:none}.vt-select-trigger:disabled{opacity:.5;cursor:not-allowed}.vt-select-trigger .placeholder{color:hsl(var(--foreground-muted))}.vt-select-trigger>svg{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-select-trigger-sm{height:var(--control-height-sm);width:auto;padding:0 var(--spacing-2);gap:var(--spacing-1_5);font-size:var(--type-caption-size);border-radius:var(--radius-sm);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-select-trigger-sm+.vt-select-dropdown{min-width:var(--spacing-40);width:auto;inset-inline:auto 0}.vt-select-dropdown{top:calc(100% + var(--spacing-1));background:hsl(var(--surface-card));border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-md);padding:var(--spacing-1);box-shadow:var(--shadow-md);z-index:50;display:none;position:absolute;inset-inline:0}.vt-select-dropdown.open{display:block}[data-theme-direction=up] .vt-select-dropdown{top:auto;bottom:calc(100% + var(--spacing-1))}.vt-select-item{align-items:center;gap:var(--spacing-2);text-align:start;border-radius:calc(var(--radius-md) - var(--spacing-1));width:100%;font-size:var(--type-body-sm-size);cursor:pointer;color:hsl(var(--foreground-primary));padding-block:var(--spacing-2);padding-inline:var(--spacing-8) var(--spacing-2);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);background:0 0;border:0;transition:background .1s;display:flex;position:relative}.vt-select-item:hover{background:hsl(var(--surface-subtle))}.vt-select-item.selected:before{content:"";inset-inline-start:calc(var(--spacing-2) + var(--spacing-0_5));width:var(--spacing-1_5);height:calc(var(--spacing-2) + var(--spacing-0_5));border-inline-end:var(--border-width-thick) solid hsl(var(--foreground-primary));border-bottom:var(--border-width-thick) solid hsl(var(--foreground-primary));position:absolute;top:50%;transform:translateY(-60%)rotate(45deg)}.vt-select-separator{height:var(--border-width-thin);background:hsl(var(--border-default));margin:var(--spacing-1) calc(-1 * var(--spacing-1))}.vt-select-label{padding:var(--spacing-2) var(--spacing-2) var(--spacing-1) var(--spacing-2);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:hsl(var(--foreground-muted));line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-tracking)}.vt-tabs-trigger{border-radius:calc(var(--radius-md) - var(--spacing-1));padding:var(--spacing-1_5) var(--spacing-3);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);color:hsl(var(--foreground-muted));cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);white-space:nowrap;line-height:var(--type-label-md-line-height);letter-spacing:var(--type-label-md-tracking);justify-content:center;align-items:center;gap:var(--spacing-1_5);display:inline-flex}.vt-tabs-trigger:hover{color:hsl(var(--foreground-primary))}.vt-tabs-trigger.vt-active{background:hsl(var(--surface-card));color:hsl(var(--foreground-primary));box-shadow:var(--shadow-lg), 0 0 0 var(--border-width-default) hsl(var(--border-default))}.vt-tabs-trigger-underline{justify-content:center;align-items:center;gap:var(--spacing-1_5);padding:var(--spacing-2) var(--spacing-4);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);color:hsl(var(--foreground-muted));border-bottom:var(--border-width-thick) solid transparent;margin-bottom:calc(-1 * var(--border-width-thin));cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);line-height:var(--type-label-md-line-height);letter-spacing:var(--type-label-md-tracking);display:inline-flex}.vt-tabs-trigger-underline:hover{color:hsl(var(--foreground-primary))}.vt-tabs-trigger-underline.vt-active{color:hsl(var(--foreground-primary));border-bottom-color:hsl(var(--brand-fill))}.vt-tabs-trigger>svg,.vt-tabs-trigger-underline>svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.vt-tabs-list{border-radius:var(--radius-md);background:hsl(var(--surface-subtle));border:var(--border-width-default) solid hsl(var(--border-default));padding:var(--spacing-1);align-items:center;gap:var(--spacing-1);display:inline-flex;overflow:hidden}.vt-tabs-list-sm{height:var(--control-height-sm);padding:var(--spacing-0_5);gap:var(--spacing-0_5);border-radius:var(--radius-sm)}.vt-tabs-list-sm .vt-tabs-trigger{height:calc(var(--control-height-sm) - 2 * var(--spacing-0_5));min-width:calc(var(--control-height-sm) - 2 * var(--spacing-0_5));padding:0 var(--spacing-2);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);border-radius:calc(var(--radius-sm) - var(--spacing-0_5));font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.vt-tabs-list-underline{border-bottom:var(--border-width-thin) solid hsl(var(--border-default));gap:0;display:flex}.vt-breadcrumb{align-items:center;gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:flex}.vt-breadcrumb>li{align-items:center;display:inline-flex}.vt-breadcrumb-link{font-size:var(--type-label-md-size);color:hsl(var(--foreground-muted));transition:color var(--transition-fast);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);text-decoration:none}.vt-breadcrumb-link:hover{color:hsl(var(--foreground-primary))}.vt-breadcrumb-separator{color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-breadcrumb-current{font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);color:hsl(var(--foreground-primary));line-height:var(--type-label-md-line-height);letter-spacing:var(--type-label-md-tracking)}svg.vt-breadcrumb-separator{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.vt-stepper-step{--stepper-indicator-bg:hsl(var(--surface-moderate));--stepper-indicator-fg:hsl(var(--foreground-muted));--stepper-label-color:hsl(var(--foreground-muted));align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;display:flex}.vt-stepper-step-current,.vt-stepper-step-complete{--stepper-indicator-bg:hsl(var(--brand-fill));--stepper-indicator-fg:hsl(var(--on-brand));--stepper-label-color:hsl(var(--brand-fill))}.vt-stepper-step-error{--stepper-indicator-bg:hsl(var(--error-fill) / .1);--stepper-indicator-fg:hsl(var(--error-fill));--stepper-label-color:hsl(var(--error-fill))}.vt-stepper-step-sm{--stepper-indicator-size:var(--spacing-6);--stepper-icon-size:var(--spacing-3);--stepper-type-size:var(--type-label-sm-size);--stepper-type-line-height:var(--type-label-sm-line-height);--stepper-type-weight:var(--type-label-sm-weight);--stepper-type-tracking:var(--type-label-sm-tracking)}.vt-stepper-step-md{--stepper-indicator-size:var(--spacing-8);--stepper-icon-size:var(--spacing-4);--stepper-type-size:var(--type-label-md-size);--stepper-type-line-height:var(--type-label-md-line-height);--stepper-type-weight:var(--type-label-md-weight);--stepper-type-tracking:var(--type-label-md-tracking)}.vt-stepper-step-lg{--stepper-indicator-size:var(--spacing-10);--stepper-icon-size:var(--spacing-5);--stepper-type-size:var(--type-label-lg-size);--stepper-type-line-height:var(--type-label-lg-line-height);--stepper-type-weight:var(--type-label-lg-weight);--stepper-type-tracking:var(--type-label-lg-tracking)}.vt-stepper-indicator{width:var(--stepper-indicator-size,var(--spacing-8));height:var(--stepper-indicator-size,var(--spacing-8));border-radius:var(--radius-full);background:var(--stepper-indicator-bg);color:var(--stepper-indicator-fg);font-size:var(--stepper-type-size,var(--type-label-md-size));line-height:var(--stepper-type-line-height,var(--type-label-md-line-height));font-weight:var(--stepper-type-weight,var(--type-label-md-weight));letter-spacing:var(--stepper-type-tracking,var(--type-label-md-tracking));transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vt-stepper-step-current .vt-stepper-indicator{box-shadow:0 0 0 var(--spacing-1) hsl(var(--brand-fill) / .2)}.vt-stepper-step-error .vt-stepper-indicator{border:var(--border-width-thick) solid hsl(var(--error-fill))}.vt-stepper-icon{width:var(--stepper-icon-size,var(--spacing-4));height:var(--stepper-icon-size,var(--spacing-4));flex-shrink:0}.vt-stepper-step-complete .vt-stepper-number,.vt-stepper-step-error .vt-stepper-number{display:none}.vt-stepper-content{align-items:center;gap:var(--spacing-0_5);flex-direction:column;display:flex}.vt-stepper-label{color:var(--stepper-label-color);font-size:var(--stepper-type-size,var(--type-label-md-size));line-height:var(--stepper-type-line-height,var(--type-label-md-line-height));font-weight:var(--stepper-type-weight,var(--type-label-md-weight));letter-spacing:var(--stepper-type-tracking,var(--type-label-md-tracking))}.vt-stepper-description{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-stepper{align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.vt-stepper-sm{--stepper-indicator-size:var(--spacing-6);--stepper-icon-size:var(--spacing-3);--stepper-type-size:var(--type-label-sm-size);--stepper-type-line-height:var(--type-label-sm-line-height);--stepper-type-weight:var(--type-label-sm-weight);--stepper-type-tracking:var(--type-label-sm-tracking)}.vt-stepper-md{--stepper-indicator-size:var(--spacing-8);--stepper-icon-size:var(--spacing-4);--stepper-type-size:var(--type-label-md-size);--stepper-type-line-height:var(--type-label-md-line-height);--stepper-type-weight:var(--type-label-md-weight);--stepper-type-tracking:var(--type-label-md-tracking)}.vt-stepper-lg{--stepper-indicator-size:var(--spacing-10);--stepper-icon-size:var(--spacing-5);--stepper-type-size:var(--type-label-lg-size);--stepper-type-line-height:var(--type-label-lg-line-height);--stepper-type-weight:var(--type-label-lg-weight);--stepper-type-tracking:var(--type-label-lg-tracking)}.vt-stepper-connector{min-width:var(--spacing-6);height:var(--stepper-indicator-size,var(--spacing-8));padding:0 var(--spacing-2);flex:1;align-items:center;display:flex}.vt-stepper-connector:before{content:"";height:var(--border-width-thick);border-radius:var(--radius-full);background:hsl(var(--border-default));flex:1}.vt-stepper-step-complete+.vt-stepper-connector:before{background:hsl(var(--brand-fill))}.vt-stepper-vertical{flex-direction:column;align-items:stretch}.vt-stepper-vertical>.vt-stepper-step{align-items:flex-start;gap:var(--spacing-4);text-align:start;flex-direction:row}.vt-stepper-vertical>.vt-stepper-step>.vt-stepper-content{min-height:var(--stepper-indicator-size,var(--spacing-8));justify-content:center;align-items:flex-start}.vt-stepper-vertical>.vt-stepper-connector{width:var(--stepper-indicator-size,var(--spacing-8));height:auto;min-height:var(--spacing-8);padding:var(--spacing-1) 0;flex-direction:column;flex:none}.vt-stepper-vertical>.vt-stepper-connector:before{width:var(--border-width-thick);height:auto}.vt-stepper-circle{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);transition:all var(--transition-fast);line-height:var(--type-body-sm-line-height);letter-spacing:var(--type-body-sm-tracking);justify-content:center;align-items:center;display:flex}.vt-stepper-line{height:var(--border-width-thick);border-radius:var(--radius-full);margin:0 var(--spacing-2);margin-top:var(--spacing-5);flex:1;align-self:flex-start}.vt-page-btn{border-radius:var(--radius-md);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);height:var(--control-height-md);min-width:var(--control-height-md);padding:0 var(--spacing-3);border:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--neutral-fill));color:hsl(var(--on-neutral));cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);line-height:var(--type-label-md-line-height);letter-spacing:var(--type-label-md-tracking);justify-content:center;align-items:center;gap:var(--spacing-2);display:inline-flex}.vt-page-btn:hover{background:hsl(var(--neutral-fill-hover))}.vt-page-btn.vt-active{background:hsl(var(--brand-fill));color:hsl(var(--on-brand));border-color:hsl(var(--brand-fill))}.vt-page-btn.vt-disabled,.vt-page-btn:disabled{color:hsl(var(--foreground-disabled));cursor:not-allowed;opacity:.5}.vt-page-btn-sm{height:var(--control-height-sm);min-width:var(--control-height-sm);padding:0 var(--spacing-2);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.vt-page-btn>svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.vt-pagination{align-items:center;gap:var(--spacing-1);display:flex}.vt-pagination-ellipsis{height:var(--control-height-md);min-width:var(--control-height-md);color:hsl(var(--foreground-muted));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);justify-content:center;align-items:center;display:inline-flex}.vt-pagination-info{padding:0 var(--spacing-3);color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);white-space:nowrap;display:inline-block}.vt-pagination-info strong{font-weight:var(--font-weight-medium);color:hsl(var(--foreground-primary))}.vt-table{width:100%;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);border-collapse:collapse}.vt-table-wrap{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-sm);background:hsl(var(--surface-card));flex-direction:column;display:flex;overflow:hidden}.vt-table thead tr{background:hsl(var(--surface-subtle));border-bottom:var(--border-width-thin) solid hsl(var(--border-default))}.vt-table th{padding:var(--spacing-3) var(--spacing-4);text-align:start;color:hsl(var(--foreground-muted));font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.vt-table td{padding:var(--spacing-3) var(--spacing-4)}.vt-table-compact th,.vt-table-compact td{padding:var(--spacing-1_5) var(--spacing-3)}.vt-table tbody tr+tr{border-top:var(--border-width-thin) solid hsl(var(--border-default))}.vt-table tbody tr.vt-selected,.vt-table-striped tbody tr:nth-child(2n){background:hsl(var(--surface-subtle) / .5)}.vt-table-strong{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-table-muted{color:hsl(var(--foreground-muted))}.vt-table .vt-table-end{text-align:end}.vt-table .vt-table-numeric{text-align:end;font-variant-numeric:tabular-nums}.vt-table-select{width:var(--spacing-12)}.vt-table-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-1);display:flex}.vt-table-sort{align-items:center;gap:var(--spacing-1);color:inherit;font:inherit;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;display:inline-flex}.vt-table-sort:hover,.vt-table th[aria-sort=ascending] .vt-table-sort,.vt-table th[aria-sort=descending] .vt-table-sort{color:hsl(var(--foreground-primary))}.vt-table-sort>svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.vt-table-footer{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-top:var(--border-width-thin) solid hsl(var(--border-default));color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);display:flex}.vt-feature-section-item{align-items:flex-start;gap:var(--spacing-4);flex-direction:column;display:flex}.vt-feature-section-item-row{flex-direction:row}.vt-feature-section-item-compact{align-items:center;gap:var(--spacing-2);color:hsl(var(--foreground-secondary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);flex-direction:row}.vt-feature-section-item>.vt-icon-badge{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-feature-section-item-content{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.vt-feature-section-item:not(.vt-feature-section-item-row)>.vt-feature-section-item-content{align-self:stretch}.vt-feature-section-item-title{color:hsl(var(--foreground-primary));font-size:var(--type-label-lg-size);line-height:var(--type-label-lg-line-height);font-weight:var(--type-label-lg-weight);letter-spacing:var(--type-label-lg-tracking);margin:0}.vt-feature-section-item-description{color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);margin:0}.vt-feature-section-item-content>.vt-link{align-self:flex-start}.vt-feature-section-item-icon,.vt-feature-item-icon{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--brand-fill));flex-shrink:0}.vt-feature-item{align-items:center;gap:var(--spacing-2);color:hsl(var(--foreground-secondary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);display:flex}.vt-feature-section{gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-6);flex-direction:column;display:flex}.vt-feature-section-header{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.vt-feature-section-title{color:hsl(var(--foreground-primary));font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-tracking);margin:0}.vt-feature-section-description{max-width:var(--spacing-96);color:hsl(var(--foreground-muted));font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-tracking);margin:0}.vt-feature-section-grid{gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.vt-feature-section-grid>*{width:100%;min-width:0}.vt-feature-section-split{gap:var(--spacing-12);flex-direction:column;display:flex}.vt-feature-section-split>*{width:100%;min-width:0}.vt-feature-section-list{gap:var(--spacing-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=640px){.vt-feature-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-feature-section-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.vt-feature-section-split{flex-direction:row;align-items:center}.vt-feature-section-split>*{flex:1 1 0}}.vt-cta{align-items:center;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-6);text-align:center;flex-direction:column;display:flex}.vt-cta-split{text-align:start;align-items:flex-start}.vt-cta-subtle{padding:var(--spacing-12);border-radius:var(--radius-2xl);background:hsl(var(--surface-subtle))}.vt-cta-brand{padding:var(--spacing-12);border-radius:var(--radius-2xl);background:hsl(var(--brand-fill))}.vt-cta-content{align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.vt-cta-title{color:hsl(var(--foreground-primary));font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-tracking);margin:0}.vt-cta-description{max-width:var(--spacing-96);color:hsl(var(--foreground-muted));font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-tracking);margin:0}.vt-cta-actions{justify-content:center;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.vt-cta-split .vt-cta-content{align-items:flex-start}.vt-cta-split .vt-cta-actions{flex-shrink:0;justify-content:flex-start}.vt-cta-brand .vt-cta-title{color:hsl(var(--on-brand))}.vt-cta-brand .vt-cta-description{color:hsl(var(--on-brand) / .8)}@media (width>=768px){.vt-cta-split{flex-direction:row;justify-content:space-between;align-items:center}}.vt-empty-state{justify-content:center;align-items:center;gap:var(--spacing-4);text-align:center;padding:var(--spacing-12) var(--spacing-6);flex-direction:column;display:flex}.vt-empty-state-content{align-items:center;gap:var(--spacing-1);flex-direction:column;width:100%;display:flex}.vt-empty-state-title{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking);margin:0}.vt-empty-state-description{width:100%;max-width:var(--spacing-96);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted));margin:0}.vt-empty-state-actions{justify-content:center;gap:var(--spacing-2);padding-top:var(--spacing-2);flex-wrap:wrap;display:flex}.vt-list-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);transition:background-color var(--transition-fast);display:flex}.vt-list-item:hover{background:hsl(var(--surface-subtle))}.vt-list-item-icon{width:var(--spacing-5);height:var(--spacing-5);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-list-item-content{flex-direction:column;flex:1;min-width:0;display:flex}.vt-list-item-title{color:hsl(var(--foreground-primary));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-list-item>.vt-list-item-title{flex:1;min-width:0}.vt-list-item-description{color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-list-item-meta{color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);flex-shrink:0}.vt-list-item>.vt-count-badge{flex-shrink:0}.vt-list-item-chevron{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-list-item-check{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--brand-fill));flex-shrink:0;display:none}.vt-list-item.vt-selected>.vt-list-item-check,.vt-list-item[aria-selected=true]>.vt-list-item-check{display:block}.vt-list-item.vt-selected>.vt-list-item-chevron,.vt-list-item[aria-selected=true]>.vt-list-item-chevron{display:none}.vt-list-item.vt-active,.vt-list-item[aria-current]:not([aria-current=false]){background:hsl(var(--brand-fill) / .1)}.vt-list-item.vt-active .vt-list-item-title,.vt-list-item[aria-current]:not([aria-current=false]) .vt-list-item-title,.vt-list-item.vt-active>.vt-list-item-icon,.vt-list-item[aria-current]:not([aria-current=false])>.vt-list-item-icon{color:hsl(var(--brand-fill))}.vt-list-item[role=option]{cursor:pointer}.vt-list-item-danger .vt-list-item-title{color:hsl(var(--error-fill))}.vt-list{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--surface-card));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.vt-list>.vt-list-item+.vt-list-item{border-top:var(--border-width-thin) solid hsl(var(--border-default))}.vt-list-section{gap:var(--spacing-1_5);flex-direction:column;display:flex}.vt-list-section>.vt-section-label{padding:0 var(--spacing-4);align-items:center;margin:0;display:flex}.vt-toast{align-items:flex-start;gap:var(--spacing-3);border-radius:var(--radius-lg);border:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-card));padding:var(--spacing-4);box-shadow:var(--shadow-lg);min-width:var(--container-toast-min);max-width:var(--container-toast-max);--toast-icon:hsl(var(--foreground-muted));display:flex}.vt-toast-success{--toast-icon:hsl(var(--success-fill))}.vt-toast-danger{--toast-icon:hsl(var(--error-fill));border-color:hsl(var(--error-border))}.vt-toast-icon{width:var(--spacing-5);height:var(--spacing-5);color:var(--toast-icon);flex-shrink:0}.vt-toast-content{gap:var(--spacing-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.vt-toast-title{color:hsl(var(--foreground-primary));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);margin:0}.vt-toast-description{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);margin:0}.vt-toast>.vt-btn{flex-shrink:0}.vt-banner{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);display:flex}.vt-banner-info{background:hsl(var(--info-surface));color:hsl(var(--info-text))}.vt-banner-success{background:hsl(var(--success-surface));color:hsl(var(--success-text))}.vt-banner-warning{background:hsl(var(--warning-surface));color:hsl(var(--warning-text))}.vt-banner-danger{background:hsl(var(--error-surface));color:hsl(var(--error-text))}.vt-banner-icon{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0}.vt-banner-text{flex:1;min-width:0;margin:0}.vt-banner-link{color:inherit;text-underline-offset:var(--spacing-0_5);font-weight:var(--font-weight-medium);text-decoration:underline}.vt-banner>.vt-btn{flex-shrink:0}.vt-banner-sm{padding:var(--spacing-2) var(--spacing-4);gap:var(--spacing-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-banner-sm .vt-banner-icon{width:var(--spacing-4);height:var(--spacing-4)}.vt-progress{--progress-fill:hsl(var(--brand-fill));width:100%;height:var(--spacing-2);border-radius:var(--radius-full);background:hsl(var(--surface-subtle));overflow:hidden}.vt-progress-sm{height:var(--spacing-1)}.vt-progress-lg{height:var(--spacing-3)}.vt-progress-success{--progress-fill:hsl(var(--success-fill))}.vt-progress-warning{--progress-fill:hsl(var(--warning-fill))}.vt-progress-danger{--progress-fill:hsl(var(--error-fill))}.vt-progress-bar{border-radius:var(--radius-full);background:var(--progress-fill,hsl(var(--brand-fill)));height:100%;transition:width var(--transition-slow)}.vt-chip{align-items:center;gap:var(--spacing-1_5);border-radius:var(--radius-full);padding:var(--spacing-1_5) var(--spacing-3);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);border:var(--border-width-thin) solid hsl(var(--border-default));background:hsl(var(--surface-card));cursor:pointer;transition:all var(--transition-fast);line-height:var(--type-label-md-line-height);letter-spacing:var(--type-label-md-tracking);display:inline-flex}.vt-chip:hover{background:hsl(var(--surface-subtle))}.vt-chip.vt-chip-active{border-color:hsl(var(--brand-fill));background:hsl(var(--brand-fill));color:hsl(var(--on-brand))}.vt-chip:disabled{opacity:.5;cursor:not-allowed}.vt-chip-sm{gap:var(--spacing-1);padding:var(--spacing-0_5) var(--spacing-2);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.vt-chip-remove{border-radius:var(--radius-full);color:hsl(var(--foreground-muted));cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vt-chip-remove:hover{background:hsl(var(--surface-moderate));color:hsl(var(--foreground-primary))}.vt-chip-remove>svg{width:var(--spacing-3);height:var(--spacing-3)}.vt-chip-active .vt-chip-remove{color:inherit}.vt-toolbar{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border:var(--border-width-default) solid hsl(var(--border-default));border-radius:var(--radius-md);background:hsl(var(--surface-card));display:flex}.vt-toolbar-floating{box-shadow:var(--shadow-lg)}.vt-toolbar>.vt-btn{border-radius:calc(var(--radius-md) - var(--spacing-1))}.vt-toolbar>.vt-btn.vt-active{--btn-bg:hsl(var(--surface-subtle));--btn-fg:hsl(var(--foreground-primary))}.vt-toolbar>.vt-separator-v{align-self:stretch;height:auto}.vt-toolbar-btn{width:calc(var(--spacing-8) + var(--spacing-1));height:calc(var(--spacing-8) + var(--spacing-1));border-radius:var(--radius-sm);color:hsl(var(--foreground-secondary));cursor:pointer;font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);transition:background-color var(--transition-fast), color var(--transition-fast);line-height:var(--type-label-md-line-height);letter-spacing:var(--type-label-md-tracking);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.vt-toolbar-btn:hover,.vt-toolbar-btn.vt-active{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary))}.vt-calendar-day{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-full);color:hsl(var(--foreground-primary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex;position:relative}.vt-calendar-day:hover{background:hsl(var(--surface-subtle))}.vt-calendar-day:disabled{cursor:default;background:0 0}.vt-calendar-day.vt-muted,.vt-calendar-day.vt-outside{color:hsl(var(--foreground-muted))}.vt-calendar-day.vt-today{border:var(--border-width-default) solid hsl(var(--brand-fill));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-calendar-day.vt-range-middle{background:0 0}.vt-calendar-day.vt-active{background:hsl(var(--brand-fill));color:hsl(var(--on-brand));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-calendar-day.vt-range-start,.vt-calendar-day.vt-range-end{color:hsl(var(--on-brand));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);background:0 0}.vt-calendar-day.vt-range-start:before,.vt-calendar-day.vt-range-middle:before,.vt-calendar-day.vt-range-end:before{content:"";z-index:-1;background:hsl(var(--brand-fill) / .15);position:absolute;inset:0}.vt-calendar-day.vt-today:before{inset:calc(-1 * var(--border-width-default))}.vt-calendar-day.vt-range-start:before{inset-inline-start:50%}.vt-calendar-day.vt-range-end:before{inset-inline-end:50%}.vt-calendar-week>.vt-calendar-day.vt-range-middle:first-child:before,.vt-date-picker-week>.vt-calendar-day.vt-range-middle:first-child:before{border-start-start-radius:var(--radius-full);border-end-start-radius:var(--radius-full)}.vt-calendar-week>.vt-calendar-day.vt-range-middle:last-child:before,.vt-date-picker-week>.vt-calendar-day.vt-range-middle:last-child:before{border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full)}.vt-calendar-week>.vt-calendar-day.vt-range-start:last-child:before,.vt-date-picker-week>.vt-calendar-day.vt-range-start:last-child:before,.vt-calendar-week>.vt-calendar-day.vt-range-end:first-child:before,.vt-date-picker-week>.vt-calendar-day.vt-range-end:first-child:before,.vt-calendar-day.vt-range-start.vt-range-end:before{display:none}.vt-calendar-day.vt-range-start:after,.vt-calendar-day.vt-range-end:after{content:"";z-index:-1;border-radius:var(--radius-full);background:hsl(var(--brand-fill));position:absolute;inset:0}.vt-calendar-day.vt-today.vt-range-start:after,.vt-calendar-day.vt-today.vt-range-end:after{inset:var(--spacing-0_5)}.vt-carousel-nav-btn{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-full);border:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-card));cursor:pointer;transition:background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vt-carousel-nav-btn:hover{background:hsl(var(--surface-subtle))}.vt-carousel{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-carousel-content{align-items:center;gap:var(--spacing-4);display:flex}.vt-carousel-viewport{flex:1;min-width:0;overflow:hidden}.vt-carousel-track{gap:var(--spacing-4);transition:transform var(--transition-slow);display:flex}.vt-carousel-slide{flex-direction:column;flex:0 0 100%;min-width:0;display:flex}.vt-carousel[data-visible="2"] .vt-carousel-slide{flex-basis:calc((100% - var(--spacing-4)) / 2)}.vt-carousel[data-visible="3"] .vt-carousel-slide{flex-basis:calc((100% - 2 * var(--spacing-4)) / 3)}.vt-btn.vt-carousel-nav{--btn-radius:var(--radius-full);flex-shrink:0}.vt-carousel-controls{justify-content:center;gap:var(--spacing-2);display:flex}.vt-carousel-dots{justify-content:center;align-items:center;gap:var(--spacing-2);display:flex}.vt-carousel-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:hsl(var(--surface-moderate));cursor:pointer;transition:background-color var(--transition-fast);border:0;padding:0}.vt-carousel-dot.vt-active{background:hsl(var(--brand-fill))}.vt-code-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--control-height-md);padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-4);border-bottom:var(--border-width-thin) solid hsl(var(--border-default));display:flex}.vt-code-header-title{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-code-inline{border-radius:var(--radius-sm);background:hsl(var(--surface-subtle));padding:var(--spacing-0_5) var(--spacing-1_5);font-family:var(--font-family-mono,monospace);color:hsl(var(--foreground-primary));font-size:var(--type-code-md-size);line-height:var(--type-code-md-line-height);font-weight:var(--type-code-md-weight);letter-spacing:var(--type-code-md-tracking)}.vt-code-inline-sm{padding:var(--spacing-0_5) var(--spacing-1);font-size:var(--type-code-sm-size);line-height:var(--type-code-sm-line-height);font-weight:var(--type-code-sm-weight);letter-spacing:var(--type-code-sm-tracking)}.vt-code-block{border-radius:var(--radius-md);background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary));flex-direction:column;display:flex;overflow:hidden}.vt-code-block-body{padding:var(--spacing-4);font-family:var(--font-family-mono,monospace);font-size:var(--type-code-md-size);line-height:var(--type-code-md-line-height);font-weight:var(--type-code-md-weight);letter-spacing:var(--type-code-md-tracking);margin:0;overflow-x:auto}.vt-code-block-comment{color:hsl(var(--foreground-muted))}.vt-code-block-prompt{color:hsl(var(--brand-fill));user-select:none}.vt-code-block-line{margin:0 calc(var(--spacing-4) * -1);padding:0 var(--spacing-4);display:block}.vt-code-block-line-highlight{background:hsl(var(--brand-fill) / .1);border-inline-start:var(--border-width-medium) solid hsl(var(--brand-fill));padding-inline-start:calc(var(--spacing-4) - var(--border-width-medium))}.vt-code-block-line-number{min-width:var(--spacing-8);border-inline-end:var(--border-width-thin) solid hsl(var(--border-default));color:hsl(var(--foreground-muted));text-align:end;user-select:none;margin-inline-end:var(--spacing-3);padding-inline-end:var(--spacing-3);display:inline-block}.vt-code-block-dots{align-items:center;gap:var(--spacing-1_5);display:flex}.vt-code-block-dots>span{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full);background:hsl(var(--error-fill) / .5)}.vt-code-block-dots>span+span{background:hsl(var(--warning-fill) / .5)}.vt-code-block-dots>span+span+span{background:hsl(var(--success-fill) / .5)}.vt-media{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-2xl);background:hsl(var(--surface-card));flex-direction:column;margin:0;display:flex;overflow:hidden}.vt-media-video{aspect-ratio:16/9}.vt-media-landscape{aspect-ratio:4/3}.vt-media-square{aspect-ratio:1}.vt-media-portrait{aspect-ratio:3/4}.vt-media-frame{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-muted));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vt-media-frame>img,.vt-media-frame>video,.vt-media-frame>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.vt-media-icon{width:var(--spacing-8);height:var(--spacing-8);flex-shrink:0}.vt-media-caption{padding:var(--spacing-3) var(--spacing-4);border-top:var(--border-width-thin) solid hsl(var(--border-default));color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-media-overlay{justify-content:flex-end;gap:var(--spacing-1);padding:var(--spacing-6);background:linear-gradient(to top, hsl(var(--generic-black) / .8), transparent);color:hsl(var(--generic-white));flex-direction:column;display:flex;position:absolute;inset:0}.vt-media-overlay-title{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking);margin:0}.vt-media-overlay-text{color:hsl(var(--generic-white) / .8);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);margin:0}.vt-count-badge{min-width:var(--spacing-5);height:var(--spacing-5);padding:0 var(--spacing-1_5);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);border-radius:var(--radius-full);background:hsl(var(--error-fill));color:hsl(var(--on-error));box-shadow:0 0 0 var(--border-width-thick) hsl(var(--surface-page));line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-tracking);justify-content:center;align-items:center;display:inline-flex}@keyframes vt-notification-ping{75%,to{opacity:0;transform:scale(2)}}.vt-notification-badge{--notification-badge-bg:hsl(var(--error-fill));--notification-badge-fg:hsl(var(--on-error));vertical-align:middle;display:inline-flex;position:relative}.vt-notification-badge-info{--notification-badge-bg:hsl(var(--info-fill));--notification-badge-fg:hsl(var(--on-info))}.vt-notification-badge-success{--notification-badge-bg:hsl(var(--success-fill));--notification-badge-fg:hsl(var(--on-success))}.vt-notification-badge-warning{--notification-badge-bg:hsl(var(--warning-fill));--notification-badge-fg:hsl(var(--on-warning))}.vt-notification-badge-neutral{--notification-badge-bg:hsl(var(--foreground-muted));--notification-badge-fg:hsl(var(--surface-page))}.vt-notification-dot{top:calc(-1 * var(--spacing-1));width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full);background:var(--notification-badge-bg);box-shadow:0 0 0 var(--border-width-thick) hsl(var(--surface-page));position:absolute;inset-inline-end:calc(-1 * var(--spacing-1))}.vt-notification-badge>.vt-avatar+.vt-notification-dot{top:auto;bottom:0;inset-inline-end:0}.vt-notification-badge>.vt-count-badge{top:calc(-1 * var(--spacing-1_5));background:var(--notification-badge-bg);color:var(--notification-badge-fg);position:absolute;inset-inline-end:calc(-1 * var(--spacing-1_5))}.vt-notification-badge-ping>.vt-notification-dot:after,.vt-notification-badge-ping>.vt-count-badge:after{content:"";border-radius:inherit;background:inherit;opacity:.75;z-index:-1;animation:1s cubic-bezier(0,0,.2,1) infinite vt-notification-ping;position:absolute;inset:0}.vt-notification-badge-ping>.vt-notification-dot,.vt-notification-badge-ping>.vt-count-badge{isolation:isolate}.vt-icon-badge{--icon-badge-bg:hsl(var(--surface-subtle));--icon-badge-fg:hsl(var(--foreground-secondary));width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);background:var(--icon-badge-bg);color:var(--icon-badge-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vt-icon-badge-sm{width:var(--spacing-7);height:var(--spacing-7)}.vt-icon-badge-md{width:var(--spacing-10);height:var(--spacing-10)}.vt-icon-badge-lg{width:var(--spacing-12);height:var(--spacing-12)}.vt-icon-badge-square{border-radius:var(--radius-md)}.vt-icon-badge-icon{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0}.vt-icon-badge-sm .vt-icon-badge-icon{width:var(--spacing-4);height:var(--spacing-4)}.vt-icon-badge-lg .vt-icon-badge-icon{width:var(--spacing-6);height:var(--spacing-6)}@keyframes vt-dot-ping{75%,to{opacity:0;transform:scale(2.5)}}.vt-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:hsl(var(--foreground-muted));vertical-align:middle;flex-shrink:0;display:inline-block}.vt-dot-brand{background:hsl(var(--brand-fill))}.vt-dot-info{background:hsl(var(--info-fill))}.vt-dot-success{background:hsl(var(--success-fill))}.vt-dot-warning{background:hsl(var(--warning-fill))}.vt-dot-danger{background:hsl(var(--error-fill))}.vt-dot-current{background:currentColor}.vt-dot-sm{width:var(--spacing-1_5);height:var(--spacing-1_5)}.vt-dot-md{width:var(--spacing-2);height:var(--spacing-2)}.vt-dot-pulse{position:relative}.vt-dot-pulse:after{content:"";border-radius:inherit;background:inherit;opacity:.75;animation:1.5s cubic-bezier(0,0,.2,1) infinite vt-dot-ping;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vt-dot-pulse:after{opacity:0;animation:none}}.vt-message{align-items:flex-start;gap:var(--spacing-2);display:flex}.vt-message-out{justify-content:flex-end}.vt-message>.vt-avatar{flex-shrink:0}.vt-message-body{align-items:flex-start;gap:var(--spacing-1);min-width:0;max-width:min(80%, calc(var(--spacing-96) + var(--spacing-16)));flex-direction:column;display:flex}.vt-message-out>.vt-message-body{align-items:flex-end}.vt-message-bubble{max-width:100%;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-2xl);background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-message-out .vt-message-bubble{background:hsl(var(--brand-fill));color:hsl(var(--on-brand))}.vt-message-out.vt-message-subtle .vt-message-bubble{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary))}.vt-message-meta{align-items:baseline;gap:var(--spacing-2);color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);display:flex}.vt-message-author{color:hsl(var(--foreground-secondary));font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.vt-footer-link{font-size:var(--type-body-sm-size);color:hsl(var(--foreground-secondary));transition:color var(--transition-fast);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);text-decoration:none}.vt-footer-link:hover{color:hsl(var(--foreground-primary))}.vt-footer{gap:var(--spacing-10);width:100%;padding:var(--spacing-10) var(--spacing-6);background:hsl(var(--surface-card));border-top:var(--border-width-thin) solid hsl(var(--border-default));color:hsl(var(--foreground-primary));flex-direction:column;display:flex}.vt-footer-main{justify-content:space-between;align-items:flex-start;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.vt-footer-about{gap:var(--spacing-3);flex-direction:column;flex:1 1 var(--spacing-64);max-width:var(--spacing-96);display:flex}.vt-footer-brand{align-self:flex-start;align-items:center;gap:var(--spacing-2);color:hsl(var(--foreground-primary));font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking);text-decoration:none;display:inline-flex}.vt-footer-brand>.vt-icon-badge{background:hsl(var(--brand-fill));color:hsl(var(--on-brand))}.vt-footer-description{color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);margin:0}.vt-footer-form{align-items:center;gap:var(--spacing-2);display:flex}.vt-footer-form>.vt-input{flex:1;min-width:0}.vt-footer-columns{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.vt-footer-column{gap:var(--spacing-3);min-width:var(--spacing-28);flex-direction:column;display:flex}.vt-footer-column-title{color:hsl(var(--foreground-primary));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);margin:0}.vt-footer-column-links{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.vt-footer-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-6);border-top:var(--border-width-thin) solid hsl(var(--border-default));flex-wrap:wrap;display:flex}.vt-footer-copyright{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);margin:0}.vt-footer-social{align-items:center;gap:var(--spacing-1);display:flex}.vt-footer-nav{align-items:center;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.vt-footer-centered{align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-6);text-align:center}.vt-footer-centered .vt-footer-nav{justify-content:center}.vt-footer-centered .vt-footer-brand{align-self:center}.vt-footer-bar{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:var(--spacing-14);padding:var(--spacing-3) var(--spacing-6);flex-flow:wrap}.vt-footer-bar .vt-footer-nav{gap:var(--spacing-4)}.vt-header{align-items:center;gap:var(--spacing-8);width:100%;height:var(--spacing-16);padding:0 var(--spacing-6);background:hsl(var(--surface-card));border-bottom:var(--border-width-default) solid hsl(var(--border-default));color:hsl(var(--foreground-primary));display:flex}.vt-header-brand{align-items:center;gap:var(--spacing-2);color:hsl(var(--foreground-primary));font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking);flex-shrink:0;text-decoration:none;display:inline-flex}.vt-header-brand>.vt-icon-badge{background:hsl(var(--brand-fill));color:hsl(var(--on-brand))}.vt-header-nav{align-items:center;gap:var(--spacing-1);flex:1;min-width:0;display:flex}.vt-header-nav>.vt-nav-item{white-space:nowrap}.vt-header-nav>.vt-link+.vt-link{margin-inline-start:var(--spacing-5)}.vt-header-nav .vt-link[aria-current=page]{color:hsl(var(--foreground-primary))}.vt-header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);margin-inline-start:auto;display:flex}.vt-header-search{width:var(--spacing-60);position:relative}.vt-header-sm{height:var(--spacing-14);gap:var(--spacing-6)}.vt-header-centered .vt-header-nav{flex:none}.vt-header-centered>.vt-header-brand,.vt-header-centered>.vt-header-actions{flex:1 1 0}.vt-header-transparent{color:hsl(var(--on-brand));background:0 0;border-bottom-color:#0000}.vt-header-transparent .vt-header-brand{color:hsl(var(--on-brand))}.vt-header-transparent .vt-header-brand>.vt-icon-badge{background:hsl(var(--on-brand));color:hsl(var(--brand-fill))}.vt-header-transparent .vt-header-nav .vt-link{color:hsl(var(--on-brand) / .8)}.vt-header-transparent .vt-header-nav .vt-link:hover,.vt-header-transparent .vt-header-nav .vt-link[aria-current=page]{color:hsl(var(--on-brand))}.vt-header-transparent .vt-header-nav .vt-nav-item{color:hsl(var(--on-brand) / .8)}.vt-header-transparent .vt-header-nav .vt-nav-item:hover,.vt-header-transparent .vt-header-nav .vt-nav-item.vt-active{background:hsl(var(--on-brand) / .15);color:hsl(var(--on-brand))}@media (width<=767.98px){.vt-header-search{display:none}}@media (width<=639.98px){.vt-header-nav{display:none}}.vt-timeline-dot{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full);background:hsl(var(--brand-fill));flex-shrink:0;display:block}.vt-timeline-dot-current{box-shadow:0 0 0 var(--spacing-1) hsl(var(--brand-fill) / .2)}.vt-timeline-dot-upcoming{background:hsl(var(--surface-moderate))}.vt-timeline-item{gap:var(--spacing-4);display:flex}.vt-timeline-marker{align-items:center;gap:var(--spacing-1);padding-top:var(--spacing-1);flex-direction:column;flex-shrink:0;display:flex}.vt-timeline-marker>.vt-icon-badge{background:hsl(var(--brand-fill) / .1);color:hsl(var(--brand-fill))}.vt-timeline-line{width:var(--border-width-thick);min-height:var(--spacing-4);background:hsl(var(--border-default));flex:1;display:block}.vt-timeline-item-complete .vt-timeline-line{background:hsl(var(--brand-fill))}.vt-timeline-content{gap:var(--spacing-1);min-width:0;padding-bottom:var(--spacing-8);flex-direction:column;flex:1;display:flex}.vt-timeline-item:last-child>.vt-timeline-marker>.vt-timeline-line{display:none}.vt-timeline-item:last-child>.vt-timeline-content{padding-bottom:0}.vt-timeline-title{color:hsl(var(--foreground-primary));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);margin:0}.vt-timeline-item-upcoming .vt-timeline-title{color:hsl(var(--foreground-muted))}.vt-timeline-description{color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);margin:0}.vt-timeline-time{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vt-timeline-alternate>.vt-timeline-item{grid-template-columns:1fr auto 1fr;display:grid}.vt-timeline-alternate>.vt-timeline-item>.vt-timeline-marker{grid-area:1/2}.vt-timeline-alternate>.vt-timeline-item>.vt-timeline-content{grid-area:1/3}.vt-timeline-alternate>.vt-timeline-item:nth-child(odd)>.vt-timeline-content{text-align:end;grid-column:1;align-items:flex-end}.vt-notification-btn{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-2xl);border:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-card));cursor:pointer;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.vt-notification-btn:hover{background:hsl(var(--surface-subtle))}.vt-check-label{align-items:center;gap:var(--spacing-3);cursor:pointer;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-primary));display:flex}.vt-check-label-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.vt-check-label-title{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);color:hsl(var(--foreground-primary))}.vt-check-label-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted))}.vt-check-label:has(>.vt-check-label-content){align-items:flex-start}.vt-check-label:has(>.vt-check-label-content)>.vt-checkbox,.vt-check-label:has(>.vt-check-label-content)>.vt-radio{margin-top:calc((var(--type-label-md-line-height) - var(--spacing-4)) / 2)}.vt-check-label.vt-disabled,.vt-check-label:has(>.disabled),.vt-check-label:has(>:disabled){cursor:not-allowed;color:hsl(var(--foreground-disabled))}.vt-check-label.vt-disabled .vt-check-label-title,.vt-check-label.vt-disabled .vt-check-label-description,.vt-check-label:has(>.disabled) .vt-check-label-title,.vt-check-label:has(>.disabled) .vt-check-label-description,.vt-check-label:has(>:disabled) .vt-check-label-title,.vt-check-label:has(>:disabled) .vt-check-label-description{color:hsl(var(--foreground-disabled))}.vt-card{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-2xl);background:hsl(var(--surface-card));overflow:hidden}.vt-card-sm{border-radius:var(--radius-lg)}.vt-card-header{padding:var(--spacing-5) var(--spacing-6);border-bottom:var(--border-width-thin) solid hsl(var(--border-default));position:relative}.vt-card-title{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking);margin:0}.vt-card-description{margin:var(--spacing-1) 0 0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted))}.vt-card-body{padding:var(--spacing-6);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-card-body>*+*{margin-top:var(--spacing-3)}.vt-card-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-top:var(--border-width-thin) solid hsl(var(--border-default));display:flex}.vt-card-sm .vt-card-header{padding:var(--spacing-3) var(--spacing-4)}.vt-card-sm .vt-card-body{padding:var(--spacing-4)}.vt-card-sm .vt-card-footer{padding:var(--spacing-3) var(--spacing-4)}.vt-card-close{top:var(--spacing-4);position:absolute;inset-inline-end:var(--spacing-4)}.vt-card-header:has(>.vt-card-close){padding-inline-end:var(--spacing-14)}.vt-card-sm .vt-card-close{top:var(--spacing-2);inset-inline-end:var(--spacing-2)}.vt-card-sm .vt-card-header:has(>.vt-card-close){padding-inline-end:var(--spacing-12)}.vt-card-interactive{cursor:pointer;transition:border-color var(--transition-fast);display:block}.vt-card-interactive:hover{border-color:hsl(var(--brand-fill))}:where(.vt-card) h3{margin:0 0 var(--spacing-1)}:where(.vt-card) h3+p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted));margin:0}.vt-stats-card{--stats-card-trend:hsl(var(--success-text));gap:var(--spacing-2);padding:var(--spacing-6);flex-direction:column;display:flex}.vt-stats-card-sm{gap:var(--spacing-1);padding:var(--spacing-4)}.vt-stats-card-down{--stats-card-trend:hsl(var(--error-text))}.vt-stats-card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.vt-stats-card-content{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.vt-stats-card-label{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted));margin:0}.vt-stats-card-value{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-tracking);margin:0}.vt-stats-card-sm .vt-stats-card-label{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-stats-card-sm .vt-stats-card-value{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking)}.vt-stats-card-trend{align-items:center;gap:var(--spacing-1);display:flex}.vt-stats-card-trend-icon{width:var(--spacing-4);height:var(--spacing-4);color:var(--stats-card-trend);flex-shrink:0}.vt-stats-card-delta{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking);color:var(--stats-card-trend)}.vt-stats-card-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:hsl(var(--foreground-muted));margin:0}.vt-stats-card-chart{width:100%;height:var(--spacing-10);color:var(--stats-card-trend);display:block}.vt-pricing-card{gap:var(--spacing-6);padding:var(--spacing-6);flex-direction:column;display:flex}.vt-pricing-card-highlighted{border-color:hsl(var(--brand-fill));border-width:var(--border-width-thick)}.vt-pricing-card-header{gap:var(--spacing-3);flex-direction:column;display:flex}.vt-pricing-card-heading{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-6);display:flex}.vt-pricing-card-name{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);color:hsl(var(--foreground-secondary));margin:0}.vt-pricing-card-highlighted .vt-pricing-card-name{color:hsl(var(--brand-fill))}.vt-pricing-card-price{align-items:baseline;gap:var(--spacing-1);display:flex}.vt-pricing-card-amount{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line-height);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-tracking);color:hsl(var(--foreground-primary))}.vt-pricing-card-period{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted))}.vt-pricing-card-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted));margin:0}.vt-pricing-card-features{gap:var(--spacing-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.vt-testimonial{gap:var(--spacing-4);padding:var(--spacing-6);flex-direction:column;margin:0;display:flex}.vt-testimonial-featured{align-items:center;gap:var(--spacing-6);padding:var(--spacing-8) 0;text-align:center}.vt-testimonial-mark{width:var(--spacing-8);height:var(--spacing-8);color:hsl(var(--foreground-muted) / .3);flex-shrink:0}.vt-testimonial-quote{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-tracking);color:hsl(var(--foreground-primary));margin:0}.vt-testimonial-featured .vt-testimonial-quote{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-tracking);align-self:stretch}.vt-testimonial-author{align-items:center;gap:var(--spacing-3);display:flex}.vt-testimonial-featured .vt-testimonial-author{flex-direction:column}.vt-testimonial-info{flex-direction:column;flex:1;min-width:0;display:flex}.vt-testimonial-featured .vt-testimonial-info{align-items:center}.vt-testimonial-name{font-style:normal;font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);color:hsl(var(--foreground-primary))}.vt-testimonial-role{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:hsl(var(--foreground-muted))}.vt-auth{gap:var(--spacing-6);width:100%;max-width:var(--spacing-96);flex-direction:column;display:flex}.vt-auth-header{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;display:flex}.vt-auth-heading{align-items:center;gap:var(--spacing-1);flex-direction:column;display:flex}.vt-auth-title{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line-height);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-tracking);margin:0}.vt-auth-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted));margin:0}.vt-auth-card{gap:var(--spacing-4);padding:var(--spacing-6);flex-direction:column;display:flex}.vt-auth-social{gap:var(--spacing-4);flex-direction:column;display:flex}.vt-auth-providers{align-items:center;gap:var(--spacing-3);display:flex}.vt-auth-providers>.vt-btn{width:100%;min-width:0}.vt-auth-options{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.vt-auth-footer{justify-content:center;align-items:center;gap:var(--spacing-1);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-muted));flex-wrap:wrap;margin:0;display:flex}.vt-auth-split{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--surface-page));display:flex;overflow:hidden}.vt-auth-aside{justify-content:flex-end;gap:var(--spacing-2);width:40%;padding:var(--spacing-10);background:hsl(var(--surface-moderate));flex-direction:column;display:none}.vt-auth-quote{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking);margin:0}.vt-auth-quote-author{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);color:hsl(var(--foreground-secondary));margin:0}.vt-auth-split-main{padding:var(--spacing-8);flex:1;justify-content:center;align-items:center;display:flex}@media (width>=1024px){.vt-auth-aside{display:flex}}.vt-onboarding{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.vt-card-footer.vt-onboarding-actions{justify-content:space-between}.vt-alert{gap:var(--spacing-3);border-radius:var(--radius-md);border:var(--border-width-default) solid hsl(var(--border-default));padding:var(--spacing-4);align-items:flex-start;display:flex}.vt-alert-info{background:hsl(var(--info-surface));border-color:hsl(var(--info-border));color:hsl(var(--info-text))}.vt-alert-success{background:hsl(var(--success-surface));border-color:hsl(var(--success-border));color:hsl(var(--success-text))}.vt-alert-warning{background:hsl(var(--warning-surface));border-color:hsl(var(--warning-border));color:hsl(var(--warning-text))}.vt-alert-danger{background:hsl(var(--error-surface));border-color:hsl(var(--error-border));color:hsl(var(--error-text))}.vt-alert-icon{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0}.vt-alert-content{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.vt-alert-title{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);margin:0}.vt-alert-description{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);margin:0}.vt-alert-actions{gap:var(--spacing-2);padding-top:var(--spacing-2);flex-wrap:wrap;display:flex}.vt-alert-info .vt-alert-actions .vt-btn-primary{--btn-bg:hsl(var(--info-fill));--btn-bg-hover:hsl(var(--info-fill-hover));--btn-bg-active:hsl(var(--info-fill-pressed));--btn-fg:hsl(var(--on-info))}.vt-alert-success .vt-alert-actions .vt-btn-primary{--btn-bg:hsl(var(--success-fill));--btn-bg-hover:hsl(var(--success-fill-hover));--btn-bg-active:hsl(var(--success-fill-pressed));--btn-fg:hsl(var(--on-success))}.vt-alert-warning .vt-alert-actions .vt-btn-primary{--btn-bg:hsl(var(--warning-fill));--btn-bg-hover:hsl(var(--warning-fill-hover));--btn-bg-active:hsl(var(--warning-fill-pressed));--btn-fg:hsl(var(--on-warning))}.vt-alert-danger .vt-alert-actions .vt-btn-primary{--btn-bg:hsl(var(--error-fill));--btn-bg-hover:hsl(var(--error-fill-hover));--btn-bg-active:hsl(var(--error-fill-pressed));--btn-fg:hsl(var(--on-error))}.vt-calendar-weekday{width:var(--control-height-sm);padding:var(--spacing-1) 0;color:hsl(var(--foreground-muted));text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);justify-content:center;align-items:center;margin:0 auto;display:flex}.vt-calendar,.vt-date-picker{gap:var(--spacing-2);padding:var(--spacing-3);border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-lg);background:hsl(var(--surface-card));color:hsl(var(--foreground-primary));flex-direction:column;display:inline-flex}.vt-calendar-header,.vt-date-picker-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.vt-calendar-title,.vt-date-picker-title{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-calendar-weekdays,.vt-calendar-week,.vt-date-picker-weekdays,.vt-date-picker-week{align-items:center;display:flex}.vt-calendar-days,.vt-date-picker-days{gap:var(--spacing-0_5);flex-direction:column;display:flex}.vt-calendar-caption,.vt-date-picker-caption{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);margin:0}.vt-calendar-cell{justify-content:center;margin:0 auto;display:flex;position:relative}.vt-calendar-dot{bottom:var(--spacing-1);width:var(--spacing-1);height:var(--spacing-1);border-radius:var(--radius-full);background:hsl(var(--brand-fill));pointer-events:none;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.vt-calendar-dot-warning{background:hsl(var(--warning-fill))}.vt-calendar-dot-error{background:hsl(var(--error-fill))}.vt-calendar-sm{padding:var(--spacing-2)}.vt-calendar-sm .vt-calendar-day,.vt-calendar-sm .vt-calendar-weekday{width:var(--spacing-7)}.vt-calendar-sm .vt-calendar-day{height:var(--spacing-7)}.vt-date-picker-field{position:relative}.vt-date-picker-floating{top:100%;z-index:50;margin-top:var(--spacing-2);box-shadow:var(--shadow-lg);position:absolute;inset-inline-start:0}.vt-date-picker-trigger{align-items:center;gap:var(--spacing-2);text-align:start;cursor:pointer}.vt-date-picker-trigger>svg{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-date-picker-placeholder{color:hsl(var(--foreground-muted))}.vt-date-picker-presets{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.vt-btn-group{isolation:isolate;display:inline-flex}.vt-btn-group-sm{--btn-group-radius:var(--radius-sm)}.vt-btn-group-lg{--btn-group-radius:var(--radius-lg)}.vt-btn-group-xl{--btn-group-radius:var(--radius-xl)}.vt-btn-group-inverted,.vt-btn-group-vertical{isolation:isolate;display:inline-flex}.vt-btn-group-vertical{flex-direction:column}.vt-btn-group>button:not(.vt-btn),.vt-btn-group>a:not(.vt-btn),.vt-btn-group-inverted>button:not(.vt-btn),.vt-btn-group-inverted>a:not(.vt-btn),.vt-btn-group-vertical>button:not(.vt-btn),.vt-btn-group-vertical>a:not(.vt-btn){justify-content:center;align-items:center;gap:var(--spacing-2);height:var(--control-height-md);padding:0 var(--spacing-4);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-line-height);letter-spacing:var(--type-label-md-tracking);white-space:nowrap;cursor:pointer;background:hsl(var(--neutral-fill));color:hsl(var(--on-neutral));border:var(--border-width-default) solid hsl(var(--border-default));border-radius:var(--btn-group-radius,var(--radius-md));box-shadow:var(--shadow-control-bordered);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.vt-btn-group>button:not(.vt-btn):hover,.vt-btn-group>a:not(.vt-btn):hover,.vt-btn-group-inverted>button:not(.vt-btn):hover,.vt-btn-group-inverted>a:not(.vt-btn):hover,.vt-btn-group-vertical>button:not(.vt-btn):hover,.vt-btn-group-vertical>a:not(.vt-btn):hover{background:hsl(var(--neutral-fill-hover))}.vt-btn-group>button:not(.vt-btn):active,.vt-btn-group>a:not(.vt-btn):active,.vt-btn-group-inverted>button:not(.vt-btn):active,.vt-btn-group-inverted>a:not(.vt-btn):active,.vt-btn-group-vertical>button:not(.vt-btn):active,.vt-btn-group-vertical>a:not(.vt-btn):active{background:hsl(var(--neutral-fill-pressed))}.vt-btn-group>button:not(.vt-btn):focus-visible,.vt-btn-group>a:not(.vt-btn):focus-visible,.vt-btn-group-inverted>button:not(.vt-btn):focus-visible,.vt-btn-group-inverted>a:not(.vt-btn):focus-visible,.vt-btn-group-vertical>button:not(.vt-btn):focus-visible,.vt-btn-group-vertical>a:not(.vt-btn):focus-visible{box-shadow:var(--shadow-control-bordered), 0 0 0 var(--focus-ring-width) hsl(var(--focus-ring) / .25);outline:none}.vt-btn-group>button:not(.vt-btn).vt-active,.vt-btn-group>a:not(.vt-btn).vt-active{background:hsl(var(--brand-fill));color:hsl(var(--on-brand));border-color:hsl(var(--brand-fill))}.vt-btn-group-vertical>button:not(.vt-btn),.vt-btn-group-vertical>a:not(.vt-btn){justify-content:flex-start}.vt-btn-group-vertical>button:not(.vt-btn).vt-active,.vt-btn-group-vertical>a:not(.vt-btn).vt-active{background:hsl(var(--surface-subtle))}.vt-btn-group-inverted>button:not(.vt-btn),.vt-btn-group-inverted>a:not(.vt-btn){background:hsl(var(--brand-fill));color:hsl(var(--on-brand));box-shadow:var(--shadow-control);border-color:#0000}.vt-btn-group-inverted>button:not(.vt-btn):hover,.vt-btn-group-inverted>a:not(.vt-btn):hover{background:hsl(var(--brand-fill-hover))}.vt-btn-group-inverted>button:not(.vt-btn):active,.vt-btn-group-inverted>a:not(.vt-btn):active{background:hsl(var(--brand-fill-pressed))}.vt-btn-group-sm>button:not(.vt-btn),.vt-btn-group-sm>a:not(.vt-btn){height:var(--control-height-sm);padding:0 var(--spacing-3);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.vt-btn-group-lg>button:not(.vt-btn),.vt-btn-group-lg>a:not(.vt-btn){height:var(--control-height-lg);padding:0 var(--spacing-6)}.vt-btn-group-xl>button:not(.vt-btn),.vt-btn-group-xl>a:not(.vt-btn){height:var(--control-height-xl);padding:0 var(--spacing-6);font-size:var(--type-label-lg-size);line-height:var(--type-label-lg-line-height);font-weight:var(--type-label-lg-weight);letter-spacing:var(--type-label-lg-tracking)}.vt-btn-group-sm>.vt-btn{--btn-height:var(--control-height-sm);--btn-padding-x:var(--control-padding-x-sm);--btn-padding-y:var(--control-padding-y-sm);--btn-font-size:var(--type-label-sm-size);--btn-font-weight:var(--type-label-sm-weight);--btn-line-height:var(--type-label-sm-line-height);--btn-tracking:var(--type-label-sm-tracking);--btn-shadow-depth:calc(1 * var(--border-width-thin));--btn-radius:var(--radius-sm)}.vt-btn-group-lg>.vt-btn{--btn-height:var(--control-height-lg);--btn-padding-x:var(--control-padding-x-lg);--btn-padding-y:var(--control-padding-y-lg);--btn-font-weight:var(--type-label-lg-weight);--btn-line-height:var(--type-label-lg-line-height);--btn-tracking:var(--type-label-lg-tracking);--btn-shadow-depth:calc(3 * var(--border-width-thin));--btn-radius:var(--radius-lg)}.vt-btn-group-xl>.vt-btn{--btn-height:var(--control-height-xl);--btn-font-size:var(--type-label-lg-size);--btn-padding-x:var(--control-padding-x-xl);--btn-padding-y:var(--control-padding-y-xl);--btn-font-weight:var(--type-label-lg-weight);--btn-line-height:var(--type-label-lg-line-height);--btn-tracking:var(--type-label-lg-tracking);--btn-shadow-depth:calc(4 * var(--border-width-thin));--btn-radius:var(--radius-xl)}.vt-btn-group-sm>.vt-btn-icon,.vt-btn-group-lg>.vt-btn-icon,.vt-btn-group-xl>.vt-btn-icon{--btn-padding-x:0}.vt-btn-group>.vt-btn.vt-active,.vt-btn-group-vertical>.vt-btn.vt-active{--btn-bg:hsl(var(--brand-fill));--btn-bg-hover:hsl(var(--brand-fill-hover));--btn-bg-active:hsl(var(--brand-fill-pressed));--btn-fg:hsl(var(--on-brand));--btn-border:var(--border-width-default) solid hsl(var(--brand-fill));--btn-edge-color:var(--shadow-inset-edge-color,transparent);--btn-shadow:var(--shadow-control);--btn-shadow-active:var(--shadow-control-pressed)}.vt-btn-group>.vt-btn:not(:first-child),.vt-btn-group>button:not(.vt-btn):not(:first-child),.vt-btn-group>a:not(.vt-btn):not(:first-child),.vt-btn-group-inverted>.vt-btn:not(:first-child),.vt-btn-group-inverted>button:not(.vt-btn):not(:first-child),.vt-btn-group-inverted>a:not(.vt-btn):not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.vt-btn-group>.vt-btn:not(:last-child),.vt-btn-group>button:not(.vt-btn):not(:last-child),.vt-btn-group>a:not(.vt-btn):not(:last-child),.vt-btn-group-inverted>.vt-btn:not(:last-child),.vt-btn-group-inverted>button:not(.vt-btn):not(:last-child),.vt-btn-group-inverted>a:not(.vt-btn):not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.vt-btn-group-vertical>.vt-btn:not(:first-child),.vt-btn-group-vertical>button:not(.vt-btn):not(:first-child),.vt-btn-group-vertical>a:not(.vt-btn):not(:first-child){border-start-start-radius:0;border-start-end-radius:0}.vt-btn-group-vertical>.vt-btn:not(:last-child),.vt-btn-group-vertical>button:not(.vt-btn):not(:last-child),.vt-btn-group-vertical>a:not(.vt-btn):not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.vt-btn-group>*+*,.vt-btn-group-inverted>*+*{margin-inline-start:calc(-1 * var(--border-width-default))}.vt-btn-group-vertical>*+*{margin-block-start:calc(-1 * var(--border-width-default))}.vt-btn-group-inverted>*+.vt-btn,.vt-btn-group-inverted>*+button:not(.vt-btn),.vt-btn-group-inverted>*+a:not(.vt-btn){border-inline-start:calc(var(--border-width-default) * (1 - var(--shadow-control-on,0))) solid hsl(var(--generic-white) / .2)}html.dark .vt-btn-group>.vt-btn-secondary:not(.vt-active),html.dark .vt-btn-group-vertical>.vt-btn-secondary:not(.vt-active){--btn-border:var(--border-width-default) solid hsl(var(--border-strong))}html.dark .vt-btn-group>button:not(.vt-btn):not(.vt-active),html.dark .vt-btn-group>a:not(.vt-btn):not(.vt-active),html.dark .vt-btn-group-vertical>button:not(.vt-btn):not(.vt-active),html.dark .vt-btn-group-vertical>a:not(.vt-btn):not(.vt-active){border-color:hsl(var(--border-strong))}.vt-btn-group>:hover,.vt-btn-group>:active,.vt-btn-group>.vt-active,.vt-btn-group-inverted>:hover,.vt-btn-group-inverted>:active,.vt-btn-group-inverted>.vt-active,.vt-btn-group-vertical>:hover,.vt-btn-group-vertical>:active,.vt-btn-group-vertical>.vt-active{z-index:1;position:relative}.vt-btn-group>:focus-visible,.vt-btn-group-inverted>:focus-visible,.vt-btn-group-vertical>:focus-visible{z-index:2;position:relative}.vt-btn-group>button>span:not([class]),.vt-btn-group>a>span:not([class]),.vt-btn-group-inverted>button>span:not([class]),.vt-btn-group-inverted>a>span:not([class]),.vt-btn-group-vertical>button>span:not([class]),.vt-btn-group-vertical>a>span:not([class]){text-box:trim-both cap alphabetic}@keyframes dialogIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.vt-dialog{background:hsl(var(--surface-card));border:var(--border-width-default) solid hsl(var(--border-default));border-radius:var(--radius-2xl);max-width:var(--container-dialog);width:100%;max-height:calc(100dvh - var(--spacing-8));color:hsl(var(--foreground-primary));box-shadow:var(--shadow-xl);animation:dialogIn var(--transition-fast);flex-direction:column;display:flex;overflow-y:auto}.vt-dialog-overlay{background:hsl(var(--generic-1000) / .5);z-index:50;padding:var(--spacing-4);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .2s ease-out,visibility 0s .2s;display:flex;position:fixed;inset:0}.vt-dialog-overlay.vt-open{opacity:1;visibility:visible;transition:opacity .2s ease-out,visibility}.vt-dialog-overlay .vt-dialog{opacity:0;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease-out;transform:scale(.95)}.vt-dialog-overlay.vt-open .vt-dialog{opacity:1;transform:scale(1)}.vt-dialog-header{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);display:flex}.vt-dialog-heading{gap:var(--spacing-1_5);flex-direction:column;flex:1;min-width:0;display:flex}.vt-dialog-title{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line-height);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-tracking);margin:0}.vt-dialog-description{color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);margin:0}.vt-dialog-icon{color:hsl(var(--brand-fill));background:hsl(var(--brand-fill) / .1)}.vt-dialog-icon>svg{width:var(--spacing-5);height:var(--spacing-5)}.vt-dialog-icon-info{color:hsl(var(--info-fill));background:hsl(var(--info-fill) / .1)}.vt-dialog-icon-success{color:hsl(var(--success-fill));background:hsl(var(--success-fill) / .1)}.vt-dialog-icon-warning{color:hsl(var(--warning-fill));background:hsl(var(--warning-fill) / .1)}.vt-dialog-icon-danger{color:hsl(var(--error-fill));background:hsl(var(--error-fill) / .1)}.vt-dialog-body{gap:var(--spacing-4);padding:0 var(--spacing-6) var(--spacing-6);flex-direction:column;display:flex}.vt-dialog-footer{justify-content:flex-end;gap:var(--spacing-2);padding:0 var(--spacing-6) var(--spacing-6);display:flex}.vt-dialog-success .vt-dialog-footer .vt-btn-primary{--btn-bg:hsl(var(--success-fill));--btn-bg-hover:hsl(var(--success-fill-hover));--btn-bg-active:hsl(var(--success-fill-pressed));--btn-fg:hsl(var(--on-success))}.vt-dialog-warning .vt-dialog-footer .vt-btn-primary{--btn-bg:hsl(var(--warning-fill));--btn-bg-hover:hsl(var(--warning-fill-hover));--btn-bg-active:hsl(var(--warning-fill-pressed));--btn-fg:hsl(var(--on-warning))}.vt-dialog-centered .vt-dialog-header{text-align:center;flex-direction:column;align-items:center}.vt-dialog-centered .vt-dialog-heading{align-self:stretch}.vt-dialog-centered .vt-dialog-footer>.vt-btn{flex:1}.vt-dialog-centered .vt-dialog-footer{justify-content:center}.dialog-overlay{background:hsl(var(--generic-1000) / .5);z-index:50;padding:var(--spacing-4);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.dialog-overlay.open{display:flex}.dialog-content{background:hsl(var(--surface-page));border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-3xl);max-width:var(--container-dialog);width:100%;box-shadow:var(--shadow-xl);animation:dialogIn var(--transition-fast)}@keyframes popFadeIn{0%{opacity:0}to{opacity:1}}.vt-popover-content{z-index:50;gap:var(--spacing-3);width:var(--spacing-72);padding:var(--spacing-4);background:hsl(var(--surface-card));border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:hsl(var(--foreground-primary));opacity:0;visibility:hidden;will-change:transform, opacity;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s .15s;flex-direction:column;display:flex;position:absolute}.vt-popover-content.vt-open{opacity:1;visibility:visible;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s}.vt-popover-wrap,.popover-wrapper{width:fit-content;display:inline-block;position:relative}.vt-popover-header{gap:var(--spacing-1);flex-direction:column;display:flex}.vt-popover-title{font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);margin:0}.vt-popover-description{color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);margin:0}.vt-popover-footer{justify-content:flex-end;gap:var(--spacing-2);display:flex}.vt-popover-top{bottom:100%;margin-bottom:var(--spacing-2);transform:translate(-50%, var(--spacing-2));inset-inline-start:50%}.vt-popover-top.vt-open{transform:translate(-50%)}.vt-popover-bottom{top:100%;margin-top:var(--spacing-2);transform:translate(-50%, calc(-1 * var(--spacing-2)));inset-inline-start:50%}.vt-popover-bottom.vt-open{transform:translate(-50%)}.vt-popover-left{inset-inline-end:100%;transform:translate(var(--spacing-2), -50%);margin-inline-end:var(--spacing-2);top:50%}.vt-popover-left.vt-open{transform:translateY(-50%)}.vt-popover-right{inset-inline-start:100%;transform:translate(calc(-1 * var(--spacing-2)), -50%);margin-inline-start:var(--spacing-2);top:50%}.vt-popover-right.vt-open{transform:translateY(-50%)}.vt-popover-bottom-start{top:100%;margin-top:var(--spacing-2);transform:translateY(calc(-1 * var(--spacing-2)));inset-inline-start:0}.vt-popover-bottom-start.vt-open{transform:translateY(0)}.vt-popover-content.vt-popover-static{opacity:1;visibility:visible;margin:0;position:static;transform:none}.popover-content{z-index:50;background:hsl(var(--surface-card));border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:none;position:absolute}.popover-content.open{animation:popFadeIn var(--transition-fast);display:block}.popover-bottom{top:100%;margin-top:var(--spacing-2);inset-inline-start:50%;transform:translate(-50%)}.popover-top{bottom:100%;margin-bottom:var(--spacing-2);inset-inline-start:50%;transform:translate(-50%)}.popover-right{inset-inline-start:100%;margin-inline-start:var(--spacing-2);top:50%;transform:translateY(-50%)}.popover-left{inset-inline-end:100%;margin-inline-end:var(--spacing-2);top:50%;transform:translateY(-50%)}.popover-bottom-start{top:100%;margin-top:var(--spacing-2);inset-inline-start:0}.popover-bottom-end{top:100%;margin-top:var(--spacing-2);inset-inline-end:0}[data-accordion-trigger]{width:100%;padding:var(--spacing-4) 0;cursor:pointer;font-size:var(--type-label-lg-size);font-weight:var(--type-label-lg-weight);text-align:start;color:hsl(var(--foreground-primary));transition:all var(--transition-fast);line-height:var(--type-label-lg-line-height);letter-spacing:var(--type-label-lg-tracking);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}[data-accordion-content]{max-height:0;transition:max-height var(--transition-slow), padding-bottom var(--transition-slow);font-size:var(--type-body-sm-size);color:hsl(var(--foreground-secondary));line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);padding-bottom:0;overflow:hidden}[data-accordion-content].open{padding-bottom:var(--spacing-4)}[data-accordion-item]{border-bottom:var(--border-width-thin) solid hsl(var(--border-default));transition:border-color var(--transition-fast);flex-direction:column;display:flex}[data-accordion-item]:hover{border-bottom-color:hsl(var(--border-strong))}[data-accordion-icon]{width:var(--spacing-4);height:var(--spacing-4);transition:transform var(--transition-normal);color:hsl(var(--foreground-muted));flex-shrink:0}[data-accordion-trigger][aria-expanded=true] [data-accordion-icon]{transform:rotate(180deg)}[data-accordion-variant=bordered] [data-accordion-item]{border-top:var(--border-width-default) solid hsl(var(--border-default));border-inline-end:var(--border-width-default) solid hsl(var(--border-default));border-bottom:var(--border-width-default) solid hsl(var(--border-default));border-inline-start:var(--border-width-default) solid hsl(var(--border-default));border-radius:var(--radius-2xl)}[data-accordion-variant=bordered] [data-accordion-trigger]{padding:var(--spacing-4);border-radius:var(--radius-2xl)}[data-accordion-variant=bordered] [data-accordion-trigger]:hover{background:hsl(var(--surface-subtle) / .5)}[data-accordion-variant=bordered] [data-accordion-content]{padding-inline-start:var(--spacing-4);padding-inline-end:var(--spacing-4)}[data-accordion-variant=bordered] [data-accordion-content].open{padding-bottom:var(--spacing-4)}.vt-accordion-label{align-items:center;gap:var(--spacing-3);display:flex}.vt-accordion-label>svg{width:var(--spacing-5);height:var(--spacing-5);color:hsl(var(--foreground-muted));flex-shrink:0}[data-accordion-content].vt-accordion-inset{padding-inline-start:var(--spacing-8)}[data-accordion]{flex-direction:column;width:100%;display:flex}[data-accordion-shift] [data-accordion-trigger]{transition:padding-left var(--transition-fast)}[data-accordion-shift] [data-accordion-item]:hover [data-accordion-trigger]{padding-inline-start:var(--spacing-2)}[data-accordion-variant=bordered]{gap:var(--spacing-3)}.vt-collapsible{gap:var(--spacing-2);color:hsl(var(--foreground-primary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);flex-direction:column;display:flex}.vt-collapsible-header{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.vt-collapsible-title{color:hsl(var(--foreground-primary));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);margin:0}.vt-collapsible-content{gap:var(--spacing-2);color:hsl(var(--foreground-secondary));flex-direction:column;display:flex}.vt-collapsible-content .vt-collapsible-content{padding-inline-start:var(--spacing-4)}[data-collapsible-animated]>.vt-collapsible-content{max-height:0;transition:max-height var(--transition-slow);overflow:hidden}.vt-collapsible>[data-collapsible-trigger]{align-self:flex-start}.vt-collapsible-item{padding:var(--spacing-2) var(--spacing-4);border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-md);color:hsl(var(--foreground-primary));font-family:var(--font-family-mono,monospace);font-size:var(--type-code-md-size);line-height:var(--type-code-md-line-height);font-weight:var(--type-code-md-weight);letter-spacing:var(--type-code-md-tracking);align-items:center;display:flex}input[type=range]{appearance:none;width:100%;height:var(--spacing-2);border-radius:var(--radius-full);background:linear-gradient(to right, hsl(var(--brand-fill)) 0%, hsl(var(--brand-fill)) var(--slider-progress,50%), hsl(var(--surface-subtle)) var(--slider-progress,50%), hsl(var(--surface-subtle)) 100%);cursor:pointer;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-full);background:hsl(var(--brand-fill));border:var(--border-width-thick) solid hsl(var(--surface-page));box-shadow:var(--shadow-default);cursor:pointer;transition:transform .1s}input[type=range]::-moz-range-thumb{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-full);background:hsl(var(--brand-fill));border:var(--border-width-thick) solid hsl(var(--surface-page));box-shadow:var(--shadow-default);cursor:pointer;transition:transform .1s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.15)}input[type=range]:disabled{opacity:.5;cursor:not-allowed}input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed}.vt-switch-mini{width:calc(2 * var(--spacing-4) + 2 * var(--spacing-0_5));height:var(--spacing-5);border-radius:var(--radius-full);background:hsl(var(--border-strong));cursor:pointer;transition:background-color var(--transition-normal);flex-shrink:0;position:relative}.vt-switch-mini.vt-active{background:hsl(var(--brand-fill))}.vt-switch-mini .thumb{top:var(--spacing-0_5);width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-full);background:hsl(var(--surface-page));transition:transform var(--transition-normal);box-shadow:0 var(--border-width-thin) var(--spacing-0_5) hsl(var(--generic-1000) / .2);position:absolute;inset-inline-start:var(--spacing-0_5)}.vt-switch-mini.vt-active .thumb{transform:translateX(var(--spacing-4))}.vt-checkbox-mini{width:calc(var(--spacing-3) + var(--spacing-0_5));height:calc(var(--spacing-3) + var(--spacing-0_5));border-radius:var(--radius-sm);border:var(--border-width-default) solid hsl(var(--brand-fill));background:hsl(var(--brand-fill));flex-shrink:0;justify-content:center;align-items:center;display:flex}.vt-radio-mini{width:calc(var(--spacing-3) + var(--spacing-0_5));height:calc(var(--spacing-3) + var(--spacing-0_5));border:var(--border-width-default) solid hsl(var(--brand-fill));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vt-radio-mini .dot{width:calc((var(--spacing-3) + var(--spacing-0_5)) / 2);height:calc((var(--spacing-3) + var(--spacing-0_5)) / 2);background:hsl(var(--brand-fill));border-radius:50%}.vt-display{font-size:var(--type-heading-lg-size,2rem);line-height:var(--type-heading-lg-line-height,2.5rem);font-weight:var(--type-heading-lg-weight,600);letter-spacing:var(--type-heading-lg-tracking,0em)}.vt-body-sm{font-size:var(--type-body-sm-size,.875rem);line-height:var(--type-body-sm-line-height,1.25rem);font-weight:var(--type-body-sm-weight,400);letter-spacing:var(--type-body-sm-tracking,0em)}.vt-body{font-size:var(--type-body-md-size,1rem);line-height:var(--type-body-md-line-height,1.5rem);font-weight:var(--type-body-md-weight,400);letter-spacing:var(--type-body-md-tracking,0em)}.vt-body-lg{font-size:var(--type-body-lg-size,1.125rem);line-height:var(--type-body-lg-line-height,1.75rem);font-weight:var(--type-body-lg-weight,400);letter-spacing:var(--type-body-lg-tracking,0em)}.vt-label-sm,.vt-label-xs{font-size:var(--type-label-sm-size,.75rem);line-height:var(--type-label-sm-line-height,1rem);font-weight:var(--type-label-sm-weight,500);letter-spacing:var(--type-label-sm-tracking,0em)}.vt-label-md{font-size:var(--type-label-md-size,.875rem);line-height:var(--type-label-md-line-height,1.25rem);font-weight:var(--type-label-md-weight,500);letter-spacing:var(--type-label-md-tracking,0em)}.vt-label-lg,.vt-h6{font-size:var(--type-label-lg-size,1rem);line-height:var(--type-label-lg-line-height,1.5rem);font-weight:var(--type-label-lg-weight,500);letter-spacing:var(--type-label-lg-tracking,0em)}.vt-caption{font-size:var(--type-caption-size,.75rem);line-height:var(--type-caption-line-height,1rem);font-weight:var(--type-caption-weight,400);letter-spacing:var(--type-caption-tracking,0em)}.vt-overline{font-size:var(--type-overline-size,.75rem);line-height:var(--type-overline-line-height,1rem);font-weight:var(--type-overline-weight,400);letter-spacing:var(--type-overline-tracking,0em);text-transform:uppercase}.vt-heading-sm,.vt-h4,.vt-h5{font-size:var(--type-heading-sm-size,1.25rem);line-height:var(--type-heading-sm-line-height,1.75rem);font-weight:var(--type-heading-sm-weight,600);letter-spacing:var(--type-heading-sm-tracking,0em)}.vt-heading-md,.vt-h2,.vt-h3{font-size:var(--type-heading-md-size,1.5rem);line-height:var(--type-heading-md-line-height,2rem);font-weight:var(--type-heading-md-weight,600);letter-spacing:var(--type-heading-md-tracking,0em)}.vt-heading-lg,.vt-h1,.vt-display{font-size:var(--type-heading-lg-size,2rem);line-height:var(--type-heading-lg-line-height,2.5rem);font-weight:var(--type-heading-lg-weight,600);letter-spacing:var(--type-heading-lg-tracking,0em)}.vt-code-sm{font-size:var(--type-code-sm-size,.75rem);line-height:var(--type-code-sm-line-height,1rem);font-weight:var(--type-code-sm-weight,400);letter-spacing:var(--type-code-sm-tracking,0em);font-family:var(--font-family-mono,monospace)}.vt-code{font-size:var(--type-code-md-size,.875rem);line-height:var(--type-code-md-line-height,1.25rem);font-weight:var(--type-code-md-weight,400);letter-spacing:var(--type-code-md-tracking,0em);font-family:var(--font-family-mono,monospace)}.vt-label{font-size:var(--type-body-sm-size,.875rem);line-height:var(--type-body-sm-line-height,1.25rem);font-weight:var(--type-body-sm-weight,400);letter-spacing:var(--type-body-sm-tracking,0em);color:hsl(var(--foreground-primary))}.vt-label.vt-label-sm{font-size:var(--type-caption-size,.75rem);line-height:var(--type-caption-line-height,1rem);font-weight:var(--type-caption-weight,400);letter-spacing:var(--type-caption-tracking,0em)}.vt-section-label{font-size:var(--type-overline-size,.75rem);line-height:var(--type-overline-line-height,1rem);font-weight:var(--type-overline-weight,400);letter-spacing:var(--type-overline-tracking,0em);text-transform:uppercase;color:hsl(var(--foreground-muted))}.vt-nav-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:hsl(var(--foreground-secondary));font-family:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);text-align:start;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;text-decoration:none;display:flex}button.vt-nav-item{width:100%}.vt-nav-item:hover{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary))}.vt-nav-item.vt-active{background:hsl(var(--brand-fill) / .1);color:hsl(var(--brand-fill));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-nav-item.vt-muted{color:hsl(var(--foreground-muted))}.vt-nav-item.vt-muted:hover{color:hsl(var(--foreground-primary))}.vt-nav-item-icon{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0}.vt-nav-item>.vt-count-badge{flex-shrink:0;margin-inline-start:auto}.vt-nav-item-chevron{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));transition:transform var(--transition-normal);flex-shrink:0;margin-inline-start:auto}.vt-nav-item>.vt-count-badge~.vt-nav-item-chevron{margin-inline-start:0}.vt-nav-item-sm{gap:var(--spacing-2);padding:var(--spacing-1_5) var(--spacing-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-nav-item-sm .vt-nav-item-icon{width:var(--spacing-4);height:var(--spacing-4)}.vt-nav-item-sm.vt-active{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.vt-nav-item-compact{padding:var(--spacing-3);justify-content:center;gap:0}.vt-nav-item-sub{padding:var(--spacing-1_5) var(--spacing-3);border-radius:var(--radius-md);color:hsl(var(--foreground-secondary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.vt-nav-item-sub:hover{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary))}.vt-nav-item-sub.vt-active{background:hsl(var(--brand-fill) / .1);color:hsl(var(--brand-fill));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-nav-item-sub.vt-muted{color:hsl(var(--foreground-muted))}.vt-nav-item-sub.vt-muted:hover{color:hsl(var(--foreground-primary))}.vt-nav-item.vt-active-neutral,.vt-nav-item-sub.vt-active-neutral{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-side-nav{border:var(--border-width-default) solid hsl(var(--border-default));border-radius:var(--radius-2xl);background:hsl(var(--surface-card));flex-direction:column;display:flex;overflow:hidden}.vt-side-nav-header{align-items:center;gap:var(--spacing-2);height:var(--spacing-16);padding:0 var(--spacing-5);border-bottom:var(--border-width-default) solid hsl(var(--border-default));flex-shrink:0;display:flex}.vt-side-nav-logo{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-sm);background:hsl(var(--brand-fill));color:hsl(var(--on-brand));font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vt-side-nav-title{color:hsl(var(--foreground-primary));font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-side-nav-body{gap:var(--spacing-0_5);padding:var(--spacing-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.vt-side-nav-group{gap:var(--spacing-0_5);flex-direction:column;display:flex}.vt-side-nav-group+.vt-side-nav-group{padding-top:var(--spacing-4)}.vt-side-nav-group>.vt-section-label{padding:var(--spacing-2) var(--spacing-3);align-items:center;margin:0;display:flex}.vt-side-nav-section{flex-direction:column;display:flex}.vt-side-nav-children{gap:var(--spacing-0_5);padding-top:var(--spacing-0_5);flex-direction:column;padding-inline-start:var(--spacing-10);display:none}[data-sidebar-collapsible].open>.vt-side-nav-children{display:flex}[data-sidebar-collapsible].open>.vt-nav-item>.vt-nav-item-chevron{transform:rotate(180deg)}.vt-side-nav-footer{gap:var(--spacing-0_5);padding:var(--spacing-3);border-top:var(--border-width-default) solid hsl(var(--border-default));flex-direction:column;display:flex}.vt-side-nav-compact .vt-side-nav-header{padding:0 var(--spacing-3);justify-content:center}.vt-side-nav-compact .vt-side-nav-body,.vt-side-nav-compact .vt-side-nav-footer{align-items:center;gap:var(--spacing-1)}.vt-page-layout{background:hsl(var(--surface-page));height:100%;min-height:0;color:hsl(var(--foreground-primary));flex-direction:column;display:flex;overflow:hidden}.vt-page-layout-screen{height:100dvh}.vt-page-layout-header{justify-content:space-between;align-items:center;gap:var(--spacing-6);height:var(--spacing-16);padding:0 var(--spacing-6);border-bottom:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-card));flex-shrink:0;display:flex}.vt-page-layout-brand{align-items:center;gap:var(--spacing-2);color:hsl(var(--foreground-primary));font-size:var(--type-label-lg-size);line-height:var(--type-label-lg-line-height);font-weight:var(--type-label-lg-weight);letter-spacing:var(--type-label-lg-tracking);display:flex}.vt-page-layout-title{color:hsl(var(--foreground-primary));font-size:var(--type-label-lg-size);line-height:var(--type-label-lg-line-height);font-weight:var(--type-label-lg-weight);letter-spacing:var(--type-label-lg-tracking);margin:0}.vt-page-layout-nav{align-items:center;gap:var(--spacing-6);display:flex}.vt-page-layout-actions{align-items:center;gap:var(--spacing-2);display:flex}.vt-page-layout-body{flex:1;min-height:0;display:flex}.vt-page-layout-body>.vt-page-layout-sidebar{width:var(--spacing-64);border:none;border-inline-end:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-card));border-radius:0;flex-shrink:0;overflow-y:auto}.vt-page-layout-body>.vt-page-layout-sidebar-wide{width:var(--spacing-80)}.vt-page-layout-content{flex-direction:column;flex:1;min-width:0;display:flex}.vt-page-layout-main{gap:var(--spacing-4);min-width:0;min-height:0;padding:var(--spacing-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vt-page-layout-main>*{flex-shrink:0}.vt-page-layout-aside{gap:var(--spacing-2);width:var(--spacing-56);padding:var(--spacing-4);border-inline-start:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-card));flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.vt-page-layout-aside>.vt-link{align-self:flex-start}.vt-page-layout-footer{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-top:var(--border-width-default) solid hsl(var(--border-default));background:hsl(var(--surface-card));color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);flex-shrink:0;display:flex}.vt-page-layout-contained>.vt-page-layout-header,.vt-page-layout-contained>.vt-page-layout-main,.vt-page-layout-contained>.vt-page-layout-footer{padding-inline:max(var(--spacing-6), (100% - var(--container-width)) / 2)}.vt-combobox-wrapper{position:relative}.vt-combobox-wrapper>.vt-dropdown-menu{width:100%;margin-top:var(--spacing-1)}.vt-combobox-group{flex-direction:column;display:flex}.vt-combobox-tags{align-items:center;gap:var(--spacing-1_5);min-height:var(--control-height-md);border-radius:var(--radius-md);border:var(--border-width-default) solid hsl(var(--border-strong));background:var(--input-bg,hsl(var(--surface-card)));width:100%;padding:var(--spacing-2) var(--spacing-3);cursor:text;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-wrap:wrap;display:flex}.vt-combobox-tags:focus-within{border-color:hsl(var(--brand-fill));box-shadow:0 0 0 var(--focus-ring-width) hsl(var(--brand-fill) / .15)}.vt-combobox-tag{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-2xs);background:hsl(var(--surface-subtle));padding:var(--spacing-0_5) var(--spacing-2);color:hsl(var(--foreground-primary));font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking);display:inline-flex}.vt-combobox-tag-remove{border-radius:var(--radius-2xs);color:inherit;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vt-combobox-tag-remove:hover{background:hsl(var(--surface-moderate))}.vt-combobox-tag-remove>svg{width:var(--spacing-3);height:var(--spacing-3)}.vt-combobox-tags-input{min-width:var(--spacing-10);color:hsl(var(--foreground-primary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);background:0 0;border:none;outline:none;flex:1;padding:0}.vt-combobox-tags-input::placeholder{color:hsl(var(--foreground-muted))}.vt-combobox-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-2);cursor:pointer;text-align:start}.vt-combobox-trigger:hover{background:hsl(var(--surface-subtle))}.vt-combobox-trigger>svg{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-combobox-button-label{color:hsl(var(--foreground-muted))}.vt-combobox-button-label.vt-selected{color:hsl(var(--foreground-primary))}.vt-combobox-empty{padding:var(--spacing-4) 0;text-align:center;color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-combobox-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1_5) var(--spacing-2);border-radius:calc(var(--radius-lg) - var(--spacing-1));color:hsl(var(--foreground-primary));cursor:pointer;user-select:none;transition:background var(--transition-fast);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);display:flex}.vt-combobox-item:hover,.vt-combobox-item.vt-selected{background:hsl(var(--surface-subtle))}.vt-combobox-item[aria-disabled=true]{opacity:.5;pointer-events:none}.vt-combobox-icon{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--brand-fill));flex-shrink:0}.vt-command-wrapper{border-radius:var(--radius-lg);border:var(--border-width-thin) solid hsl(var(--border-default));background:hsl(var(--surface-card));flex-direction:column;display:flex;overflow:hidden}.vt-command-search{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3);border-bottom:var(--border-width-thin) solid hsl(var(--border-default));display:flex}.vt-command-search-icon{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-command-input{height:var(--control-height-lg);min-width:0;color:hsl(var(--foreground-primary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);background:0 0;border:none;outline:none;flex:1;padding:0;display:flex}.vt-command-input::placeholder{color:hsl(var(--foreground-muted))}.vt-command-list{gap:var(--spacing-1);padding:var(--spacing-2);max-height:var(--spacing-72);flex-direction:column;display:flex;overflow-y:auto}.vt-command-group{flex-direction:column;display:flex}.vt-command-group-heading{padding:var(--spacing-1_5) var(--spacing-2);color:hsl(var(--foreground-muted));font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking);align-items:center;display:flex}.vt-command-separator{height:var(--border-width-thin);background:hsl(var(--border-default));flex-shrink:0}.vt-command-empty{padding:var(--spacing-6) 0;text-align:center;color:hsl(var(--foreground-muted));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.vt-command-footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-top:var(--border-width-thin) solid hsl(var(--border-default));color:hsl(var(--foreground-muted));font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);display:flex}.vt-command-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1_5) var(--spacing-2);border-radius:var(--radius-sm);color:hsl(var(--foreground-primary));cursor:pointer;user-select:none;transition:background var(--transition-fast);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);display:flex}.vt-command-item-sm{gap:var(--spacing-1_5);padding:var(--spacing-1) var(--spacing-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.vt-command-item:hover,.vt-command-item.vt-selected,.vt-command-item.vt-active{background:hsl(var(--surface-subtle))}.vt-command-item[aria-disabled=true]{opacity:.5;pointer-events:none}.vt-command-item.vt-command-danger{color:hsl(var(--error-fill))}.vt-command-item.vt-command-danger:hover,.vt-command-item.vt-command-danger.vt-selected,.vt-command-item.vt-command-danger.vt-active{background:hsl(var(--error-surface))}.vt-command-danger .vt-command-item-icon{color:inherit}.vt-command-item-icon{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-command-item-check{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--brand-fill));opacity:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vt-command-item[aria-checked=true]>.vt-command-item-check,.vt-command-item[aria-selected=true]>.vt-command-item-check{opacity:1}.vt-command-item-check>svg{width:var(--spacing-4);height:var(--spacing-4)}.vt-command-shortcut{color:hsl(var(--foreground-muted));font-family:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);margin-inline-start:auto}.vt-dropdown-menu{top:100%;z-index:50;min-width:var(--spacing-48);margin-top:var(--spacing-2);padding:var(--spacing-1);background:hsl(var(--surface-card));border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--spacing-2)));transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s .15s;flex-direction:column;display:flex;position:absolute;inset-inline-start:0}.vt-dropdown-menu.vt-open{opacity:1;visibility:visible;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility 0s;transform:none}.vt-dropdown-menu-static{opacity:1;visibility:visible;margin-top:0;position:static;transform:none}.vt-dropdown-wrap{display:inline-block;position:relative}.vt-dropdown-menu .vt-command-item{border-radius:calc(var(--radius-lg) - var(--spacing-1))}.vt-dropdown-label{padding:var(--spacing-1_5) var(--spacing-2);color:hsl(var(--foreground-muted));font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking);align-items:center;display:flex}.vt-dropdown-separator{padding:var(--spacing-1) 0;flex-direction:column;display:flex}.vt-dropdown-separator:before{content:"";height:var(--border-width-thin);background:hsl(var(--border-default))}.vt-tree-toggle{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);color:hsl(var(--foreground-primary));font-family:inherit;font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking);text-align:start;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;display:flex}.vt-tree-toggle:hover{background:hsl(var(--surface-subtle))}.vt-tree-leaf{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-8);border-radius:var(--radius-md);color:hsl(var(--foreground-secondary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);text-decoration:none;display:flex}.vt-tree-leaf:hover{color:hsl(var(--foreground-primary));background:hsl(var(--surface-subtle))}.vt-tree-toggle.vt-tree-active,.vt-tree-leaf.vt-tree-active{color:hsl(var(--brand-fill));background:hsl(var(--brand-fill) / .1);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.vt-tree-chevron{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));transition:transform var(--transition-normal);flex-shrink:0}.vt-tree-icon{width:var(--spacing-4);height:var(--spacing-4);color:hsl(var(--foreground-muted));flex-shrink:0}.vt-tree-active>.vt-tree-icon{color:hsl(var(--brand-fill))}.vt-tree{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);flex-direction:column;display:flex}.vt-tree-item{flex-direction:column;display:flex}.vt-tree-children{flex-direction:column;padding-inline-start:var(--spacing-6);display:none}[data-tree-branch].open>.vt-tree-children{display:flex}[data-tree-branch].open>.vt-tree-toggle>.vt-tree-chevron{transform:rotate(90deg)}.vt-resizable{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-2xl);background:hsl(var(--surface-card));display:flex;overflow:hidden}.vt-resizable[data-resizable=vertical]{flex-direction:column}.vt-resizable .vt-resizable{background:0 0;border:none;border-radius:0;gap:0;padding:0}.vt-resizable-panel{gap:var(--spacing-3);min-width:0;min-height:0;padding:var(--spacing-4);color:hsl(var(--foreground-secondary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking);flex-direction:column;flex:auto;display:flex;overflow:hidden}.vt-resize-handle{justify-content:center;align-items:center;gap:var(--spacing-0_5);width:var(--spacing-1_5);background:hsl(var(--border-default));cursor:col-resize;transition:background var(--transition-fast);flex-direction:column;flex-shrink:0;display:flex}.vt-resize-handle:hover{background:hsl(var(--brand-fill) / .5)}.vt-resizable[data-resizable=vertical]>.vt-resize-handle,.vt-resize-handle-row{width:auto;height:var(--spacing-1_5);cursor:row-resize;flex-direction:row}.vt-resize-handle-col{width:var(--spacing-1_5);cursor:col-resize;flex-direction:column;height:auto}.vt-resize-handle-dot{width:var(--spacing-0_5);height:var(--spacing-0_5);border-radius:var(--radius-full);background:hsl(var(--foreground-muted));flex-shrink:0}.vt-scroll{overflow:auto}.vt-scroll::-webkit-scrollbar{width:var(--spacing-1_5);height:var(--spacing-1_5)}.vt-scroll-autohide::-webkit-scrollbar{width:var(--spacing-1_5);height:var(--spacing-1_5)}.vt-scroll::-webkit-scrollbar-track{background:0 0}.vt-scroll-autohide::-webkit-scrollbar-track{background:0 0}.vt-scroll::-webkit-scrollbar-corner{background:0 0}.vt-scroll-autohide::-webkit-scrollbar-corner{background:0 0}.vt-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border-default));border-radius:var(--radius-2xs)}.vt-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--surface-strong))}.vt-scroll-hidden{overflow:auto}.vt-scroll-hidden::-webkit-scrollbar{display:none}.vt-scroll-autohide{overflow:auto}.vt-scroll-autohide::-webkit-scrollbar-thumb{border-radius:var(--radius-2xs);transition:background var(--transition-normal);background:0 0}.vt-scroll-autohide:hover::-webkit-scrollbar-thumb{background:hsl(var(--border-default))}.vt-drag-scroll{cursor:grab;user-select:none}.vt-scroll-indicator,.vt-scroll-indicator-h{position:relative}.vt-scroll-indicator:before,.vt-scroll-indicator:after{content:"";height:var(--spacing-8);pointer-events:none;z-index:1;opacity:0;transition:opacity var(--transition-normal);position:absolute;inset-inline:0}.vt-scroll-indicator:before{background:linear-gradient(to bottom, hsl(var(--surface-page)), transparent);top:0}.vt-scroll-indicator:after{background:linear-gradient(to top, hsl(var(--surface-page)), transparent);bottom:0}.vt-scroll-indicator-h:before,.vt-scroll-indicator-h:after{content:"";width:var(--spacing-8);pointer-events:none;z-index:1;opacity:0;transition:opacity var(--transition-normal);position:absolute;top:0;bottom:0}.vt-scroll-indicator-h:before{background:linear-gradient(to right, hsl(var(--surface-page)), transparent);inset-inline-start:0}.vt-scroll-indicator-h:after{background:linear-gradient(to left, hsl(var(--surface-page)), transparent);inset-inline-end:0}.vt-scroll-indicator.vt-show-top:before,.vt-scroll-indicator.vt-show-bottom:after,.vt-scroll-indicator-h.vt-show-left:before,.vt-scroll-indicator-h.vt-show-right:after{opacity:1}@supports not selector(::-webkit-scrollbar){.vt-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--border-default)) transparent}.vt-scroll-autohide{scrollbar-width:thin;scrollbar-color:transparent transparent}.vt-scroll-autohide:hover{scrollbar-color:hsl(var(--border-default)) transparent}.vt-scroll-hidden{scrollbar-width:none}}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:hsl(var(--border-default,0 5% 92%))}:root,:host{--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-family-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--vt-translate-x:0;--vt-translate-y:0;--vt-rotate:0;--vt-skew-x:0;--vt-skew-y:0;--vt-scale-x:1;--vt-scale-y:1;--vt-ring-inset: ;--vt-ring-offset-width:0px;--vt-ring-offset-color:#fff;--vt-ring-color:hsl(var(--brand-fill) / .5);--vt-ring-offset-shadow:0 0 #0000;--vt-ring-shadow:0 0 #0000;--vt-shadow:0 0 #0000;--vt-shadow-colored:0 0 #0000;--vt-gradient-from-position: ;--vt-gradient-via-position: ;--vt-gradient-to-position: ;--vt-space-x-reverse:0;--vt-space-y-reverse:0;--vt-divide-y-reverse:0;--vt-numeric-spacing: ;--vt-ordinal: ;--vt-slashed-zero: ;--vt-numeric-figure: ;--vt-numeric-fraction: ;--vt-backdrop-blur: ;--vt-backdrop-brightness: ;--vt-backdrop-contrast: ;--vt-backdrop-grayscale: ;--vt-backdrop-hue-rotate: ;--vt-backdrop-invert: ;--vt-backdrop-opacity: ;--vt-backdrop-saturate: ;--vt-backdrop-sepia: ;--vt-blur: ;--vt-brightness: ;--vt-contrast: ;--vt-grayscale: ;--vt-hue-rotate: ;--vt-invert: ;--vt-saturate: ;--vt-sepia: ;--vt-drop-shadow: }.vt-block{display:block}.vt-inline-block{display:inline-block}.vt-inline{display:inline}.vt-flex{display:flex}.vt-inline-flex{display:inline-flex}.vt-grid{display:grid}.vt-inline-grid{display:inline-grid}.vt-hidden{display:none}.vt-table{display:table}.vt-table-row{display:table-row}.vt-table-cell{display:table-cell}.\!block{display:block!important}.vt-static{position:static}.vt-relative{position:relative}.vt-absolute{position:absolute}.vt-fixed{position:fixed}.vt-sticky{position:sticky}.vt-visible{visibility:visible}.vt-collapse{visibility:collapse}.vt-inset-0{inset:0}.vt-inset-2{inset:.5rem}.vt-inset-x-0{left:0;right:0}.vt-top-0{top:0}.vt-top-0\.5{top:.125rem}.vt-top-1{top:.25rem}.vt-top-1\/2{top:50%}.vt-top-2{top:.5rem}.vt-top-8{top:2rem}.vt-top-12{top:3rem}.vt-top-16{top:4rem}.vt-top-full{top:100%}.vt-right-0{right:0}.vt-right-0\.5{right:.125rem}.vt-right-2{right:.5rem}.vt-right-3{right:.75rem}.vt-right-4{right:1rem}.vt-right-6{right:1.5rem}.vt-right-full{right:100%}.vt-bottom-0{bottom:0}.vt-bottom-1{bottom:.25rem}.vt-bottom-2{bottom:.5rem}.vt-bottom-3{bottom:.75rem}.vt-bottom-4{bottom:1rem}.vt-bottom-6{bottom:1.5rem}.vt-bottom-full{bottom:100%}.vt-left-0{left:0}.vt-left-1\/2{left:50%}.vt-left-3{left:.75rem}.vt-left-4{left:1rem}.vt-left-6{left:1.5rem}.vt-left-8{left:2rem}.vt-left-full{left:100%}.vt-z-0{z-index:0}.vt-z-10{z-index:10}.vt-z-20{z-index:20}.vt-z-30{z-index:30}.vt-z-40{z-index:40}.vt-z-50{z-index:50}.vt-z-\[100\]{z-index:100}.vt-m-0{margin:0}.vt-m-1{margin:.25rem}.vt-m-2{margin:.5rem}.vt-m-3{margin:.75rem}.vt-m-4{margin:1rem}.vt-m-5{margin:1.25rem}.vt-m-6{margin:1.5rem}.vt-m-7{margin:1.75rem}.vt-m-8{margin:2rem}.vt-m-10{margin:2.5rem}.vt-m-12{margin:3rem}.vt-m-14{margin:3.5rem}.vt-m-16{margin:4rem}.vt-m-18{margin:4.5rem}.vt-m-20{margin:5rem}.vt-m-22{margin:5.5rem}.vt-m-24{margin:6rem}.vt-m-28{margin:7rem}.vt-m-32{margin:8rem}.vt-m-36{margin:9rem}.vt-m-40{margin:10rem}.vt-m-44{margin:11rem}.vt-m-48{margin:12rem}.vt-m-52{margin:13rem}.vt-m-56{margin:14rem}.vt-m-60{margin:15rem}.vt-m-64{margin:16rem}.vt-m-72{margin:18rem}.vt-m-80{margin:20rem}.vt-m-96{margin:24rem}.vt-m-0\.5{margin:.125rem}.vt-m-1\.5{margin:.375rem}.vt-mx-0{margin-left:0;margin-right:0}.vt-mx-1{margin-left:.25rem;margin-right:.25rem}.vt-mx-2{margin-left:.5rem;margin-right:.5rem}.vt-mx-3{margin-left:.75rem;margin-right:.75rem}.vt-mx-4{margin-left:1rem;margin-right:1rem}.vt-mx-5{margin-left:1.25rem;margin-right:1.25rem}.vt-mx-6{margin-left:1.5rem;margin-right:1.5rem}.vt-mx-7{margin-left:1.75rem;margin-right:1.75rem}.vt-mx-8{margin-left:2rem;margin-right:2rem}.vt-mx-10{margin-left:2.5rem;margin-right:2.5rem}.vt-mx-12{margin-left:3rem;margin-right:3rem}.vt-mx-14{margin-left:3.5rem;margin-right:3.5rem}.vt-mx-16{margin-left:4rem;margin-right:4rem}.vt-mx-18{margin-left:4.5rem;margin-right:4.5rem}.vt-mx-20{margin-left:5rem;margin-right:5rem}.vt-mx-22{margin-left:5.5rem;margin-right:5.5rem}.vt-mx-24{margin-left:6rem;margin-right:6rem}.vt-mx-28{margin-left:7rem;margin-right:7rem}.vt-mx-32{margin-left:8rem;margin-right:8rem}.vt-mx-36{margin-left:9rem;margin-right:9rem}.vt-mx-40{margin-left:10rem;margin-right:10rem}.vt-mx-44{margin-left:11rem;margin-right:11rem}.vt-mx-48{margin-left:12rem;margin-right:12rem}.vt-mx-52{margin-left:13rem;margin-right:13rem}.vt-mx-56{margin-left:14rem;margin-right:14rem}.vt-mx-60{margin-left:15rem;margin-right:15rem}.vt-mx-64{margin-left:16rem;margin-right:16rem}.vt-mx-72{margin-left:18rem;margin-right:18rem}.vt-mx-80{margin-left:20rem;margin-right:20rem}.vt-mx-96{margin-left:24rem;margin-right:24rem}.vt-mx-0\.5{margin-left:.125rem;margin-right:.125rem}.vt-mx-1\.5{margin-left:.375rem;margin-right:.375rem}.vt-my-0{margin-top:0;margin-bottom:0}.vt-my-1{margin-top:.25rem;margin-bottom:.25rem}.vt-my-2{margin-top:.5rem;margin-bottom:.5rem}.vt-my-3{margin-top:.75rem;margin-bottom:.75rem}.vt-my-4{margin-top:1rem;margin-bottom:1rem}.vt-my-5{margin-top:1.25rem;margin-bottom:1.25rem}.vt-my-6{margin-top:1.5rem;margin-bottom:1.5rem}.vt-my-7{margin-top:1.75rem;margin-bottom:1.75rem}.vt-my-8{margin-top:2rem;margin-bottom:2rem}.vt-my-10{margin-top:2.5rem;margin-bottom:2.5rem}.vt-my-12{margin-top:3rem;margin-bottom:3rem}.vt-my-14{margin-top:3.5rem;margin-bottom:3.5rem}.vt-my-16{margin-top:4rem;margin-bottom:4rem}.vt-my-18{margin-top:4.5rem;margin-bottom:4.5rem}.vt-my-20{margin-top:5rem;margin-bottom:5rem}.vt-my-22{margin-top:5.5rem;margin-bottom:5.5rem}.vt-my-24{margin-top:6rem;margin-bottom:6rem}.vt-my-28{margin-top:7rem;margin-bottom:7rem}.vt-my-32{margin-top:8rem;margin-bottom:8rem}.vt-my-36{margin-top:9rem;margin-bottom:9rem}.vt-my-40{margin-top:10rem;margin-bottom:10rem}.vt-my-44{margin-top:11rem;margin-bottom:11rem}.vt-my-48{margin-top:12rem;margin-bottom:12rem}.vt-my-52{margin-top:13rem;margin-bottom:13rem}.vt-my-56{margin-top:14rem;margin-bottom:14rem}.vt-my-60{margin-top:15rem;margin-bottom:15rem}.vt-my-64{margin-top:16rem;margin-bottom:16rem}.vt-my-72{margin-top:18rem;margin-bottom:18rem}.vt-my-80{margin-top:20rem;margin-bottom:20rem}.vt-my-96{margin-top:24rem;margin-bottom:24rem}.vt-my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.vt-my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.vt-mt-0{margin-top:0}.vt-mt-1{margin-top:.25rem}.vt-mt-2{margin-top:.5rem}.vt-mt-3{margin-top:.75rem}.vt-mt-4{margin-top:1rem}.vt-mt-5{margin-top:1.25rem}.vt-mt-6{margin-top:1.5rem}.vt-mt-7{margin-top:1.75rem}.vt-mt-8{margin-top:2rem}.vt-mt-10{margin-top:2.5rem}.vt-mt-12{margin-top:3rem}.vt-mt-14{margin-top:3.5rem}.vt-mt-16{margin-top:4rem}.vt-mt-18{margin-top:4.5rem}.vt-mt-20{margin-top:5rem}.vt-mt-22{margin-top:5.5rem}.vt-mt-24{margin-top:6rem}.vt-mt-28{margin-top:7rem}.vt-mt-32{margin-top:8rem}.vt-mt-36{margin-top:9rem}.vt-mt-40{margin-top:10rem}.vt-mt-44{margin-top:11rem}.vt-mt-48{margin-top:12rem}.vt-mt-52{margin-top:13rem}.vt-mt-56{margin-top:14rem}.vt-mt-60{margin-top:15rem}.vt-mt-64{margin-top:16rem}.vt-mt-72{margin-top:18rem}.vt-mt-80{margin-top:20rem}.vt-mt-96{margin-top:24rem}.vt-mt-0\.5{margin-top:.125rem}.vt-mt-1\.5{margin-top:.375rem}.vt-mr-0{margin-right:0}.vt-mr-1{margin-right:.25rem}.vt-mr-2{margin-right:.5rem}.vt-mr-3{margin-right:.75rem}.vt-mr-4{margin-right:1rem}.vt-mr-5{margin-right:1.25rem}.vt-mr-6{margin-right:1.5rem}.vt-mr-7{margin-right:1.75rem}.vt-mr-8{margin-right:2rem}.vt-mr-10{margin-right:2.5rem}.vt-mr-12{margin-right:3rem}.vt-mr-14{margin-right:3.5rem}.vt-mr-16{margin-right:4rem}.vt-mr-18{margin-right:4.5rem}.vt-mr-20{margin-right:5rem}.vt-mr-22{margin-right:5.5rem}.vt-mr-24{margin-right:6rem}.vt-mr-28{margin-right:7rem}.vt-mr-32{margin-right:8rem}.vt-mr-36{margin-right:9rem}.vt-mr-40{margin-right:10rem}.vt-mr-44{margin-right:11rem}.vt-mr-48{margin-right:12rem}.vt-mr-52{margin-right:13rem}.vt-mr-56{margin-right:14rem}.vt-mr-60{margin-right:15rem}.vt-mr-64{margin-right:16rem}.vt-mr-72{margin-right:18rem}.vt-mr-80{margin-right:20rem}.vt-mr-96{margin-right:24rem}.vt-mr-0\.5{margin-right:.125rem}.vt-mr-1\.5{margin-right:.375rem}.vt-mb-0{margin-bottom:0}.vt-mb-1{margin-bottom:.25rem}.vt-mb-2{margin-bottom:.5rem}.vt-mb-3{margin-bottom:.75rem}.vt-mb-4{margin-bottom:1rem}.vt-mb-5{margin-bottom:1.25rem}.vt-mb-6{margin-bottom:1.5rem}.vt-mb-7{margin-bottom:1.75rem}.vt-mb-8{margin-bottom:2rem}.vt-mb-10{margin-bottom:2.5rem}.vt-mb-12{margin-bottom:3rem}.vt-mb-14{margin-bottom:3.5rem}.vt-mb-16{margin-bottom:4rem}.vt-mb-18{margin-bottom:4.5rem}.vt-mb-20{margin-bottom:5rem}.vt-mb-22{margin-bottom:5.5rem}.vt-mb-24{margin-bottom:6rem}.vt-mb-28{margin-bottom:7rem}.vt-mb-32{margin-bottom:8rem}.vt-mb-36{margin-bottom:9rem}.vt-mb-40{margin-bottom:10rem}.vt-mb-44{margin-bottom:11rem}.vt-mb-48{margin-bottom:12rem}.vt-mb-52{margin-bottom:13rem}.vt-mb-56{margin-bottom:14rem}.vt-mb-60{margin-bottom:15rem}.vt-mb-64{margin-bottom:16rem}.vt-mb-72{margin-bottom:18rem}.vt-mb-80{margin-bottom:20rem}.vt-mb-96{margin-bottom:24rem}.vt-mb-0\.5{margin-bottom:.125rem}.vt-mb-1\.5{margin-bottom:.375rem}.vt-ml-0{margin-left:0}.vt-ml-1{margin-left:.25rem}.vt-ml-2{margin-left:.5rem}.vt-ml-3{margin-left:.75rem}.vt-ml-4{margin-left:1rem}.vt-ml-5{margin-left:1.25rem}.vt-ml-6{margin-left:1.5rem}.vt-ml-7{margin-left:1.75rem}.vt-ml-8{margin-left:2rem}.vt-ml-10{margin-left:2.5rem}.vt-ml-12{margin-left:3rem}.vt-ml-14{margin-left:3.5rem}.vt-ml-16{margin-left:4rem}.vt-ml-18{margin-left:4.5rem}.vt-ml-20{margin-left:5rem}.vt-ml-22{margin-left:5.5rem}.vt-ml-24{margin-left:6rem}.vt-ml-28{margin-left:7rem}.vt-ml-32{margin-left:8rem}.vt-ml-36{margin-left:9rem}.vt-ml-40{margin-left:10rem}.vt-ml-44{margin-left:11rem}.vt-ml-48{margin-left:12rem}.vt-ml-52{margin-left:13rem}.vt-ml-56{margin-left:14rem}.vt-ml-60{margin-left:15rem}.vt-ml-64{margin-left:16rem}.vt-ml-72{margin-left:18rem}.vt-ml-80{margin-left:20rem}.vt-ml-96{margin-left:24rem}.vt-ml-0\.5{margin-left:.125rem}.vt-ml-1\.5{margin-left:.375rem}.vt-mx-auto{margin-left:auto;margin-right:auto}.vt-ml-auto{margin-left:auto}.vt-mt-auto{margin-top:auto}.vt-ms-0{margin-inline-start:0}.vt-ms-1{margin-inline-start:.25rem}.vt-ms-2{margin-inline-start:.5rem}.vt-ms-3{margin-inline-start:.75rem}.vt-ms-4{margin-inline-start:1rem}.vt-ms-5{margin-inline-start:1.25rem}.vt-ms-6{margin-inline-start:1.5rem}.vt-ms-7{margin-inline-start:1.75rem}.vt-ms-8{margin-inline-start:2rem}.vt-ms-10{margin-inline-start:2.5rem}.vt-ms-12{margin-inline-start:3rem}.vt-ms-14{margin-inline-start:3.5rem}.vt-ms-16{margin-inline-start:4rem}.vt-ms-18{margin-inline-start:4.5rem}.vt-ms-20{margin-inline-start:5rem}.vt-ms-22{margin-inline-start:5.5rem}.vt-ms-24{margin-inline-start:6rem}.vt-ms-28{margin-inline-start:7rem}.vt-ms-32{margin-inline-start:8rem}.vt-ms-36{margin-inline-start:9rem}.vt-ms-40{margin-inline-start:10rem}.vt-ms-44{margin-inline-start:11rem}.vt-ms-48{margin-inline-start:12rem}.vt-ms-52{margin-inline-start:13rem}.vt-ms-56{margin-inline-start:14rem}.vt-ms-60{margin-inline-start:15rem}.vt-ms-64{margin-inline-start:16rem}.vt-ms-72{margin-inline-start:18rem}.vt-ms-80{margin-inline-start:20rem}.vt-ms-96{margin-inline-start:24rem}.vt-ms-0\.5{margin-inline-start:.125rem}.vt-ms-1\.5{margin-inline-start:.375rem}.vt-me-0{margin-inline-end:0}.vt-me-1{margin-inline-end:.25rem}.vt-me-2{margin-inline-end:.5rem}.vt-me-3{margin-inline-end:.75rem}.vt-me-4{margin-inline-end:1rem}.vt-me-5{margin-inline-end:1.25rem}.vt-me-6{margin-inline-end:1.5rem}.vt-me-7{margin-inline-end:1.75rem}.vt-me-8{margin-inline-end:2rem}.vt-me-10{margin-inline-end:2.5rem}.vt-me-12{margin-inline-end:3rem}.vt-me-14{margin-inline-end:3.5rem}.vt-me-16{margin-inline-end:4rem}.vt-me-18{margin-inline-end:4.5rem}.vt-me-20{margin-inline-end:5rem}.vt-me-22{margin-inline-end:5.5rem}.vt-me-24{margin-inline-end:6rem}.vt-me-28{margin-inline-end:7rem}.vt-me-32{margin-inline-end:8rem}.vt-me-36{margin-inline-end:9rem}.vt-me-40{margin-inline-end:10rem}.vt-me-44{margin-inline-end:11rem}.vt-me-48{margin-inline-end:12rem}.vt-me-52{margin-inline-end:13rem}.vt-me-56{margin-inline-end:14rem}.vt-me-60{margin-inline-end:15rem}.vt-me-64{margin-inline-end:16rem}.vt-me-72{margin-inline-end:18rem}.vt-me-80{margin-inline-end:20rem}.vt-me-96{margin-inline-end:24rem}.vt-me-0\.5{margin-inline-end:.125rem}.vt-me-1\.5{margin-inline-end:.375rem}.vt-ps-0{padding-inline-start:0}.vt-ps-1{padding-inline-start:.25rem}.vt-ps-2{padding-inline-start:.5rem}.vt-ps-3{padding-inline-start:.75rem}.vt-ps-4{padding-inline-start:1rem}.vt-ps-5{padding-inline-start:1.25rem}.vt-ps-6{padding-inline-start:1.5rem}.vt-ps-7{padding-inline-start:1.75rem}.vt-ps-8{padding-inline-start:2rem}.vt-ps-10{padding-inline-start:2.5rem}.vt-ps-12{padding-inline-start:3rem}.vt-ps-14{padding-inline-start:3.5rem}.vt-ps-16{padding-inline-start:4rem}.vt-ps-18{padding-inline-start:4.5rem}.vt-ps-20{padding-inline-start:5rem}.vt-ps-22{padding-inline-start:5.5rem}.vt-ps-24{padding-inline-start:6rem}.vt-ps-28{padding-inline-start:7rem}.vt-ps-32{padding-inline-start:8rem}.vt-ps-36{padding-inline-start:9rem}.vt-ps-40{padding-inline-start:10rem}.vt-ps-44{padding-inline-start:11rem}.vt-ps-48{padding-inline-start:12rem}.vt-ps-52{padding-inline-start:13rem}.vt-ps-56{padding-inline-start:14rem}.vt-ps-60{padding-inline-start:15rem}.vt-ps-64{padding-inline-start:16rem}.vt-ps-72{padding-inline-start:18rem}.vt-ps-80{padding-inline-start:20rem}.vt-ps-96{padding-inline-start:24rem}.vt-ps-0\.5{padding-inline-start:.125rem}.vt-ps-1\.5{padding-inline-start:.375rem}.vt-pe-0{padding-inline-end:0}.vt-pe-1{padding-inline-end:.25rem}.vt-pe-2{padding-inline-end:.5rem}.vt-pe-3{padding-inline-end:.75rem}.vt-pe-4{padding-inline-end:1rem}.vt-pe-5{padding-inline-end:1.25rem}.vt-pe-6{padding-inline-end:1.5rem}.vt-pe-7{padding-inline-end:1.75rem}.vt-pe-8{padding-inline-end:2rem}.vt-pe-10{padding-inline-end:2.5rem}.vt-pe-12{padding-inline-end:3rem}.vt-pe-14{padding-inline-end:3.5rem}.vt-pe-16{padding-inline-end:4rem}.vt-pe-18{padding-inline-end:4.5rem}.vt-pe-20{padding-inline-end:5rem}.vt-pe-22{padding-inline-end:5.5rem}.vt-pe-24{padding-inline-end:6rem}.vt-pe-28{padding-inline-end:7rem}.vt-pe-32{padding-inline-end:8rem}.vt-pe-36{padding-inline-end:9rem}.vt-pe-40{padding-inline-end:10rem}.vt-pe-44{padding-inline-end:11rem}.vt-pe-48{padding-inline-end:12rem}.vt-pe-52{padding-inline-end:13rem}.vt-pe-56{padding-inline-end:14rem}.vt-pe-60{padding-inline-end:15rem}.vt-pe-64{padding-inline-end:16rem}.vt-pe-72{padding-inline-end:18rem}.vt-pe-80{padding-inline-end:20rem}.vt-pe-96{padding-inline-end:24rem}.vt-pe-0\.5{padding-inline-end:.125rem}.vt-pe-1\.5{padding-inline-end:.375rem}.vt-p-0{padding:0}.vt-p-1{padding:.25rem}.vt-p-2{padding:.5rem}.vt-p-3{padding:.75rem}.vt-p-4{padding:1rem}.vt-p-5{padding:1.25rem}.vt-p-6{padding:1.5rem}.vt-p-7{padding:1.75rem}.vt-p-8{padding:2rem}.vt-p-10{padding:2.5rem}.vt-p-12{padding:3rem}.vt-p-14{padding:3.5rem}.vt-p-16{padding:4rem}.vt-p-18{padding:4.5rem}.vt-p-20{padding:5rem}.vt-p-22{padding:5.5rem}.vt-p-24{padding:6rem}.vt-p-28{padding:7rem}.vt-p-32{padding:8rem}.vt-p-36{padding:9rem}.vt-p-40{padding:10rem}.vt-p-44{padding:11rem}.vt-p-48{padding:12rem}.vt-p-52{padding:13rem}.vt-p-56{padding:14rem}.vt-p-60{padding:15rem}.vt-p-64{padding:16rem}.vt-p-72{padding:18rem}.vt-p-80{padding:20rem}.vt-p-96{padding:24rem}.vt-p-0\.5{padding:.125rem}.vt-p-1\.5{padding:.375rem}.vt-px-0{padding-left:0;padding-right:0}.vt-px-1{padding-left:.25rem;padding-right:.25rem}.vt-px-2{padding-left:.5rem;padding-right:.5rem}.vt-px-3{padding-left:.75rem;padding-right:.75rem}.vt-px-4{padding-left:1rem;padding-right:1rem}.vt-px-5{padding-left:1.25rem;padding-right:1.25rem}.vt-px-6{padding-left:1.5rem;padding-right:1.5rem}.vt-px-7{padding-left:1.75rem;padding-right:1.75rem}.vt-px-8{padding-left:2rem;padding-right:2rem}.vt-px-10{padding-left:2.5rem;padding-right:2.5rem}.vt-px-12{padding-left:3rem;padding-right:3rem}.vt-px-14{padding-left:3.5rem;padding-right:3.5rem}.vt-px-16{padding-left:4rem;padding-right:4rem}.vt-px-18{padding-left:4.5rem;padding-right:4.5rem}.vt-px-20{padding-left:5rem;padding-right:5rem}.vt-px-22{padding-left:5.5rem;padding-right:5.5rem}.vt-px-24{padding-left:6rem;padding-right:6rem}.vt-px-28{padding-left:7rem;padding-right:7rem}.vt-px-32{padding-left:8rem;padding-right:8rem}.vt-px-36{padding-left:9rem;padding-right:9rem}.vt-px-40{padding-left:10rem;padding-right:10rem}.vt-px-44{padding-left:11rem;padding-right:11rem}.vt-px-48{padding-left:12rem;padding-right:12rem}.vt-px-52{padding-left:13rem;padding-right:13rem}.vt-px-56{padding-left:14rem;padding-right:14rem}.vt-px-60{padding-left:15rem;padding-right:15rem}.vt-px-64{padding-left:16rem;padding-right:16rem}.vt-px-72{padding-left:18rem;padding-right:18rem}.vt-px-80{padding-left:20rem;padding-right:20rem}.vt-px-96{padding-left:24rem;padding-right:24rem}.vt-px-0\.5{padding-left:.125rem;padding-right:.125rem}.vt-px-1\.5{padding-left:.375rem;padding-right:.375rem}.vt-py-0{padding-top:0;padding-bottom:0}.vt-py-1{padding-top:.25rem;padding-bottom:.25rem}.vt-py-2{padding-top:.5rem;padding-bottom:.5rem}.vt-py-3{padding-top:.75rem;padding-bottom:.75rem}.vt-py-4{padding-top:1rem;padding-bottom:1rem}.vt-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.vt-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.vt-py-7{padding-top:1.75rem;padding-bottom:1.75rem}.vt-py-8{padding-top:2rem;padding-bottom:2rem}.vt-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.vt-py-12{padding-top:3rem;padding-bottom:3rem}.vt-py-14{padding-top:3.5rem;padding-bottom:3.5rem}.vt-py-16{padding-top:4rem;padding-bottom:4rem}.vt-py-18{padding-top:4.5rem;padding-bottom:4.5rem}.vt-py-20{padding-top:5rem;padding-bottom:5rem}.vt-py-22{padding-top:5.5rem;padding-bottom:5.5rem}.vt-py-24{padding-top:6rem;padding-bottom:6rem}.vt-py-28{padding-top:7rem;padding-bottom:7rem}.vt-py-32{padding-top:8rem;padding-bottom:8rem}.vt-py-36{padding-top:9rem;padding-bottom:9rem}.vt-py-40{padding-top:10rem;padding-bottom:10rem}.vt-py-44{padding-top:11rem;padding-bottom:11rem}.vt-py-48{padding-top:12rem;padding-bottom:12rem}.vt-py-52{padding-top:13rem;padding-bottom:13rem}.vt-py-56{padding-top:14rem;padding-bottom:14rem}.vt-py-60{padding-top:15rem;padding-bottom:15rem}.vt-py-64{padding-top:16rem;padding-bottom:16rem}.vt-py-72{padding-top:18rem;padding-bottom:18rem}.vt-py-80{padding-top:20rem;padding-bottom:20rem}.vt-py-96{padding-top:24rem;padding-bottom:24rem}.vt-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.vt-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.vt-pt-0{padding-top:0}.vt-pt-1{padding-top:.25rem}.vt-pt-2{padding-top:.5rem}.vt-pt-3{padding-top:.75rem}.vt-pt-4{padding-top:1rem}.vt-pt-5{padding-top:1.25rem}.vt-pt-6{padding-top:1.5rem}.vt-pt-7{padding-top:1.75rem}.vt-pt-8{padding-top:2rem}.vt-pt-10{padding-top:2.5rem}.vt-pt-12{padding-top:3rem}.vt-pt-14{padding-top:3.5rem}.vt-pt-16{padding-top:4rem}.vt-pt-18{padding-top:4.5rem}.vt-pt-20{padding-top:5rem}.vt-pt-22{padding-top:5.5rem}.vt-pt-24{padding-top:6rem}.vt-pt-28{padding-top:7rem}.vt-pt-32{padding-top:8rem}.vt-pt-36{padding-top:9rem}.vt-pt-40{padding-top:10rem}.vt-pt-44{padding-top:11rem}.vt-pt-48{padding-top:12rem}.vt-pt-52{padding-top:13rem}.vt-pt-56{padding-top:14rem}.vt-pt-60{padding-top:15rem}.vt-pt-64{padding-top:16rem}.vt-pt-72{padding-top:18rem}.vt-pt-80{padding-top:20rem}.vt-pt-96{padding-top:24rem}.vt-pt-0\.5{padding-top:.125rem}.vt-pt-1\.5{padding-top:.375rem}.vt-pr-0{padding-right:0}.vt-pr-1{padding-right:.25rem}.vt-pr-2{padding-right:.5rem}.vt-pr-3{padding-right:.75rem}.vt-pr-4{padding-right:1rem}.vt-pr-5{padding-right:1.25rem}.vt-pr-6{padding-right:1.5rem}.vt-pr-7{padding-right:1.75rem}.vt-pr-8{padding-right:2rem}.vt-pr-10{padding-right:2.5rem}.vt-pr-12{padding-right:3rem}.vt-pr-14{padding-right:3.5rem}.vt-pr-16{padding-right:4rem}.vt-pr-18{padding-right:4.5rem}.vt-pr-20{padding-right:5rem}.vt-pr-22{padding-right:5.5rem}.vt-pr-24{padding-right:6rem}.vt-pr-28{padding-right:7rem}.vt-pr-32{padding-right:8rem}.vt-pr-36{padding-right:9rem}.vt-pr-40{padding-right:10rem}.vt-pr-44{padding-right:11rem}.vt-pr-48{padding-right:12rem}.vt-pr-52{padding-right:13rem}.vt-pr-56{padding-right:14rem}.vt-pr-60{padding-right:15rem}.vt-pr-64{padding-right:16rem}.vt-pr-72{padding-right:18rem}.vt-pr-80{padding-right:20rem}.vt-pr-96{padding-right:24rem}.vt-pr-0\.5{padding-right:.125rem}.vt-pr-1\.5{padding-right:.375rem}.vt-pb-0{padding-bottom:0}.vt-pb-1{padding-bottom:.25rem}.vt-pb-2{padding-bottom:.5rem}.vt-pb-3{padding-bottom:.75rem}.vt-pb-4{padding-bottom:1rem}.vt-pb-5{padding-bottom:1.25rem}.vt-pb-6{padding-bottom:1.5rem}.vt-pb-7{padding-bottom:1.75rem}.vt-pb-8{padding-bottom:2rem}.vt-pb-10{padding-bottom:2.5rem}.vt-pb-12{padding-bottom:3rem}.vt-pb-14{padding-bottom:3.5rem}.vt-pb-16{padding-bottom:4rem}.vt-pb-18{padding-bottom:4.5rem}.vt-pb-20{padding-bottom:5rem}.vt-pb-22{padding-bottom:5.5rem}.vt-pb-24{padding-bottom:6rem}.vt-pb-28{padding-bottom:7rem}.vt-pb-32{padding-bottom:8rem}.vt-pb-36{padding-bottom:9rem}.vt-pb-40{padding-bottom:10rem}.vt-pb-44{padding-bottom:11rem}.vt-pb-48{padding-bottom:12rem}.vt-pb-52{padding-bottom:13rem}.vt-pb-56{padding-bottom:14rem}.vt-pb-60{padding-bottom:15rem}.vt-pb-64{padding-bottom:16rem}.vt-pb-72{padding-bottom:18rem}.vt-pb-80{padding-bottom:20rem}.vt-pb-96{padding-bottom:24rem}.vt-pb-0\.5{padding-bottom:.125rem}.vt-pb-1\.5{padding-bottom:.375rem}.vt-pl-0{padding-left:0}.vt-pl-1{padding-left:.25rem}.vt-pl-2{padding-left:.5rem}.vt-pl-3{padding-left:.75rem}.vt-pl-4{padding-left:1rem}.vt-pl-5{padding-left:1.25rem}.vt-pl-6{padding-left:1.5rem}.vt-pl-7{padding-left:1.75rem}.vt-pl-8{padding-left:2rem}.vt-pl-10{padding-left:2.5rem}.vt-pl-12{padding-left:3rem}.vt-pl-14{padding-left:3.5rem}.vt-pl-16{padding-left:4rem}.vt-pl-18{padding-left:4.5rem}.vt-pl-20{padding-left:5rem}.vt-pl-22{padding-left:5.5rem}.vt-pl-24{padding-left:6rem}.vt-pl-28{padding-left:7rem}.vt-pl-32{padding-left:8rem}.vt-pl-36{padding-left:9rem}.vt-pl-40{padding-left:10rem}.vt-pl-44{padding-left:11rem}.vt-pl-48{padding-left:12rem}.vt-pl-52{padding-left:13rem}.vt-pl-56{padding-left:14rem}.vt-pl-60{padding-left:15rem}.vt-pl-64{padding-left:16rem}.vt-pl-72{padding-left:18rem}.vt-pl-80{padding-left:20rem}.vt-pl-96{padding-left:24rem}.vt-pl-0\.5{padding-left:.125rem}.vt-pl-1\.5{padding-left:.375rem}.vt-\!p-0{padding:0!important}.vt-w-0{width:0}.vt-w-1{width:.25rem}.vt-w-2{width:.5rem}.vt-w-3{width:.75rem}.vt-w-4{width:1rem}.vt-w-5{width:1.25rem}.vt-w-6{width:1.5rem}.vt-w-7{width:1.75rem}.vt-w-8{width:2rem}.vt-w-10{width:2.5rem}.vt-w-12{width:3rem}.vt-w-14{width:3.5rem}.vt-w-16{width:4rem}.vt-w-18{width:4.5rem}.vt-w-20{width:5rem}.vt-w-22{width:5.5rem}.vt-w-24{width:6rem}.vt-w-28{width:7rem}.vt-w-32{width:8rem}.vt-w-36{width:9rem}.vt-w-40{width:10rem}.vt-w-44{width:11rem}.vt-w-48{width:12rem}.vt-w-52{width:13rem}.vt-w-56{width:14rem}.vt-w-60{width:15rem}.vt-w-64{width:16rem}.vt-w-72{width:18rem}.vt-w-80{width:20rem}.vt-w-96{width:24rem}.vt-w-0\.5{width:.125rem}.vt-w-1\.5{width:.375rem}.vt-w-3\.5{width:.875rem}.vt-w-px{width:1px}.vt-w-fit{width:fit-content}.vt-w-max{width:max-content}.vt-w-1\/2{width:50%}.vt-w-1\/3{width:33.3333%}.vt-w-2\/3{width:66.6667%}.vt-w-1\/4{width:25%}.vt-w-3\/4{width:75%}.vt-w-1\/5{width:20%}.vt-w-2\/5{width:40%}.vt-w-3\/5{width:60%}.vt-w-4\/5{width:80%}.vt-w-5\/6{width:83.3333%}.vt-w-4\/6{width:66.6667%}.vt-w-5\/12{width:41.6667%}.vt-w-full{width:100%}.vt-w-auto{width:auto}.vt-h-0{height:0}.vt-h-1{height:.25rem}.vt-h-2{height:.5rem}.vt-h-3{height:.75rem}.vt-h-4{height:1rem}.vt-h-5{height:1.25rem}.vt-h-6{height:1.5rem}.vt-h-7{height:1.75rem}.vt-h-8{height:2rem}.vt-h-10{height:2.5rem}.vt-h-12{height:3rem}.vt-h-14{height:3.5rem}.vt-h-16{height:4rem}.vt-h-18{height:4.5rem}.vt-h-20{height:5rem}.vt-h-22{height:5.5rem}.vt-h-24{height:6rem}.vt-h-28{height:7rem}.vt-h-32{height:8rem}.vt-h-36{height:9rem}.vt-h-40{height:10rem}.vt-h-44{height:11rem}.vt-h-48{height:12rem}.vt-h-52{height:13rem}.vt-h-56{height:14rem}.vt-h-60{height:15rem}.vt-h-64{height:16rem}.vt-h-72{height:18rem}.vt-h-80{height:20rem}.vt-h-96{height:24rem}.vt-h-0\.5{height:.125rem}.vt-h-1\.5{height:.375rem}.vt-h-3\.5{height:.875rem}.vt-h-1\/2{height:50%}.vt-h-full{height:100%}.vt-h-auto{height:auto}.vt-h-screen{height:100vh}.vt-h-px{height:1px}.vt-size-32{width:8rem;height:8rem}.vt-min-h-0{min-height:0}.vt-min-h-1{min-height:.25rem}.vt-min-h-2{min-height:.5rem}.vt-min-h-3{min-height:.75rem}.vt-min-h-4{min-height:1rem}.vt-min-h-5{min-height:1.25rem}.vt-min-h-6{min-height:1.5rem}.vt-min-h-7{min-height:1.75rem}.vt-min-h-8{min-height:2rem}.vt-min-h-10{min-height:2.5rem}.vt-min-h-12{min-height:3rem}.vt-min-h-14{min-height:3.5rem}.vt-min-h-16{min-height:4rem}.vt-min-h-18{min-height:4.5rem}.vt-min-h-20{min-height:5rem}.vt-min-h-22{min-height:5.5rem}.vt-min-h-24{min-height:6rem}.vt-min-h-28{min-height:7rem}.vt-min-h-32{min-height:8rem}.vt-min-h-36{min-height:9rem}.vt-min-h-40{min-height:10rem}.vt-min-h-44{min-height:11rem}.vt-min-h-48{min-height:12rem}.vt-min-h-52{min-height:13rem}.vt-min-h-56{min-height:14rem}.vt-min-h-60{min-height:15rem}.vt-min-h-64{min-height:16rem}.vt-min-h-72{min-height:18rem}.vt-min-h-80{min-height:20rem}.vt-min-h-96{min-height:24rem}.vt-min-h-0\.5{min-height:.125rem}.vt-min-h-1\.5{min-height:.375rem}.vt-min-h-screen{min-height:100vh}.vt-min-w-0{min-width:0}.vt-min-w-5{min-width:1.25rem}.vt-max-h-72{max-height:18rem}.vt-max-w-xs{max-width:20rem}.vt-max-w-sm{max-width:24rem}.vt-max-w-md{max-width:28rem}.vt-max-w-lg{max-width:32rem}.vt-max-w-xl{max-width:36rem}.vt-max-w-2xl{max-width:42rem}.vt-max-w-3xl{max-width:48rem}.vt-max-w-4xl{max-width:56rem}.vt-max-w-5xl{max-width:64rem}.vt-max-w-6xl{max-width:72rem}.vt-flex-1{flex:1}.vt-flex-shrink-0,.vt-shrink-0{flex-shrink:0}.vt-flex-shrink{flex-shrink:1}.vt-flex-col{flex-direction:column}.vt-flex-row{flex-direction:row}.vt-flex-wrap{flex-wrap:wrap}.vt-justify-start{justify-content:flex-start}.vt-justify-end{justify-content:flex-end}.vt-justify-center{justify-content:center}.vt-justify-between{justify-content:space-between}.vt-justify-around{justify-content:space-around}.vt-items-start{align-items:flex-start}.vt-items-end{align-items:flex-end}.vt-items-center{align-items:center}.vt-items-baseline{align-items:baseline}.vt-self-center{align-self:center}.vt-to-brand-fill\/70{--vt-gradient-to:hsl(var(--brand-fill) / .7) var(--vt-gradient-to-position)}.vt-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.vt-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.vt-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.vt-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.vt-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.vt-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.vt-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.vt-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.vt-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.vt-col-span-1{grid-column:span 1/span 1}.vt-col-span-2{grid-column:span 2/span 2}.vt-col-span-3{grid-column:span 3/span 3}.vt-col-span-4{grid-column:span 4/span 4}.vt-col-span-5{grid-column:span 5/span 5}.vt-col-span-6{grid-column:span 6/span 6}.vt-col-span-full{grid-column:1/-1}.vt-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.vt-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.vt-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.vt-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.vt-auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.vt-place-items-center{place-items:center}.vt-gap-0{gap:0}.vt-gap-1{gap:.25rem}.vt-gap-2{gap:.5rem}.vt-gap-3{gap:.75rem}.vt-gap-4{gap:1rem}.vt-gap-5{gap:1.25rem}.vt-gap-6{gap:1.5rem}.vt-gap-7{gap:1.75rem}.vt-gap-8{gap:2rem}.vt-gap-10{gap:2.5rem}.vt-gap-12{gap:3rem}.vt-gap-14{gap:3.5rem}.vt-gap-16{gap:4rem}.vt-gap-18{gap:4.5rem}.vt-gap-20{gap:5rem}.vt-gap-22{gap:5.5rem}.vt-gap-24{gap:6rem}.vt-gap-28{gap:7rem}.vt-gap-32{gap:8rem}.vt-gap-36{gap:9rem}.vt-gap-40{gap:10rem}.vt-gap-44{gap:11rem}.vt-gap-48{gap:12rem}.vt-gap-52{gap:13rem}.vt-gap-56{gap:14rem}.vt-gap-60{gap:15rem}.vt-gap-64{gap:16rem}.vt-gap-72{gap:18rem}.vt-gap-80{gap:20rem}.vt-gap-96{gap:24rem}.vt-gap-0\.5{gap:.125rem}.vt-gap-1\.5{gap:.375rem}.vt-gap-x-0{column-gap:0}.vt-gap-x-1{column-gap:.25rem}.vt-gap-x-2{column-gap:.5rem}.vt-gap-x-3{column-gap:.75rem}.vt-gap-x-4{column-gap:1rem}.vt-gap-x-5{column-gap:1.25rem}.vt-gap-x-6{column-gap:1.5rem}.vt-gap-x-7{column-gap:1.75rem}.vt-gap-x-8{column-gap:2rem}.vt-gap-x-10{column-gap:2.5rem}.vt-gap-x-12{column-gap:3rem}.vt-gap-x-14{column-gap:3.5rem}.vt-gap-x-16{column-gap:4rem}.vt-gap-x-18{column-gap:4.5rem}.vt-gap-x-20{column-gap:5rem}.vt-gap-x-22{column-gap:5.5rem}.vt-gap-x-24{column-gap:6rem}.vt-gap-x-28{column-gap:7rem}.vt-gap-x-32{column-gap:8rem}.vt-gap-x-36{column-gap:9rem}.vt-gap-x-40{column-gap:10rem}.vt-gap-x-44{column-gap:11rem}.vt-gap-x-48{column-gap:12rem}.vt-gap-x-52{column-gap:13rem}.vt-gap-x-56{column-gap:14rem}.vt-gap-x-60{column-gap:15rem}.vt-gap-x-64{column-gap:16rem}.vt-gap-x-72{column-gap:18rem}.vt-gap-x-80{column-gap:20rem}.vt-gap-x-96{column-gap:24rem}.vt-gap-x-0\.5{column-gap:.125rem}.vt-gap-x-1\.5{column-gap:.375rem}.vt-gap-y-0{row-gap:0}.vt-gap-y-1{row-gap:.25rem}.vt-gap-y-2{row-gap:.5rem}.vt-gap-y-3{row-gap:.75rem}.vt-gap-y-4{row-gap:1rem}.vt-gap-y-5{row-gap:1.25rem}.vt-gap-y-6{row-gap:1.5rem}.vt-gap-y-7{row-gap:1.75rem}.vt-gap-y-8{row-gap:2rem}.vt-gap-y-10{row-gap:2.5rem}.vt-gap-y-12{row-gap:3rem}.vt-gap-y-14{row-gap:3.5rem}.vt-gap-y-16{row-gap:4rem}.vt-gap-y-18{row-gap:4.5rem}.vt-gap-y-20{row-gap:5rem}.vt-gap-y-22{row-gap:5.5rem}.vt-gap-y-24{row-gap:6rem}.vt-gap-y-28{row-gap:7rem}.vt-gap-y-32{row-gap:8rem}.vt-gap-y-36{row-gap:9rem}.vt-gap-y-40{row-gap:10rem}.vt-gap-y-44{row-gap:11rem}.vt-gap-y-48{row-gap:12rem}.vt-gap-y-52{row-gap:13rem}.vt-gap-y-56{row-gap:14rem}.vt-gap-y-60{row-gap:15rem}.vt-gap-y-64{row-gap:16rem}.vt-gap-y-72{row-gap:18rem}.vt-gap-y-80{row-gap:20rem}.vt-gap-y-96{row-gap:24rem}.vt-gap-y-0\.5{row-gap:.125rem}.vt-gap-y-1\.5{row-gap:.375rem}.vt-space-y-0>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(0px * var(--vt-space-y-reverse))}.vt-space-y-1>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(.25rem * var(--vt-space-y-reverse))}.vt-space-y-2>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(.5rem * var(--vt-space-y-reverse))}.vt-space-y-3>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(.75rem * var(--vt-space-y-reverse))}.vt-space-y-4>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(1rem * var(--vt-space-y-reverse))}.vt-space-y-5>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(1.25rem * var(--vt-space-y-reverse))}.vt-space-y-6>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(1.5rem * var(--vt-space-y-reverse))}.vt-space-y-7>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(1.75rem * var(--vt-space-y-reverse))}.vt-space-y-8>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(2rem * var(--vt-space-y-reverse))}.vt-space-y-10>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(2.5rem * var(--vt-space-y-reverse))}.vt-space-y-12>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(3rem * var(--vt-space-y-reverse))}.vt-space-y-14>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(3.5rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(3.5rem * var(--vt-space-y-reverse))}.vt-space-y-16>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(4rem * var(--vt-space-y-reverse))}.vt-space-y-18>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(4.5rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(4.5rem * var(--vt-space-y-reverse))}.vt-space-y-20>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(5rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(5rem * var(--vt-space-y-reverse))}.vt-space-y-22>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(5.5rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(5.5rem * var(--vt-space-y-reverse))}.vt-space-y-24>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(6rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(6rem * var(--vt-space-y-reverse))}.vt-space-y-28>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(7rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(7rem * var(--vt-space-y-reverse))}.vt-space-y-32>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(8rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(8rem * var(--vt-space-y-reverse))}.vt-space-y-36>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(9rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(9rem * var(--vt-space-y-reverse))}.vt-space-y-40>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(10rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(10rem * var(--vt-space-y-reverse))}.vt-space-y-44>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(11rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(11rem * var(--vt-space-y-reverse))}.vt-space-y-48>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(12rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(12rem * var(--vt-space-y-reverse))}.vt-space-y-52>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(13rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(13rem * var(--vt-space-y-reverse))}.vt-space-y-56>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(14rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(14rem * var(--vt-space-y-reverse))}.vt-space-y-60>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(15rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(15rem * var(--vt-space-y-reverse))}.vt-space-y-64>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(16rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(16rem * var(--vt-space-y-reverse))}.vt-space-y-72>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(18rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(18rem * var(--vt-space-y-reverse))}.vt-space-y-80>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(20rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(20rem * var(--vt-space-y-reverse))}.vt-space-y-96>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(24rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(24rem * var(--vt-space-y-reverse))}.vt-space-y-0\.5>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(.125rem * var(--vt-space-y-reverse))}.vt-space-y-1\.5>:not([hidden])~:not([hidden]){--vt-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--vt-space-y-reverse)));margin-bottom:calc(.375rem * var(--vt-space-y-reverse))}.vt--space-x-2>:not([hidden])~:not([hidden]){--vt-space-x-reverse:0;margin-right:calc(-.5rem * var(--vt-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--vt-space-x-reverse)))}.vt--space-x-3>:not([hidden])~:not([hidden]){--vt-space-x-reverse:0;margin-right:calc(-.75rem * var(--vt-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--vt-space-x-reverse)))}.vt--space-x-4>:not([hidden])~:not([hidden]){--vt-space-x-reverse:0;margin-right:calc(-1rem * var(--vt-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--vt-space-x-reverse)))}.vt--space-x-1\.5>:not([hidden])~:not([hidden]){--vt-space-x-reverse:0;margin-right:calc(-.375rem * var(--vt-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--vt-space-x-reverse)))}.vt-divide-y>:not([hidden])~:not([hidden]){--vt-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--vt-divide-y-reverse)));border-bottom-width:calc(1px * var(--vt-divide-y-reverse))}.vt-divide-border-default>:not([hidden])~:not([hidden]){border-color:hsl(var(--border-default))}.vt-border-0{border-width:0}.vt-border{border-width:1px}.vt-border-2{border-width:2px}.vt-border-4{border-width:4px}.vt-border-8{border-width:8px}.vt-border-\[1\.5px\]{border-width:1.5px}.vt-border-\[3px\]{border-width:3px}.vt-border-b{border-bottom-width:1px}.vt-border-b-2{border-bottom-width:2px}.vt-border-l{border-left-width:1px}.vt-border-l-2{border-left-width:2px}.vt-border-l-4{border-left-width:4px}.vt-border-r{border-right-width:1px}.vt-border-t{border-top-width:1px}.vt-border-none{border-style:none}.vt-border-dashed{border-style:dashed}.vt-border-collapse{border-collapse:collapse}.vt-border-border-default{border-color:hsl(var(--border-default))}.vt-border-border-default\/50{border-color:hsl(var(--border-default) / .5)}.vt-border-border-strong{border-color:hsl(var(--border-strong))}.vt-border-brand-fill{border-color:hsl(var(--brand-fill))}.vt-border-brand-fill\/30{border-color:hsl(var(--brand-fill) / .3)}.vt-border-info-fill{border-color:hsl(var(--info-fill))}.vt-border-info-fill\/30{border-color:hsl(var(--info-fill) / .3)}.vt-border-success-fill{border-color:hsl(var(--success-fill))}.vt-border-success-fill\/30{border-color:hsl(var(--success-fill) / .3)}.vt-border-warning-fill{border-color:hsl(var(--warning-fill))}.vt-border-warning-fill\/30{border-color:hsl(var(--warning-fill) / .3)}.vt-border-error-fill{border-color:hsl(var(--error-fill))}.vt-border-error-fill\/30{border-color:hsl(var(--error-fill) / .3)}.vt-border-error-fill\/50{border-color:hsl(var(--error-fill) / .5)}.vt-border-input{border-color:hsl(var(--border-default))}.vt-border-surface-page{border-color:hsl(var(--surface-page))}.vt-border-surface-card{border-color:hsl(var(--surface-card))}.vt-border-foreground-muted\/30{border-color:hsl(var(--foreground-muted) / .3)}.vt-border-transparent{border-color:#0000}.vt-border-current{border-color:currentColor}.vt-border-white\/10{border-color:#ffffff1a}.vt-border-white\/20{border-color:#fff3}.vt-border-b-brand-fill{border-bottom-color:hsl(var(--brand-fill))}.vt-border-b-info-fill{border-bottom-color:hsl(var(--info-fill))}.vt-border-b-border-default{border-bottom-color:hsl(var(--border-default))}.vt-border-b-surface-card{border-bottom-color:hsl(var(--surface-card))}.vt-border-l-brand-fill{border-left-color:hsl(var(--brand-fill))}.vt-border-l-info-fill{border-left-color:hsl(var(--info-fill))}.vt-border-l-success-fill{border-left-color:hsl(var(--success-fill))}.vt-border-l-warning-fill{border-left-color:hsl(var(--warning-fill))}.vt-border-l-error-fill{border-left-color:hsl(var(--error-fill))}.vt-border-r-brand-fill{border-right-color:hsl(var(--brand-fill))}.vt-border-r-info-fill{border-right-color:hsl(var(--info-fill))}.vt-border-t-brand-fill{border-top-color:hsl(var(--brand-fill))}.vt-border-t-info-fill{border-top-color:hsl(var(--info-fill))}.vt-border-t-error-fill{border-top-color:hsl(var(--error-fill))}.vt-rounded{border-radius:.25rem}.vt-rounded-2xs{border-radius:var(--radius-2xs)}.vt-rounded-xs{border-radius:var(--radius-xs)}.vt-rounded-sm{border-radius:var(--radius-sm)}.vt-rounded-md{border-radius:var(--radius-md)}.vt-rounded-lg{border-radius:var(--radius-lg)}.vt-rounded-xl{border-radius:var(--radius-xl)}.vt-rounded-2xl{border-radius:var(--radius-2xl)}.vt-rounded-3xl{border-radius:var(--radius-3xl)}.vt-rounded-4xl{border-radius:var(--radius-4xl)}.vt-rounded-full{border-radius:9999px}.vt-rounded-none{border-radius:0}.vt-rounded-concentric-3{border-radius:calc(var(--radius-2xl) - var(--spacing-3))}.vt-rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.vt-rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.vt-rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.vt-rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.vt-rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.vt-rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.vt-rounded-bl-md{border-bottom-left-radius:.375rem}.vt-rounded-br{border-bottom-right-radius:.25rem}.vt-rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.vt-rounded-br-md{border-bottom-right-radius:.375rem}.vt-bg-surface-page{background-color:hsl(var(--surface-page))}.vt-bg-surface-page\/80{background-color:hsl(var(--surface-page) / .8)}.vt-bg-surface-card{background-color:hsl(var(--surface-card))}.vt-bg-surface-card\/90{background-color:hsl(var(--surface-card) / .9)}.vt-bg-surface-moderate{background-color:hsl(var(--surface-moderate))}.vt-bg-surface-moderate\/30{background-color:hsl(var(--surface-moderate) / .3)}.vt-bg-surface-moderate\/50{background-color:hsl(var(--surface-moderate) / .5)}.vt-bg-surface-subtle{background-color:hsl(var(--surface-subtle))}.vt-bg-surface-subtle\/50{background-color:hsl(var(--surface-subtle) / .5)}.vt-bg-border-default{background-color:hsl(var(--border-default))}.vt-bg-generic-white{background-color:hsl(var(--generic-white))}.vt-bg-generic-white\/20{background-color:hsl(var(--generic-white) / .2)}.vt-bg-foreground-disabled{background-color:hsl(var(--foreground-disabled))}.vt-bg-foreground-primary\/10{background-color:hsl(var(--foreground-primary) / .1)}.vt-bg-foreground-primary\/20{background-color:hsl(var(--foreground-primary) / .2)}.vt-bg-foreground-primary\/50{background-color:hsl(var(--foreground-primary) / .5)}.vt-bg-foreground-muted{background-color:hsl(var(--foreground-muted))}.vt-bg-foreground-muted\/10{background-color:hsl(var(--foreground-muted) / .1)}.vt-bg-foreground-muted\/20{background-color:hsl(var(--foreground-muted) / .2)}.vt-bg-brand-fill{background-color:hsl(var(--brand-fill))}.vt-bg-brand-fill\/5{background-color:hsl(var(--brand-fill) / .05)}.vt-bg-brand-fill\/10{background-color:hsl(var(--brand-fill) / .1)}.vt-bg-brand-fill\/15{background-color:hsl(var(--brand-fill) / .15)}.vt-bg-brand-fill\/20{background-color:hsl(var(--brand-fill) / .2)}.vt-bg-brand-fill\/30{background-color:hsl(var(--brand-fill) / .3)}.vt-bg-brand-fill\/50{background-color:hsl(var(--brand-fill) / .5)}.vt-bg-info-fill{background-color:hsl(var(--info-fill))}.vt-bg-info-fill\/5{background-color:hsl(var(--info-fill) / .05)}.vt-bg-info-fill\/10{background-color:hsl(var(--info-fill) / .1)}.vt-bg-info-fill\/15{background-color:hsl(var(--info-fill) / .15)}.vt-bg-info-fill\/20{background-color:hsl(var(--info-fill) / .2)}.vt-bg-info-fill\/30{background-color:hsl(var(--info-fill) / .3)}.vt-bg-info-fill\/50{background-color:hsl(var(--info-fill) / .5)}.vt-bg-success-fill{background-color:hsl(var(--success-fill))}.vt-bg-success-fill\/10{background-color:hsl(var(--success-fill) / .1)}.vt-bg-success-fill\/15{background-color:hsl(var(--success-fill) / .15)}.vt-bg-success-fill\/20{background-color:hsl(var(--success-fill) / .2)}.vt-bg-success-fill\/50{background-color:hsl(var(--success-fill) / .5)}.vt-bg-warning-fill{background-color:hsl(var(--warning-fill))}.vt-bg-warning-fill\/10{background-color:hsl(var(--warning-fill) / .1)}.vt-bg-warning-fill\/15{background-color:hsl(var(--warning-fill) / .15)}.vt-bg-warning-fill\/20{background-color:hsl(var(--warning-fill) / .2)}.vt-bg-warning-fill\/50{background-color:hsl(var(--warning-fill) / .5)}.vt-bg-error-fill{background-color:hsl(var(--error-fill))}.vt-bg-error-fill\/10{background-color:hsl(var(--error-fill) / .1)}.vt-bg-error-fill\/15{background-color:hsl(var(--error-fill) / .15)}.vt-bg-error-fill\/30{background-color:hsl(var(--error-fill) / .3)}.vt-bg-error-fill\/50{background-color:hsl(var(--error-fill) / .5)}.vt-bg-brand-tint{background-color:hsl(var(--brand-fill) / .1)}.vt-bg-info-surface{background-color:hsl(var(--info-surface))}.vt-bg-warning-surface{background-color:hsl(var(--warning-surface))}.vt-bg-error-surface{background-color:hsl(var(--error-surface))}.vt-bg-generic-black\/20{background-color:hsl(var(--generic-black) / .2)}.vt-bg-generic-black\/30{background-color:hsl(var(--generic-black) / .3)}.vt-bg-generic-black\/50{background-color:hsl(var(--generic-black) / .5)}.vt-bg-border-strong{background-color:hsl(var(--border-strong))}.vt-bg-foreground-disabled\/20{background-color:hsl(var(--foreground-disabled) / .2)}.vt-bg-transparent{background-color:#0000}.vt-bg-current{background-color:currentColor}.\!bg-transparent{background-color:#0000!important}.vt-bg-blue-500{background-color:#3b82f6}.vt-bg-blue-600{background-color:#2563eb}.vt-bg-green-500{background-color:#22c55e}.vt-bg-purple-500{background-color:#a855f7}.vt-bg-white{background-color:#fff}.vt-bg-white\/15{background-color:#ffffff26}.vt-bg-white\/20{background-color:#fff3}.vt-bg-white\/30{background-color:#ffffff4d}.vt-bg-white\/40{background-color:#fff6}.vt-bg-white\/50{background-color:#ffffff80}.vt-bg-black\/30{background-color:#0000004d}.vt-bg-info\/10{background-color:hsl(var(--info-fill) / .1)}.vt-bg-success\/10{background-color:hsl(var(--success-fill) / .1)}.vt-bg-gradient-to-t{background-image:linear-gradient(to top, var(--vt-gradient-stops))}.vt-bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--vt-gradient-stops))}.vt-bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--vt-gradient-stops))}.vt-from-brand-tint{--vt-gradient-from:hsl(var(--brand-fill) / .1) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--brand-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-info-surface{--vt-gradient-from:hsl(var(--info-surface)) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--info-surface) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-info-fill{--vt-gradient-from:hsl(var(--info-fill)) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--info-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-to-info-fill\/70{--vt-gradient-to:hsl(var(--info-fill) / .7) var(--vt-gradient-to-position)}.vt-via-success-surface{--vt-gradient-to:hsl(var(--success-surface) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), hsl(var(--success-surface)) var(--vt-gradient-via-position), var(--vt-gradient-to)}.vt-to-warning-surface{--vt-gradient-to:hsl(var(--warning-surface)) var(--vt-gradient-to-position)}.vt-from-brand-fill{--vt-gradient-from:hsl(var(--brand-fill)) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--brand-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-success-fill{--vt-gradient-from:hsl(var(--success-fill)) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--success-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-warning-fill{--vt-gradient-from:hsl(var(--warning-fill)) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--warning-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-error-fill{--vt-gradient-from:hsl(var(--error-fill)) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--error-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-brand-fill\/20{--vt-gradient-from:hsl(var(--brand-fill) / .2) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--brand-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-info-fill\/10{--vt-gradient-from:hsl(var(--info-fill) / .1) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--info-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-info-fill\/20{--vt-gradient-from:hsl(var(--info-fill) / .2) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--info-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-info-fill\/30{--vt-gradient-from:hsl(var(--info-fill) / .3) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--info-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-success-fill\/20{--vt-gradient-from:hsl(var(--success-fill) / .2) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--success-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-success-fill\/30{--vt-gradient-from:hsl(var(--success-fill) / .3) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--success-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-warning-fill\/20{--vt-gradient-from:hsl(var(--warning-fill) / .2) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--warning-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-warning-fill\/30{--vt-gradient-from:hsl(var(--warning-fill) / .3) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--warning-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-error-fill\/20{--vt-gradient-from:hsl(var(--error-fill) / .2) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--error-fill) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-surface-strong\/20{--vt-gradient-from:hsl(var(--surface-strong) / .2) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--surface-strong) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-surface-strong\/40{--vt-gradient-from:hsl(var(--surface-strong) / .4) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--surface-strong) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-from-generic-black\/80{--vt-gradient-from:hsl(var(--generic-black) / .8) var(--vt-gradient-from-position);--vt-gradient-to:hsl(var(--generic-black) / 0) var(--vt-gradient-to-position);--vt-gradient-stops:var(--vt-gradient-from), var(--vt-gradient-to)}.vt-to-brand-fill\/5{--vt-gradient-to:hsl(var(--brand-fill) / .05) var(--vt-gradient-to-position)}.vt-to-brand-fill\/20{--vt-gradient-to:hsl(var(--brand-fill) / .2) var(--vt-gradient-to-position)}.vt-to-info-fill\/5{--vt-gradient-to:hsl(var(--info-fill) / .05) var(--vt-gradient-to-position)}.vt-to-info-fill\/10{--vt-gradient-to:hsl(var(--info-fill) / .1) var(--vt-gradient-to-position)}.vt-to-info-fill\/20{--vt-gradient-to:hsl(var(--info-fill) / .2) var(--vt-gradient-to-position)}.vt-to-info-fill\/60{--vt-gradient-to:hsl(var(--info-fill) / .6) var(--vt-gradient-to-position)}.vt-to-success-fill\/5{--vt-gradient-to:hsl(var(--success-fill) / .05) var(--vt-gradient-to-position)}.vt-to-success-fill\/10{--vt-gradient-to:hsl(var(--success-fill) / .1) var(--vt-gradient-to-position)}.vt-to-warning-fill\/5{--vt-gradient-to:hsl(var(--warning-fill) / .05) var(--vt-gradient-to-position)}.vt-to-warning-fill\/10{--vt-gradient-to:hsl(var(--warning-fill) / .1) var(--vt-gradient-to-position)}.vt-to-warning-fill\/50{--vt-gradient-to:hsl(var(--warning-fill) / .5) var(--vt-gradient-to-position)}.vt-to-error-fill\/5{--vt-gradient-to:hsl(var(--error-fill) / .05) var(--vt-gradient-to-position)}.vt-to-surface-strong\/5{--vt-gradient-to:hsl(var(--surface-strong) / .05) var(--vt-gradient-to-position)}.vt-to-surface-strong\/10{--vt-gradient-to:hsl(var(--surface-strong) / .1) var(--vt-gradient-to-position)}.vt-to-surface-page{--vt-gradient-to:hsl(var(--surface-page)) var(--vt-gradient-to-position)}.vt-to-transparent{--vt-gradient-to:transparent var(--vt-gradient-to-position)}.vt-text-foreground-primary{color:hsl(var(--foreground-primary))}.vt-text-foreground-primary\/60{color:hsl(var(--foreground-primary) / .6)}.vt-text-foreground-secondary{color:hsl(var(--foreground-secondary))}.vt-text-foreground-muted{color:hsl(var(--foreground-muted))}.vt-text-foreground-disabled{color:hsl(var(--foreground-disabled))}.vt-text-foreground-disabled\/20{color:hsl(var(--foreground-disabled) / .2)}.vt-text-foreground-disabled\/30{color:hsl(var(--foreground-disabled) / .3)}.vt-text-foreground-disabled\/40{color:hsl(var(--foreground-disabled) / .4)}.vt-text-foreground-disabled\/50{color:hsl(var(--foreground-disabled) / .5)}.vt-text-foreground-disabled\/60{color:hsl(var(--foreground-disabled) / .6)}.vt-text-generic-white{color:hsl(var(--generic-white))}.vt-text-generic-white\/70{color:hsl(var(--generic-white) / .7)}.vt-text-generic-white\/80{color:hsl(var(--generic-white) / .8)}.vt-text-brand-fill{color:hsl(var(--brand-fill))}.vt-text-brand-fill\/40{color:hsl(var(--brand-fill) / .4)}.vt-text-brand-fill\/60{color:hsl(var(--brand-fill) / .6)}.vt-text-info-fill{color:hsl(var(--info-fill))}.vt-text-info-fill\/40{color:hsl(var(--info-fill) / .4)}.vt-text-info-fill\/60{color:hsl(var(--info-fill) / .6)}.vt-text-success-fill{color:hsl(var(--success-fill))}.vt-text-success-fill\/40{color:hsl(var(--success-fill) / .4)}.vt-text-error-fill{color:hsl(var(--error-fill))}.vt-text-error-fill\/40{color:hsl(var(--error-fill) / .4)}.vt-text-error-fill\/60{color:hsl(var(--error-fill) / .6)}.vt-text-warning-fill{color:hsl(var(--warning-fill))}.vt-text-warning-fill\/40{color:hsl(var(--warning-fill) / .4)}.vt-text-warning-fill\/60{color:hsl(var(--warning-fill) / .6)}.vt-text-white{color:#fff}.vt-text-info{color:hsl(var(--info-fill))}.vt-text-success{color:hsl(var(--success-fill))}.vt-text-foreground-muted\/20{color:hsl(var(--foreground-muted) / .2)}.vt-text-foreground-muted\/30{color:hsl(var(--foreground-muted) / .3)}.vt-text-foreground-muted\/40{color:hsl(var(--foreground-muted) / .4)}.vt-text-foreground-muted\/50{color:hsl(var(--foreground-muted) / .5)}.vt-text-foreground-muted\/60{color:hsl(var(--foreground-muted) / .6)}.vt-text-xs{font-size:.75rem;line-height:1rem}.vt-text-sm{font-size:.875rem;line-height:1.25rem}.vt-text-base{font-size:1rem;line-height:1.5rem}.vt-text-lg{font-size:1.125rem;line-height:1.75rem}.vt-text-xl{font-size:1.25rem;line-height:1.75rem}.vt-text-2xl{font-size:1.5rem;line-height:2rem}.vt-text-3xl{font-size:1.875rem;line-height:2.25rem}.vt-text-4xl{font-size:2.25rem;line-height:2.5rem}.vt-text-5xl{font-size:3rem;line-height:1}.vt-text-left{text-align:left}.vt-text-center{text-align:center}.vt-text-right{text-align:right}.vt-text-start{text-align:start}.vt-text-end{text-align:end}.vt-font-normal{font-weight:400}.vt-font-medium{font-weight:500}.vt-font-semibold{font-weight:600}.vt-font-bold{font-weight:700}.vt-font-extrabold{font-weight:800}.vt-font-black{font-weight:900}.vt-font-mono{font-family:var(--font-family-mono)}.vt-font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.vt-leading-none{line-height:1}.vt-leading-tight{line-height:1.25}.vt-leading-snug{line-height:1.375}.vt-leading-relaxed{line-height:1.625}.vt-tracking-tight{letter-spacing:-.025em}.vt-tracking-wider{letter-spacing:.05em}.vt-uppercase{text-transform:uppercase}.vt-lowercase{text-transform:lowercase}.vt-capitalize{text-transform:capitalize}.vt-italic{font-style:italic}.vt-underline{text-decoration-line:underline}.vt-line-through{text-decoration-line:line-through}.vt-no-underline{text-decoration-line:none}.vt-underline-offset-2{text-underline-offset:2px}.vt-underline-offset-4{text-underline-offset:4px}.vt-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vt-whitespace-nowrap{white-space:nowrap}.vt-break-words{overflow-wrap:break-word}.vt-break-all{word-break:break-all}.vt-list-disc{list-style-type:disc}.vt-list-decimal{list-style-type:decimal}.vt-list-inside{list-style-position:inside}.vt-tabular-nums{--vt-numeric-spacing:tabular-nums;font-variant-numeric:var(--vt-ordinal) var(--vt-slashed-zero) var(--vt-numeric-figure) var(--vt-numeric-spacing) var(--vt-numeric-fraction)}.vt-fill-current{fill:currentColor}.vt-object-cover{object-fit:cover}.vt-align-top{vertical-align:top}.vt-shadow-sm{--vt-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--vt-ring-offset-shadow,0 0 #0000), var(--vt-ring-shadow,0 0 #0000), var(--vt-shadow)}.vt-shadow{--vt-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;box-shadow:var(--vt-ring-offset-shadow,0 0 #0000), var(--vt-ring-shadow,0 0 #0000), var(--vt-shadow)}.vt-shadow-md{--vt-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;box-shadow:var(--vt-ring-offset-shadow,0 0 #0000), var(--vt-ring-shadow,0 0 #0000), var(--vt-shadow)}.vt-shadow-lg{--vt-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;box-shadow:var(--vt-ring-offset-shadow,0 0 #0000), var(--vt-ring-shadow,0 0 #0000), var(--vt-shadow)}.vt-shadow-xl{--vt-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;box-shadow:var(--vt-ring-offset-shadow,0 0 #0000), var(--vt-ring-shadow,0 0 #0000), var(--vt-shadow)}.vt-shadow-2xl{--vt-shadow:0 25px 50px -12px #00000040;box-shadow:var(--vt-ring-offset-shadow,0 0 #0000), var(--vt-ring-shadow,0 0 #0000), var(--vt-shadow)}.vt-shadow-inner{--vt-shadow:inset 0 2px 4px 0 #0000000d;box-shadow:var(--vt-ring-offset-shadow,0 0 #0000), var(--vt-ring-shadow,0 0 #0000), var(--vt-shadow)}.vt-shadow-none{--vt-shadow:0 0 #0000;box-shadow:var(--vt-ring-offset-shadow,0 0 #0000), var(--vt-ring-shadow,0 0 #0000), var(--vt-shadow)}.vt-ring-2{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(2px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-ring-4{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(4px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-ring-brand-fill{--vt-ring-color:hsl(var(--brand-fill))}.vt-ring-brand-fill\/20{--vt-ring-color:hsl(var(--brand-fill) / .2)}.vt-ring-info-fill{--vt-ring-color:hsl(var(--info-fill))}.vt-ring-surface-page{--vt-ring-color:hsl(var(--surface-page))}.vt-ring-info\/20{--vt-ring-color:hsl(var(--info-fill) / .2)}.vt-ring-primary\/20{--vt-ring-color:hsl(var(--brand-fill) / .2)}.vt-ring-offset-1{--vt-ring-offset-width:1px}.vt-ring-offset-2{--vt-ring-offset-width:2px}.vt-ring-offset-surface-page{--vt-ring-offset-color:hsl(var(--surface-page))}.vt-opacity-0{opacity:0}.vt-opacity-25{opacity:.25}.vt-opacity-30{opacity:.3}.vt-opacity-50{opacity:.5}.vt-opacity-70{opacity:.7}.vt-opacity-75{opacity:.75}.vt-opacity-80{opacity:.8}.vt-opacity-90{opacity:.9}.vt-transform{transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt--translate-y-1\/2{--vt-translate-y:-50%;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt--translate-x-1\/2{--vt-translate-x:-50%;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt--translate-x-full{--vt-translate-x:-100%;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-translate-x-full{--vt-translate-x:100%;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-translate-x-0{--vt-translate-x:0;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-translate-y-0\.5{--vt-translate-y:.125rem;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-translate-y-24{--vt-translate-y:6rem;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-rotate-45{--vt-rotate:45deg;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-rotate-12{--vt-rotate:12deg;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt--rotate-12{--vt-rotate:-12deg;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-rotate-90{--vt-rotate:90deg;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt--rotate-90{--vt-rotate:-90deg;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-rotate-180{--vt-rotate:180deg;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vt-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vt-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vt-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vt-transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vt-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.vt-duration-200{transition-duration:.2s}.vt-duration-300{transition-duration:.3s}.vt-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.vt-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes vt-spin{to{transform:rotate(360deg)}}@keyframes vt-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes vt-pulse{50%{opacity:.5}}.vt-animate-spin{animation:1s linear infinite vt-spin}.vt-animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite vt-ping}.vt-animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite vt-pulse}.vt-overflow-auto{overflow:auto}.vt-overflow-hidden{overflow:hidden}.vt-overflow-visible{overflow:visible}.vt-overflow-x-auto{overflow-x:auto}.vt-overflow-y-auto{overflow-y:auto}.vt-overflow-y-hidden{overflow-y:hidden}.vt-cursor-pointer{cursor:pointer}.vt-cursor-not-allowed{cursor:not-allowed}.vt-cursor-col-resize{cursor:col-resize}.vt-cursor-row-resize{cursor:row-resize}.vt-cursor-wait{cursor:wait}.vt-cursor-text{cursor:text}.vt-select-none{user-select:none}.vt-pointer-events-none{pointer-events:none}.vt-pointer-events-auto{pointer-events:auto}.vt-resize-none{resize:none}.vt-resize-y{resize:vertical}.vt-appearance-none{appearance:none}.vt-outline-none{outline-offset:2px;outline:2px solid #0000}.vt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vt-scroll-mt-6{scroll-margin-top:1.5rem}.vt-aspect-square{aspect-ratio:1}.vt-backdrop-blur{--vt-backdrop-blur:blur(8px);backdrop-filter:var(--vt-backdrop-blur) var(--vt-backdrop-brightness) var(--vt-backdrop-contrast) var(--vt-backdrop-grayscale) var(--vt-backdrop-hue-rotate) var(--vt-backdrop-invert) var(--vt-backdrop-opacity) var(--vt-backdrop-saturate) var(--vt-backdrop-sepia)}.vt-backdrop-blur-sm{--vt-backdrop-blur:blur(4px);backdrop-filter:var(--vt-backdrop-blur) var(--vt-backdrop-brightness) var(--vt-backdrop-contrast) var(--vt-backdrop-grayscale) var(--vt-backdrop-hue-rotate) var(--vt-backdrop-invert) var(--vt-backdrop-opacity) var(--vt-backdrop-saturate) var(--vt-backdrop-sepia)}.vt-backdrop-blur-md{--vt-backdrop-blur:blur(12px);backdrop-filter:var(--vt-backdrop-blur) var(--vt-backdrop-brightness) var(--vt-backdrop-contrast) var(--vt-backdrop-grayscale) var(--vt-backdrop-hue-rotate) var(--vt-backdrop-invert) var(--vt-backdrop-opacity) var(--vt-backdrop-saturate) var(--vt-backdrop-sepia)}.vt-backdrop-blur-lg{--vt-backdrop-blur:blur(16px);backdrop-filter:var(--vt-backdrop-blur) var(--vt-backdrop-brightness) var(--vt-backdrop-contrast) var(--vt-backdrop-grayscale) var(--vt-backdrop-hue-rotate) var(--vt-backdrop-invert) var(--vt-backdrop-opacity) var(--vt-backdrop-saturate) var(--vt-backdrop-sepia)}.vt-backdrop-blur-xl{--vt-backdrop-blur:blur(24px);backdrop-filter:var(--vt-backdrop-blur) var(--vt-backdrop-brightness) var(--vt-backdrop-contrast) var(--vt-backdrop-grayscale) var(--vt-backdrop-hue-rotate) var(--vt-backdrop-invert) var(--vt-backdrop-opacity) var(--vt-backdrop-saturate) var(--vt-backdrop-sepia)}.vt-backdrop-blur-2xl{--vt-backdrop-blur:blur(40px);backdrop-filter:var(--vt-backdrop-blur) var(--vt-backdrop-brightness) var(--vt-backdrop-contrast) var(--vt-backdrop-grayscale) var(--vt-backdrop-hue-rotate) var(--vt-backdrop-invert) var(--vt-backdrop-opacity) var(--vt-backdrop-saturate) var(--vt-backdrop-sepia)}.vt-backdrop-blur-3xl{--vt-backdrop-blur:blur(64px);backdrop-filter:var(--vt-backdrop-blur) var(--vt-backdrop-brightness) var(--vt-backdrop-contrast) var(--vt-backdrop-grayscale) var(--vt-backdrop-hue-rotate) var(--vt-backdrop-invert) var(--vt-backdrop-opacity) var(--vt-backdrop-saturate) var(--vt-backdrop-sepia)}.vt-backdrop-blur-none{--vt-backdrop-blur: ;backdrop-filter:var(--vt-backdrop-blur) var(--vt-backdrop-brightness) var(--vt-backdrop-contrast) var(--vt-backdrop-grayscale) var(--vt-backdrop-hue-rotate) var(--vt-backdrop-invert) var(--vt-backdrop-opacity) var(--vt-backdrop-saturate) var(--vt-backdrop-sepia)}.vt-blur{--vt-blur:blur(8px);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-blur-sm{--vt-blur:blur(4px);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-blur-md{--vt-blur:blur(12px);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-blur-lg{--vt-blur:blur(16px);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-blur-xl{--vt-blur:blur(24px);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-blur-2xl{--vt-blur:blur(40px);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-blur-3xl{--vt-blur:blur(64px);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-blur-none{--vt-blur: ;filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-drop-shadow{--vt-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-drop-shadow-md{--vt-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt-filter{filter:var(--vt-blur) var(--vt-brightness) var(--vt-contrast) var(--vt-grayscale) var(--vt-hue-rotate) var(--vt-invert) var(--vt-saturate) var(--vt-sepia) var(--vt-drop-shadow)}.vt--mb-\[1px\],.vt--mb-px{margin-bottom:-1px}.vt--ml-1{margin-left:-.25rem}.vt--ml-2{margin-left:-.5rem}.vt--mr-1{margin-right:-.25rem}.vt--mt-1{margin-top:-.25rem}.vt--mt-1\.5{margin-top:-.375rem}.vt--mx-1{margin-left:-.25rem;margin-right:-.25rem}.vt--mx-2{margin-left:-.5rem;margin-right:-.5rem}.vt--bottom-0\.5{bottom:-.125rem}.vt--right-0\.5{right:-.125rem}.vt--right-1{right:-.25rem}.vt--right-2{right:-.5rem}.vt--top-0\.5{top:-.125rem}.vt--top-1{top:-.25rem}.vt--top-1\.5{top:-.375rem}.vt--top-3{top:-.75rem}@media (width>=640px){.vt-sm\:flex{display:flex}.vt-sm\:flex-row{flex-direction:row}.vt-sm\:col-span-1{grid-column:span 1/span 1}.vt-sm\:mb-0{margin-bottom:0}.vt-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.vt-sm\:items-center{align-items:center}.vt-sm\:w-40{width:10rem}.vt-sm\:rotate-0{--vt-rotate:0deg;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-sm\:table-cell{display:table-cell}}@media (width>=768px){.vt-md\:flex{display:flex}.vt-md\:flex-row{flex-direction:row}.vt-md\:hidden{display:none}.vt-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-md\:col-span-2{grid-column:span 2/span 2}.vt-md\:w-56{width:14rem}.vt-md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.vt-md\:py-12{padding-top:3rem;padding-bottom:3rem}.vt-md\:table-cell{display:table-cell}}@media (width>=1024px){.vt-lg\:flex{display:flex}.vt-lg\:block{display:block}.vt-lg\:hidden{display:none}.vt-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.vt-lg\:col-span-2{grid-column:span 2/span 2}.vt-lg\:col-span-3{grid-column:span 3/span 3}.vt-lg\:h-full{height:100%}}.vt-cq{container-type:inline-size}@container (width>=24rem){.vt-cq-sm\:flex{display:flex}.vt-cq-sm\:block{display:block}.vt-cq-sm\:hidden{display:none}.vt-cq-sm\:flex-row{flex-direction:row}.vt-cq-sm\:flex-col{flex-direction:column}.vt-cq-sm\:items-center{align-items:center}.vt-cq-sm\:items-start{align-items:flex-start}.vt-cq-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cq-sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-cq-sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-cq-sm\:gap-4{gap:1rem}.vt-cq-sm\:gap-6{gap:1.5rem}.vt-cq-sm\:text-start{text-align:start}.vt-cq-sm\:text-center{text-align:center}}@container (width>=32rem){.vt-cq-md\:flex{display:flex}.vt-cq-md\:block{display:block}.vt-cq-md\:hidden{display:none}.vt-cq-md\:flex-row{flex-direction:row}.vt-cq-md\:flex-col{flex-direction:column}.vt-cq-md\:items-center{align-items:center}.vt-cq-md\:items-start{align-items:flex-start}.vt-cq-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cq-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-cq-md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-cq-md\:gap-4{gap:1rem}.vt-cq-md\:gap-6{gap:1.5rem}.vt-cq-md\:text-start{text-align:start}.vt-cq-md\:text-center{text-align:center}}@container (width>=48rem){.vt-cq-lg\:flex{display:flex}.vt-cq-lg\:block{display:block}.vt-cq-lg\:hidden{display:none}.vt-cq-lg\:flex-row{flex-direction:row}.vt-cq-lg\:flex-col{flex-direction:column}.vt-cq-lg\:items-center{align-items:center}.vt-cq-lg\:items-start{align-items:flex-start}.vt-cq-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cq-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-cq-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-cq-lg\:gap-4{gap:1rem}.vt-cq-lg\:gap-6{gap:1.5rem}.vt-cq-lg\:text-start{text-align:start}.vt-cq-lg\:text-center{text-align:center}}.vt-placeholder\:text-foreground-disabled::placeholder{color:hsl(var(--foreground-disabled))}.vt-placeholder\:text-foreground-disabled::placeholder{color:hsl(var(--foreground-disabled))}.vt-last\:border-b-0:last-child{border-bottom-width:0}.vt-hover\:bg-brand-fill\/5:hover{background-color:hsl(var(--brand-fill)/.05)}.vt-hover\:bg-brand-fill\/50:hover{background-color:hsl(var(--brand-fill)/.5)}.vt-hover\:bg-brand-fill\/90:hover{background-color:hsl(var(--brand-fill)/.9)}.vt-hover\:bg-info-fill\/5:hover{background-color:hsl(var(--info-fill)/.05)}.vt-hover\:bg-info-fill\/50:hover{background-color:hsl(var(--info-fill)/.5)}.vt-hover\:bg-info-fill\/90:hover{background-color:hsl(var(--info-fill)/.9)}.vt-hover\:bg-error-fill\/10:hover{background-color:hsl(var(--error-fill)/.1)}.vt-hover\:bg-error-fill\/90:hover{background-color:hsl(var(--error-fill)/.9)}.vt-hover\:bg-black\/5:hover{background-color:#0000000d}.vt-hover\:bg-surface-subtle:hover{background-color:hsl(var(--surface-subtle))}.vt-hover\:bg-surface-subtle\/50:hover{background-color:hsl(var(--surface-subtle)/.5)}.vt-hover\:bg-surface-subtle\/80:hover{background-color:hsl(var(--surface-subtle)/.8)}.vt-hover\:border-brand-fill:hover{border-color:hsl(var(--brand-fill))}.vt-hover\:border-brand-fill\/50:hover{border-color:hsl(var(--brand-fill)/.5)}.vt-hover\:text-brand-fill\/80:hover{color:hsl(var(--brand-fill)/.8)}.vt-hover\:border-info-fill:hover{border-color:hsl(var(--info-fill))}.vt-hover\:border-info-fill\/50:hover{border-color:hsl(var(--info-fill)/.5)}.vt-hover\:text-info-fill\/80:hover{color:hsl(var(--info-fill)/.8)}.vt-hover\:text-error-fill:hover{color:hsl(var(--error-fill))}.vt-hover\:text-foreground-primary:hover{color:hsl(var(--foreground-primary))}.vt-hover\:text-foreground-primary\/80:hover{color:hsl(var(--foreground-primary)/.8)}.vt-hover\:text-generic-white:hover{color:hsl(var(--generic-white))}.vt-hover\:bg-surface-moderate:hover{background-color:hsl(var(--surface-moderate))}.vt-hover\:bg-foreground-disabled\/40:hover{background-color:hsl(var(--foreground-disabled)/.4)}.vt-hover\:bg-generic-white\/90:hover{background-color:hsl(var(--generic-white)/.9)}.vt-hover\:border-info-fill\/30:hover{border-color:hsl(var(--info-fill)/.3)}.vt-hover\:decoration-info-fill:hover{text-decoration-color:hsl(var(--info-fill))}.vt-hover\:decoration-foreground-primary:hover{text-decoration-color:hsl(var(--foreground-primary))}.vt-hover\:shadow-sm:hover{box-shadow:0 1px 2px #0000000d}.vt-hover\:underline:hover{text-decoration-line:underline}.vt-hover\:opacity-100:hover{opacity:1}.vt-hover\:opacity-70:hover{opacity:.7}.vt-hover\:opacity-80:hover{opacity:.8}.vt-hover\:opacity-90:hover{opacity:.9}.vt-hover\:z-10:hover{z-index:10}.vt-hover\:ring-2:hover{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(2px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-hover\:ring-brand-fill:hover{--vt-ring-color:hsl(var(--brand-fill))}.vt-hover\:ring-info-fill:hover{--vt-ring-color:hsl(var(--info-fill))}.vt-focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.vt-focus\:ring-0:focus{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(0px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-focus\:ring-1:focus{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(1px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-focus\:ring-2:focus{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(2px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-focus\:ring-brand-fill:focus{--vt-ring-color:hsl(var(--brand-fill))}.vt-focus\:ring-info-fill:focus{--vt-ring-color:hsl(var(--info-fill))}.vt-focus\:ring-offset-2:focus{--vt-ring-offset-width:2px}.vt-focus\:ring-offset-surface-page:focus{--vt-ring-offset-color:hsl(var(--surface-page))}.vt-focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.vt-focus-visible\:ring-1:focus-visible{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(1px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-focus-visible\:ring-2:focus-visible{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(2px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-focus-visible\:ring-brand-fill:focus-visible{--vt-ring-color:hsl(var(--brand-fill))}.vt-focus-visible\:ring-info-fill:focus-visible{--vt-ring-color:hsl(var(--info-fill))}.vt-focus-visible\:ring-error-fill:focus-visible{--vt-ring-color:hsl(var(--error-fill))}.vt-focus-visible\:ring-success-fill:focus-visible{--vt-ring-color:hsl(var(--success-fill))}.vt-focus-visible\:ring-offset-1:focus-visible{--vt-ring-offset-width:1px}.vt-focus-visible\:ring-offset-2:focus-visible{--vt-ring-offset-width:2px}.vt-focus-within\:ring-1:focus-within{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(1px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-focus-within\:ring-2:focus-within{--vt-ring-offset-shadow:var(--vt-ring-inset) 0 0 0 var(--vt-ring-offset-width) var(--vt-ring-offset-color);--vt-ring-shadow:var(--vt-ring-inset) 0 0 0 calc(2px + var(--vt-ring-offset-width)) var(--vt-ring-color);box-shadow:var(--vt-ring-offset-shadow), var(--vt-ring-shadow), var(--vt-shadow,0 0 #0000)}.vt-focus-within\:ring-info-fill:focus-within{--vt-ring-color:hsl(var(--info-fill))}.vt-focus-within\:border-info-fill:focus-within{border-color:hsl(var(--info-fill))}.vt-disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.vt-disabled\:opacity-50:disabled{opacity:.5}.vt-group:hover .vt-group-hover\:opacity-100{opacity:1}.vt-group:hover .vt-group-hover\:pointer-events-auto{pointer-events:auto}.vt-group:hover .vt-group-hover\:text-info-fill{color:hsl(var(--info-fill))}.vt-group:hover .vt-group-hover\:border-brand-fill{border-color:hsl(var(--brand-fill))}.vt-group:hover .vt-group-hover\:translate-x-0\.5{--vt-translate-x:.125rem;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-group\/avatar:hover .vt-group-hover\/avatar\:opacity-100{opacity:1}.vt-group\/avatar:hover .vt-group-hover\/avatar\:scale-110{--vt-scale-x:1.1;--vt-scale-y:1.1;transform:translate(var(--vt-translate-x), var(--vt-translate-y)) rotate(var(--vt-rotate)) skew(var(--vt-skew-x)) skewY(var(--vt-skew-y)) scaleX(var(--vt-scale-x)) scaleY(var(--vt-scale-y))}.vt-dark\:block:is(.dark *){display:block}.vt-dark\:hidden:is(.dark *){display:none}.vt-dark\:bg-black\/15:is(.dark *){background-color:#00000026}.vt-dark\:bg-black\/20:is(.dark *){background-color:#0003}.vt-dark\:bg-black\/30:is(.dark *){background-color:#0000004d}.vt-dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.vt-aspect-\[16\/9\]{aspect-ratio:16/9}.vt-aspect-\[21\/9\]{aspect-ratio:21/9}.vt-aspect-\[4\/3\]{aspect-ratio:4/3}.vt-flex-\[4\]{flex:4}.vt-flex-\[6\]{flex:6}.vt-h-\[0\.5px\]{height:.5px}.vt-h-\[20px\]{height:20px}.vt-h-\[24px\]{height:24px}.vt-h-\[calc\(100\%-1\.5rem\)\]{height:calc(100% - 1.5rem)}.vt-left-\[22px\]{left:22px}.vt-left-\[2px\]{left:2px}.vt-left-\[60\%\]{left:60%}.vt-max-w-\[120px\]{max-width:120px}.vt-max-w-\[200px\]{max-width:200px}.vt-max-w-\[300px\]{max-width:300px}.vt-max-w-\[400px\]{max-width:400px}.vt-max-w-\[500px\]{max-width:500px}.vt-min-h-\[120px\]{min-height:120px}.vt-min-h-\[200px\]{min-height:200px}.vt-min-h-\[40px\]{min-height:40px}.vt-min-h-\[42px\]{min-height:42px}.vt-min-h-\[80px\]{min-height:80px}.vt-min-w-\[16px\]{min-width:16px}.vt-min-w-\[20px\]{min-width:20px}.vt-min-w-\[400px\]{min-width:400px}.vt-min-w-\[48px\]{min-width:48px}.vt-min-w-\[60px\]{min-width:60px}.vt-min-w-\[70px\]{min-width:70px}.vt-min-w-\[80px\]{min-width:80px}.vt-mt-\[68px\]{margin-top:68px}.vt-mt-\[84px\]{margin-top:84px}.vt-text-\[6px\]{font-size:6px}.vt-text-\[7px\]{font-size:7px}.vt-text-\[8px\]{font-size:8px}.vt-text-\[9px\]{font-size:9px}.vt-text-\[10px\]{font-size:10px}.vt-text-\[11px\]{font-size:11px}.vt-w-\[0\.5px\]{width:.5px}.vt-w-\[20px\]{width:20px}.vt-w-\[220px\]{width:220px}.vt-w-\[300px\]{width:300px}.vt-w-\[44px\]{width:44px}.vt-w-\[480px\]{width:480px}.vt-w-\[70px\]{width:70px}.vt-w-\[calc\(33\.333\%-11px\)\]{width:calc(33.333% - 11px)}.vt-w-\[calc\(50\%-8px\)\]{width:calc(50% - 8px)}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb{border-width:2px}.\[\&\:\:-webkit-slider-thumb\]\:bg-brand-fill::-webkit-slider-thumb{background-color:hsl(var(--brand-fill))}.\[\&\:\:-webkit-slider-thumb\]\:bg-info-fill::-webkit-slider-thumb{background-color:hsl(var(--info-fill))}.\[\&\:\:-webkit-slider-thumb\]\:shadow::-webkit-slider-thumb{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.\[\&\:\:-webkit-slider-thumb\]\:border-background::-webkit-slider-thumb{border-color:hsl(var(--surface-card))}.vt--right-1\.5{right:-.375rem}.vt-decoration-border-default{text-decoration-color:hsl(var(--border-default))}.vt-decoration-info-fill\/30{text-decoration-color:hsl(var(--info-fill) / .3)}.vt-decoration-brand-fill\/30{text-decoration-color:hsl(var(--brand-fill) / .3)}.vt-decoration-foreground-disabled\/30{text-decoration-color:hsl(var(--foreground-disabled) / .3)}.vt-bg-generic-black{background-color:hsl(var(--generic-black))}.vt-bg-surface-strong{background-color:hsl(var(--surface-strong))}.vt-text-generic-black{color:hsl(var(--generic-black))}.vt-bg-success-fill\/5{background-color:hsl(var(--success-fill) / .05)}.vt-bg-surface-card\/80{background-color:hsl(var(--surface-card) / .8)}.vt-border-generic-white\/10{border-color:hsl(var(--generic-white) / .1)}.vt-ring-info-fill\/20{--vt-ring-color:hsl(var(--info-fill) / .2)}.vt-ring-surface-card{--vt-ring-color:hsl(var(--surface-card))}.vt-divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border-default))}.vt-max-w-\[420px\]{max-width:420px}.vt-min-h-\[2\.5rem\]{min-height:2.5rem}.vt-min-h-\[400px\]{min-height:400px}.vt-min-h-\[440px\]{min-height:440px}.vt-min-h-\[480px\]{min-height:480px}.vt-min-h-\[560px\]{min-height:560px}.vt-min-w-\[40px\]{min-width:40px}.vt-min-w-\[100px\]{min-width:100px}.vt-bg-neutral-fill{background-color:hsl(var(--neutral-fill))}.vt-text-neutral-fill{color:hsl(var(--neutral-fill))}.vt-border-neutral-fill{border-color:hsl(var(--neutral-fill))}.vt-bg-neutral-fill-hover{background-color:hsl(var(--neutral-fill-hover))}.vt-text-neutral-fill-hover{color:hsl(var(--neutral-fill-hover))}.vt-border-neutral-fill-hover{border-color:hsl(var(--neutral-fill-hover))}.vt-bg-neutral-fill-pressed{background-color:hsl(var(--neutral-fill-pressed))}.vt-text-neutral-fill-pressed{color:hsl(var(--neutral-fill-pressed))}.vt-border-neutral-fill-pressed{border-color:hsl(var(--neutral-fill-pressed))}.vt-bg-neutral-fill-disabled{background-color:hsl(var(--neutral-fill-disabled))}.vt-text-neutral-fill-disabled{color:hsl(var(--neutral-fill-disabled))}.vt-border-neutral-fill-disabled{border-color:hsl(var(--neutral-fill-disabled))}.vt-bg-on-neutral{background-color:hsl(var(--on-neutral))}.vt-text-on-neutral{color:hsl(var(--on-neutral))}.vt-border-on-neutral{border-color:hsl(var(--on-neutral))}.vt-placeholder\:text-foreground-muted::placeholder{color:hsl(var(--foreground-muted))}.vt-sidebar{width:var(--spacing-56);border-inline-end:var(--border-width-thin) solid hsl(var(--border-default));background:hsl(var(--surface-card));top:var(--spacing-12);height:calc(100vh - var(--spacing-12));flex-direction:column;flex-shrink:0;display:none;position:sticky;overflow:hidden}@media (width>=768px){.vt-sidebar{display:flex}}.vt-sidebar-header{padding:var(--spacing-4) var(--spacing-4) 0;margin-bottom:var(--spacing-4);flex-shrink:0}.vt-sidebar-search{padding:0 var(--spacing-3);margin-bottom:var(--spacing-3);flex-shrink:0}.vt-sidebar-nav{overscroll-behavior:contain;min-height:0;padding:var(--spacing-3) var(--spacing-2) var(--spacing-3);flex:1;overflow-y:auto}.vt-sidebar-footer{padding:var(--spacing-3) var(--spacing-4);border-top:var(--border-width-thin) solid hsl(var(--border-default));flex-shrink:0;overflow:hidden}.vt-sidebar-link{align-items:center;gap:var(--spacing-2);padding-block:calc(var(--spacing-2) - var(--border-width-thin));padding-inline:var(--spacing-8) var(--spacing-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:hsl(var(--foreground-secondary));transition:all var(--transition-fast);text-decoration:none;display:flex;position:relative}.vt-sidebar-link:before{content:"";left:var(--spacing-4);width:var(--border-width-default);background-color:hsl(var(--border-default));opacity:.5;position:absolute;top:0;bottom:0}.vt-sidebar-link:hover{color:hsl(var(--foreground-primary));background:hsl(var(--surface-subtle))}.vt-sidebar-link.vt-active{color:hsl(var(--brand-fill));background:hsl(var(--brand-fill)/.08);font-weight:var(--font-weight-medium)}.vt-sidebar-link.vt-active:before{background-color:hsl(var(--brand-fill));opacity:1;width:var(--border-width-thick)}.vt-sidebar-label{align-items:center;gap:var(--spacing-1_5);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground-muted));padding:var(--spacing-5) var(--spacing-3) var(--spacing-2);display:flex}.vt-sidebar-label:first-child{padding-top:var(--spacing-1)}.vt-sidebar-label-icon,.vt-sidebar-label svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.vt-sidebar-link-btn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition-fast), background-color var(--transition-fast);color:hsl(var(--foreground-muted));text-decoration:none;display:flex}.vt-sidebar-link-btn:hover{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary))}.vt-sidebar-link-btn.vt-active{color:hsl(var(--brand-fill))}.vt-sidebar-group-btn{width:100%;padding:var(--spacing-2);border-radius:var(--radius-md);text-align:start;cursor:pointer;user-select:none;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.vt-sidebar-group-btn:hover{background:hsl(var(--surface-subtle))}.vt-sidebar-group-btn:hover .vt-sidebar-group-label,.vt-sidebar-group-btn:hover .vt-sidebar-chevron{color:hsl(var(--foreground-primary))}.vt-sidebar-group-label{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground-muted));display:flex}.vt-sidebar-chevron{width:calc(var(--spacing-3) + var(--spacing-0_5));height:calc(var(--spacing-3) + var(--spacing-0_5));color:hsl(var(--foreground-muted));transition:transform var(--transition-normal), color var(--transition-fast);flex-shrink:0}.vt-sidebar-items-wrapper{transition:grid-template-rows var(--transition-normal) ease-out, opacity var(--transition-normal) ease-out, visibility 0s var(--transition-normal);visibility:hidden;opacity:0;grid-template-rows:0fr;display:grid;overflow:hidden}.vt-sidebar-items{gap:var(--spacing-0_5);min-height:0;padding-top:var(--spacing-1);padding-bottom:var(--spacing-1);transform:translateY(calc(-1 * var(--spacing-2)));transition:transform var(--transition-normal) ease-out;flex-direction:column;display:flex}.sidebar-group.open .vt-sidebar-items-wrapper{visibility:visible;opacity:1;transition:grid-template-rows var(--transition-normal) ease-out, opacity var(--transition-normal) ease-out, visibility 0s;grid-template-rows:1fr}.sidebar-group.open .vt-sidebar-items{transform:translateY(0)}.sidebar-group.open .vt-sidebar-chevron{color:hsl(var(--foreground-primary));transform:rotate(180deg)}.vt-sidebar-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-0_5) calc(var(--spacing-1) + var(--border-width-thin));border-radius:var(--radius-full);background:hsl(var(--surface-subtle));color:hsl(var(--foreground-muted));transition:all var(--transition-fast);margin-inline-start:auto;line-height:1}.vt-sidebar-link:hover .vt-sidebar-badge{background:hsl(var(--surface-strong));color:hsl(var(--foreground-secondary))}.vt-sidebar-link.vt-active .vt-sidebar-badge{background:hsl(var(--brand-fill)/.12);color:hsl(var(--brand-fill))}.vt-sidebar-view-toggle{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-md);background:hsl(var(--surface-subtle));display:flex}.vt-sidebar-view-btn{align-items:center;gap:var(--spacing-1_5);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;color:hsl(var(--foreground-muted));transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;flex:1;justify-content:center;display:flex}.vt-sidebar-view-btn:hover{color:hsl(var(--foreground-secondary))}.vt-sidebar-view-btn.vt-active{color:hsl(var(--foreground-primary));background:hsl(var(--surface-card));box-shadow:0 var(--border-width-thin) var(--spacing-0_5) hsl(var(--generic-1000) / .08)}.vt-search-input{width:100%;height:var(--control-height-sm);border-radius:var(--radius-md);border:var(--border-width-default) solid hsl(var(--border-strong));background:hsl(var(--surface-card));font-size:var(--font-size-sm);color:hsl(var(--foreground-primary));transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding-inline-start:var(--spacing-8);padding-inline-end:var(--spacing-3)}.vt-search-input::placeholder{color:hsl(var(--foreground-muted))}.vt-search-input:focus{border-color:hsl(var(--info-fill));box-shadow:0 0 0 var(--border-width-thin) hsl(var(--info-fill));outline:none}.vt-sidebar-separator{width:auto;margin-block:var(--spacing-2);margin-inline:calc(-1 * var(--spacing-2))}.vt-toc{width:var(--spacing-52);top:var(--spacing-12);height:calc(100vh - var(--spacing-12));padding-block:var(--spacing-12) var(--spacing-6);padding-inline:0 var(--spacing-4);flex-shrink:0;display:none;position:sticky}@media (width>=1280px){.vt-toc{display:block}}.vt-toc-label{padding:0 var(--spacing-3) var(--spacing-2);margin:0}.vt-toc-link{padding:var(--spacing-1_5) var(--spacing-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-tracking);color:hsl(var(--foreground-muted));border-inline-start:var(--border-width-thick) solid transparent;transition:color var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:block}.vt-toc-link:hover{color:hsl(var(--foreground-primary))}.vt-toc-link.vt-active{color:hsl(var(--foreground-primary));border-inline-start-color:hsl(var(--brand-fill));font-weight:var(--font-weight-medium)}.vt-component-card{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-2xl);transition:border-color var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.vt-component-card:hover{border-color:hsl(var(--brand-fill))}.vt-component-card>.vt-px-4.vt-py-3 h3{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line-height);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt-component-card>.vt-px-4.vt-py-3 p{font-size:var(--font-size-xs);line-height:var(--type-caption-line-height);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vt-preview-area{padding:var(--spacing-8) var(--spacing-6);min-height:calc(var(--spacing-28) + var(--spacing-2));background:hsl(var(--surface-card));flex:1;justify-content:center;align-items:center;display:flex}.vt-mode-btn{color:hsl(var(--foreground-muted))}.vt-mode-btn:hover{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary))}.vt-mode-btn.vt-active{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary));font-weight:var(--font-weight-medium)}.vt-example-block{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-md);background:hsl(var(--surface-card));overflow:visible}.vt-example-block-header{padding:0 var(--spacing-2);height:var(--spacing-10);background:hsl(var(--surface-subtle));border-bottom:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.vt-example-block-tabs{align-items:center;gap:var(--spacing-0_5);display:flex}.vt-example-tab{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:hsl(var(--foreground-muted));padding:var(--spacing-1) var(--spacing-2);border-radius:calc(var(--radius-md) - var(--spacing-2));cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none}.vt-example-tab:hover{color:hsl(var(--foreground-primary))}.vt-example-tab.vt-active{color:hsl(var(--foreground-primary));background:hsl(var(--surface-card))}.vt-example-block-actions{align-items:center;gap:var(--spacing-2);display:flex}.vt-example-lang{font-size:var(--font-size-xs);font-family:var(--font-family-mono,monospace);color:hsl(var(--foreground-muted));text-transform:uppercase}.vt-example-copy{padding:var(--spacing-1);border-radius:calc(var(--radius-md) - var(--spacing-2));color:hsl(var(--foreground-muted));transition:background-color var(--transition-fast), color var(--transition-fast);cursor:pointer;background:0 0;border:none}.vt-example-copy:hover{background:hsl(var(--surface-subtle));color:hsl(var(--foreground-primary))}.vt-example-panel[data-panel=preview]{padding:var(--spacing-8) var(--spacing-6);min-height:var(--spacing-32);background:0 0;position:relative;overflow:visible}.vt-example-panel[data-panel=code]{background:hsl(var(--surface-card));border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}.vt-example-pre{padding:var(--spacing-4) var(--spacing-6);margin:0;overflow-x:auto}.vt-example-code{font-family:var(--font-family-mono,monospace);font-size:var(--font-size-xs);color:hsl(var(--foreground-secondary));line-height:1.6}.vt-anatomy{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-md);background:hsl(var(--surface-moderate));overflow:hidden}.vt-anatomy-pre{padding:var(--spacing-5) var(--spacing-6);margin:0;overflow-x:auto}.vt-anatomy-code{font-family:var(--font-family-mono,monospace);font-size:var(--font-size-xs);color:hsl(var(--foreground-secondary));line-height:1.7}.vt-api-table-wrap{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-sm);background:hsl(var(--surface-card));overflow:hidden}.vt-api-table{border-collapse:collapse;width:100%;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--type-body-sm-tracking)}.vt-api-table thead tr{background:hsl(var(--surface-subtle));border-bottom:var(--border-width-thin) solid hsl(var(--border-default))}.vt-api-table th{text-align:start;padding:var(--spacing-3) var(--spacing-4);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--font-weight-semibold);color:hsl(var(--foreground-muted))}.vt-api-table td{padding:var(--spacing-3) var(--spacing-4);color:hsl(var(--foreground-secondary));border-bottom:var(--border-width-thin) solid hsl(var(--border-default))}.vt-api-table tr:last-child td{border-bottom:none}.vt-api-table code{font-family:var(--font-family-mono,monospace);font-size:var(--type-code-sm-size);line-height:var(--type-code-sm-line-height);box-decoration-break:clone;color:hsl(var(--foreground-primary));background:hsl(var(--surface-moderate));padding:var(--spacing-0_5) var(--spacing-1_5);border-radius:var(--radius-sm)}.vt-api-table code>span{white-space:nowrap}.vt-a11y-feature{font-weight:var(--font-weight-medium);color:hsl(var(--foreground-primary))}:root{font-size:14px}@media (width>=768px){:root{font-size:16px}}:root,[data-theme=default]{--font-family-base:Onest, system-ui, sans-serif;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-4xl:2.5rem;--border-width-none:0px;--border-width-thin:1px;--border-width-default:1px;--border-width-medium:1.5px;--border-width-thick:2px;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-18:4.5rem;--spacing-20:5rem;--spacing-22:5.5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0_5:.125rem;--spacing-1_5:.375rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-loose:1.75;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-default:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-control:0 0 0 0 #0000;--shadow-control-pressed:0 0 0 0 #0000;--shadow-control-bordered:0 0 0 0 #0000;--shadow-control-bordered-pressed:0 0 0 0 #0000;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-drawer:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--container-width:80rem;--container-dialog:30rem;--container-toast-min:18.75rem;--container-toast-max:26.25rem;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--control-height-xl:3.5rem;--control-padding-x-sm:.75rem;--control-padding-x-md:1rem;--control-padding-x-lg:1.25rem;--control-padding-x-xl:1.5rem;--control-padding-y-sm:.25rem;--control-padding-y-md:.5rem;--control-padding-y-lg:.5rem;--control-padding-y-xl:.75rem;--focus-ring-width:3px;--focus-ring-offset:0px;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-ease-spring:cubic-bezier(.5, 1.6, .4, 1);--motion-preset-interactive:all .15s cubic-bezier(.16, 1, .3, 1);--motion-preset-fade:opacity .2s cubic-bezier(.4, 0, .2, 1);--intent-success:var(--success-fill);--intent-warning:var(--warning-fill);--intent-danger:var(--error-fill);--intent-info:var(--info-fill);--elevation-0:none;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-default);--elevation-3:var(--shadow-md);--elevation-4:var(--shadow-lg);--elevation-5:var(--shadow-xl);--shadow-sm-color:#0000000d;--shadow-default-color:#0000001a;--shadow-md-color:#0000001a;--shadow-lg-color:#0000001a;--shadow-xl-color:#0000001a;--shadow-control-color:#0000;--shadow-control-pressed-color:#0000;--shadow-control-bordered-color:#0000;--shadow-control-bordered-pressed-color:#0000;--type-body-sm-size:.875rem;--type-body-sm-line-height:1.25rem;--type-body-sm-weight:400;--type-body-sm-tracking:0em;--type-body-md-size:1rem;--type-body-md-line-height:1.5rem;--type-body-md-weight:400;--type-body-md-tracking:0em;--type-body-lg-size:1.125rem;--type-body-lg-line-height:1.75rem;--type-body-lg-weight:400;--type-body-lg-tracking:0em;--type-label-sm-size:max(.75rem, 12px);--type-label-sm-line-height:1rem;--type-label-sm-weight:500;--type-label-sm-tracking:0em;--type-label-md-size:.875rem;--type-label-md-line-height:1.25rem;--type-label-md-weight:500;--type-label-md-tracking:0em;--type-label-lg-size:1rem;--type-label-lg-line-height:1.5rem;--type-label-lg-weight:500;--type-label-lg-tracking:0em;--type-caption-size:max(.75rem, 12px);--type-caption-line-height:1rem;--type-caption-weight:400;--type-caption-tracking:0em;--type-overline-size:max(.75rem, 12px);--type-overline-line-height:1rem;--type-overline-weight:400;--type-overline-tracking:0em;--type-heading-sm-size:1.25rem;--type-heading-sm-line-height:1.75rem;--type-heading-sm-weight:600;--type-heading-sm-tracking:0em;--type-heading-md-size:1.5rem;--type-heading-md-line-height:2rem;--type-heading-md-weight:600;--type-heading-md-tracking:0em;--type-heading-lg-size:2rem;--type-heading-lg-line-height:2.5rem;--type-heading-lg-weight:600;--type-heading-lg-tracking:0em;--type-code-sm-size:max(.75rem, 12px);--type-code-sm-line-height:1rem;--type-code-sm-weight:400;--type-code-sm-tracking:0em;--type-code-md-size:.875rem;--type-code-md-line-height:1.25rem;--type-code-md-weight:400;--type-code-md-tracking:0em;--generic-white:0 0% 100%;--generic-black:0 0% 0%;--foreground-primary:0 0% 4%;--foreground-secondary:0 0% 15%;--foreground-muted:0 0% 32%;--foreground-disabled:0 0% 45%;--surface-page:0 0% 98%;--surface-card:0 0% 100%;--surface-subtle:0 0% 96%;--surface-moderate:0 0% 90%;--surface-strong:0 0% 83%;--border-default:0 0% 90%;--border-strong:0 0% 83%;--focus-ring:217 91% 60%;--brand-fill:221 83% 53%;--neutral-fill:0 0% 98%;--neutral-fill-hover:0 0% 96%;--neutral-fill-pressed:0 0% 90%;--neutral-fill-disabled:0 0% 98%;--on-neutral:0 0% 4%;--success-fill:142 72% 29%;--success-surface:138 76% 97%;--success-border:141 79% 85%;--warning-fill:17 88% 40%;--warning-surface:33 100% 96%;--warning-border:32 98% 83%;--error-fill:0 72% 51%;--error-surface:0 86% 97%;--error-border:0 96% 89%;--info-fill:221 83% 53%;--info-surface:214 100% 97%;--info-border:213 97% 87%;--brand-50:214 100% 97%;--brand-100:214 95% 93%;--brand-200:213 97% 87%;--brand-300:212 96% 78%;--brand-400:213 94% 68%;--brand-500:217 91% 60%;--brand-600:221 83% 53%;--brand-700:224 76% 48%;--brand-800:226 71% 40%;--brand-900:224 64% 33%;--brand-950:226 57% 21%;--brand-fill-hover:var(--brand-700);--brand-fill-pressed:var(--brand-800);--brand-fill-disabled:var(--brand-200);--on-brand:0 0% 100%;--on-error:0 0% 100%;--on-success:0 0% 100%;--on-warning:0 0% 100%;--on-info:0 0% 100%;--info-fill-hover:224 76% 48%;--info-fill-pressed:226 71% 40%;--info-fill-disabled:213 97% 87%;--info-text:224 76% 48%;--success-fill-hover:143 64% 24%;--success-fill-pressed:144 61% 20%;--success-fill-disabled:141 79% 85%;--success-text:142 72% 29%;--warning-fill-hover:15 79% 34%;--warning-fill-pressed:15 75% 28%;--warning-fill-disabled:32 98% 83%;--warning-text:17 88% 40%;--error-fill-hover:0 74% 42%;--error-fill-pressed:0 70% 35%;--error-fill-disabled:0 96% 89%;--error-text:0 74% 42%}html.dark:not([data-theme]),.dark[data-theme=default],.dark [data-theme=default]{--foreground-primary:0 0% 98%;--foreground-secondary:0 0% 90%;--foreground-muted:0 0% 64%;--foreground-disabled:0 0% 45%;--surface-page:0 0% 4%;--surface-card:0 0% 9%;--surface-subtle:0 0% 15%;--surface-moderate:0 0% 25%;--surface-strong:0 0% 32%;--border-default:0 0% 15%;--border-strong:0 0% 25%;--focus-ring:213 94% 68%;--brand-fill:221 83% 53%;--neutral-fill:0 0% 15%;--neutral-fill-hover:0 0% 25%;--neutral-fill-pressed:0 0% 32%;--neutral-fill-disabled:0 0% 15%;--on-neutral:0 0% 98%;--success-fill:142 72% 29%;--success-surface:145 80% 10%;--success-border:143 64% 24%;--warning-fill:17 88% 40%;--warning-surface:13 81% 15%;--warning-border:15 79% 34%;--error-fill:0 72% 51%;--error-surface:0 75% 15%;--error-border:0 70% 35%;--info-fill:221 83% 53%;--info-surface:226 57% 21%;--info-border:226 71% 40%;--on-brand:0 0% 100%;--on-error:0 0% 100%;--on-success:0 0% 100%;--on-warning:0 0% 100%;--on-info:0 0% 100%;--brand-fill-disabled:var(--brand-900);--info-fill-hover:224 76% 48%;--info-fill-pressed:226 71% 40%;--info-fill-disabled:224 64% 33%;--info-text:212 96% 78%;--success-fill-hover:143 64% 24%;--success-fill-pressed:144 61% 20%;--success-fill-disabled:144 61% 20%;--success-text:142 77% 73%;--warning-fill-hover:15 79% 34%;--warning-fill-pressed:15 75% 28%;--warning-fill-disabled:15 75% 28%;--warning-text:31 97% 72%;--error-fill-hover:0 74% 42%;--error-fill-pressed:0 70% 35%;--error-fill-disabled:0 63% 31%;--error-text:0 94% 82%}body{font-family:var(--font-family-base,Onest, system-ui, sans-serif)}:where(body [data-theme]){color:hsl(var(--foreground-primary));font-family:var(--font-family-base,Onest, system-ui, sans-serif)}*,:before,:after{border-color:hsl(var(--border-default))}hr{border:none;border-top:var(--border-width-thin) solid hsl(var(--border-default));margin:0}.vt-container,.vt-container-fluid{width:100%;padding-right:var(--spacing-3);padding-left:var(--spacing-3);margin-left:auto;margin-right:auto}.vt-container{max-width:var(--container-width)}@media (width>=640px){.vt-container{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}}@media (width>=1024px){.vt-container{padding-right:var(--spacing-6);padding-left:var(--spacing-6)}}.vt-row{--vt-gutter-x:1rem;--vt-gutter-y:0;margin-top:calc(-1 * var(--vt-gutter-y));margin-right:calc(-.5 * var(--vt-gutter-x));margin-left:calc(-.5 * var(--vt-gutter-x));flex-wrap:wrap;display:flex}.vt-row>*{width:100%;max-width:100%;padding-right:calc(var(--vt-gutter-x) * .5);padding-left:calc(var(--vt-gutter-x) * .5);margin-top:var(--vt-gutter-y)}.vt-col{flex:1 0}.vt-col-1{flex:0 0 8.33333%;max-width:8.33333%}.vt-col-2{flex:0 0 16.6667%;max-width:16.6667%}.vt-col-3{flex:0 0 25%;max-width:25%}.vt-col-4{flex:0 0 33.3333%;max-width:33.3333%}.vt-col-5{flex:0 0 41.6667%;max-width:41.6667%}.vt-col-6{flex:0 0 50%;max-width:50%}.vt-col-7{flex:0 0 58.3333%;max-width:58.3333%}.vt-col-8{flex:0 0 66.6667%;max-width:66.6667%}.vt-col-9{flex:0 0 75%;max-width:75%}.vt-col-10{flex:0 0 83.3333%;max-width:83.3333%}.vt-col-11{flex:0 0 91.6667%;max-width:91.6667%}.vt-col-12{flex:0 0 100%;max-width:100%}:root{--generic-0:0 0% 100%;--generic-1000:0 0% 0%;--grey-50:0 0% 98%;--grey-100:0 0% 96%;--grey-200:0 0% 90%;--grey-300:0 0% 83%;--grey-400:0 0% 64%;--grey-500:0 0% 45%;--grey-600:0 0% 32%;--grey-700:0 0% 25%;--grey-800:0 0% 15%;--grey-900:0 0% 9%;--grey-950:0 0% 4%;--green-50:138 76% 97%;--green-100:141 84% 93%;--green-200:141 79% 85%;--green-300:142 77% 73%;--green-400:142 69% 58%;--green-500:142 71% 45%;--green-600:142 76% 36%;--green-700:142 72% 29%;--green-800:143 64% 24%;--green-900:144 61% 20%;--green-950:145 80% 10%;--blue-50:214 100% 97%;--blue-100:214 95% 93%;--blue-200:213 97% 87%;--blue-300:212 96% 78%;--blue-400:213 94% 68%;--blue-500:217 91% 60%;--blue-600:221 83% 53%;--blue-700:224 76% 48%;--blue-800:226 71% 40%;--blue-900:224 64% 33%;--blue-950:226 57% 21%;--brand-50:214 100% 97%;--brand-100:214 95% 93%;--brand-200:213 97% 87%;--brand-300:212 96% 78%;--brand-400:213 94% 68%;--brand-500:217 91% 60%;--brand-600:221 83% 53%;--brand-700:224 76% 48%;--brand-800:226 71% 40%;--brand-900:224 64% 33%;--brand-950:226 57% 21%;--red-50:0 86% 97%;--red-100:0 93% 94%;--red-200:0 96% 89%;--red-300:0 94% 82%;--red-400:0 91% 71%;--red-500:0 84% 60%;--red-600:0 72% 51%;--red-700:0 74% 42%;--red-800:0 70% 35%;--red-900:0 63% 31%;--red-950:0 75% 15%;--orange-50:33 100% 96%;--orange-100:34 100% 92%;--orange-200:32 98% 83%;--orange-300:31 97% 72%;--orange-400:27 96% 61%;--orange-500:25 95% 53%;--orange-600:21 90% 48%;--orange-700:17 88% 40%;--orange-800:15 79% 34%;--orange-900:15 75% 28%;--orange-950:13 81% 15%;--yellow-50:55 92% 95%;--yellow-100:55 97% 88%;--yellow-200:53 98% 77%;--yellow-300:50 98% 64%;--yellow-400:48 96% 53%;--yellow-500:45 93% 47%;--yellow-600:41 96% 40%;--yellow-700:35 92% 33%;--yellow-800:32 81% 29%;--yellow-900:28 73% 26%;--yellow-950:26 83% 14%;--pink-50:327 73% 97%;--pink-100:326 78% 95%;--pink-200:326 85% 90%;--pink-300:327 87% 82%;--pink-400:329 86% 70%;--pink-500:330 81% 60%;--pink-600:333 71% 51%;--pink-700:335 78% 42%;--pink-800:336 74% 35%;--pink-900:336 69% 30%;--pink-950:336 84% 17%;--teal-50:166 76% 97%;--teal-100:167 85% 89%;--teal-200:168 84% 78%;--teal-300:171 77% 64%;--teal-400:172 66% 50%;--teal-500:173 80% 40%;--teal-600:175 84% 32%;--teal-700:175 77% 26%;--teal-800:176 69% 22%;--teal-900:176 61% 19%;--teal-950:179 84% 10%;--radius-none:0;--radius-full:9999px;--radius-2xs:.25rem;--radius-xs:.375rem}@media (width>=640px){.vt-col-sm{flex:1 0}.vt-col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.vt-col-sm-2{flex:0 0 16.6667%;max-width:16.6667%}.vt-col-sm-3{flex:0 0 25%;max-width:25%}.vt-col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}.vt-col-sm-5{flex:0 0 41.6667%;max-width:41.6667%}.vt-col-sm-6{flex:0 0 50%;max-width:50%}.vt-col-sm-7{flex:0 0 58.3333%;max-width:58.3333%}.vt-col-sm-8{flex:0 0 66.6667%;max-width:66.6667%}.vt-col-sm-9{flex:0 0 75%;max-width:75%}.vt-col-sm-10{flex:0 0 83.3333%;max-width:83.3333%}.vt-col-sm-11{flex:0 0 91.6667%;max-width:91.6667%}.vt-col-sm-12{flex:0 0 100%;max-width:100%}}@media (width>=768px){.vt-col-md{flex:1 0}.vt-col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.vt-col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.vt-col-md-3{flex:0 0 25%;max-width:25%}.vt-col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.vt-col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.vt-col-md-6{flex:0 0 50%;max-width:50%}.vt-col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.vt-col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.vt-col-md-9{flex:0 0 75%;max-width:75%}.vt-col-md-10{flex:0 0 83.3333%;max-width:83.3333%}.vt-col-md-11{flex:0 0 91.6667%;max-width:91.6667%}.vt-col-md-12{flex:0 0 100%;max-width:100%}}@media (width>=1024px){.vt-col-lg{flex:1 0}.vt-col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.vt-col-lg-2{flex:0 0 16.6667%;max-width:16.6667%}.vt-col-lg-3{flex:0 0 25%;max-width:25%}.vt-col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.vt-col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}.vt-col-lg-6{flex:0 0 50%;max-width:50%}.vt-col-lg-7{flex:0 0 58.3333%;max-width:58.3333%}.vt-col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}.vt-col-lg-9{flex:0 0 75%;max-width:75%}.vt-col-lg-10{flex:0 0 83.3333%;max-width:83.3333%}.vt-col-lg-11{flex:0 0 91.6667%;max-width:91.6667%}.vt-col-lg-12{flex:0 0 100%;max-width:100%}}@media (width>=1280px){.vt-col-xl{flex:1 0}.vt-col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.vt-col-xl-2{flex:0 0 16.6667%;max-width:16.6667%}.vt-col-xl-3{flex:0 0 25%;max-width:25%}.vt-col-xl-4{flex:0 0 33.3333%;max-width:33.3333%}.vt-col-xl-5{flex:0 0 41.6667%;max-width:41.6667%}.vt-col-xl-6{flex:0 0 50%;max-width:50%}.vt-col-xl-7{flex:0 0 58.3333%;max-width:58.3333%}.vt-col-xl-8{flex:0 0 66.6667%;max-width:66.6667%}.vt-col-xl-9{flex:0 0 75%;max-width:75%}.vt-col-xl-10{flex:0 0 83.3333%;max-width:83.3333%}.vt-col-xl-11{flex:0 0 91.6667%;max-width:91.6667%}.vt-col-xl-12{flex:0 0 100%;max-width:100%}}.vt-bg-token-grey-50{background:hsl(var(--grey-50))}.vt-bg-token-grey-100{background:hsl(var(--grey-100))}.vt-bg-token-grey-200{background:hsl(var(--grey-200))}.vt-bg-token-grey-300{background:hsl(var(--grey-300))}.vt-bg-token-grey-400{background:hsl(var(--grey-400))}.vt-bg-token-grey-500{background:hsl(var(--grey-500))}.vt-bg-token-grey-600{background:hsl(var(--grey-600))}.vt-bg-token-grey-700{background:hsl(var(--grey-700))}.vt-bg-token-grey-800{background:hsl(var(--grey-800))}.vt-bg-token-grey-900{background:hsl(var(--grey-900))}.vt-bg-token-grey-950{background:hsl(var(--grey-950))}.vt-bg-token-green-50{background:hsl(var(--green-50))}.vt-bg-token-green-100{background:hsl(var(--green-100))}.vt-bg-token-green-200{background:hsl(var(--green-200))}.vt-bg-token-green-300{background:hsl(var(--green-300))}.vt-bg-token-green-400{background:hsl(var(--green-400))}.vt-bg-token-green-500{background:hsl(var(--green-500))}.vt-bg-token-green-600{background:hsl(var(--green-600))}.vt-bg-token-green-700{background:hsl(var(--green-700))}.vt-bg-token-green-800{background:hsl(var(--green-800))}.vt-bg-token-green-900{background:hsl(var(--green-900))}.vt-bg-token-green-950{background:hsl(var(--green-950))}.vt-bg-token-blue-50{background:hsl(var(--blue-50))}.vt-bg-token-blue-100{background:hsl(var(--blue-100))}.vt-bg-token-blue-200{background:hsl(var(--blue-200))}.vt-bg-token-blue-300{background:hsl(var(--blue-300))}.vt-bg-token-blue-400{background:hsl(var(--blue-400))}.vt-bg-token-blue-500{background:hsl(var(--blue-500))}.vt-bg-token-blue-600{background:hsl(var(--blue-600))}.vt-bg-token-blue-700{background:hsl(var(--blue-700))}.vt-bg-token-blue-800{background:hsl(var(--blue-800))}.vt-bg-token-blue-900{background:hsl(var(--blue-900))}.vt-bg-token-blue-950{background:hsl(var(--blue-950))}.vt-bg-token-red-50{background:hsl(var(--red-50))}.vt-bg-token-red-100{background:hsl(var(--red-100))}.vt-bg-token-red-200{background:hsl(var(--red-200))}.vt-bg-token-red-300{background:hsl(var(--red-300))}.vt-bg-token-red-400{background:hsl(var(--red-400))}.vt-bg-token-red-500{background:hsl(var(--red-500))}.vt-bg-token-red-600{background:hsl(var(--red-600))}.vt-bg-token-red-700{background:hsl(var(--red-700))}.vt-bg-token-red-800{background:hsl(var(--red-800))}.vt-bg-token-red-900{background:hsl(var(--red-900))}.vt-bg-token-red-950{background:hsl(var(--red-950))}.vt-bg-token-orange-50{background:hsl(var(--orange-50))}.vt-bg-token-orange-100{background:hsl(var(--orange-100))}.vt-bg-token-orange-200{background:hsl(var(--orange-200))}.vt-bg-token-orange-300{background:hsl(var(--orange-300))}.vt-bg-token-orange-400{background:hsl(var(--orange-400))}.vt-bg-token-orange-500{background:hsl(var(--orange-500))}.vt-bg-token-orange-600{background:hsl(var(--orange-600))}.vt-bg-token-orange-700{background:hsl(var(--orange-700))}.vt-bg-token-orange-800{background:hsl(var(--orange-800))}.vt-bg-token-orange-900{background:hsl(var(--orange-900))}.vt-bg-token-orange-950{background:hsl(var(--orange-950))}.vt-bg-token-yellow-50{background:hsl(var(--yellow-50))}.vt-bg-token-yellow-100{background:hsl(var(--yellow-100))}.vt-bg-token-yellow-200{background:hsl(var(--yellow-200))}.vt-bg-token-yellow-300{background:hsl(var(--yellow-300))}.vt-bg-token-yellow-400{background:hsl(var(--yellow-400))}.vt-bg-token-yellow-500{background:hsl(var(--yellow-500))}.vt-bg-token-yellow-600{background:hsl(var(--yellow-600))}.vt-bg-token-yellow-700{background:hsl(var(--yellow-700))}.vt-bg-token-yellow-800{background:hsl(var(--yellow-800))}.vt-bg-token-yellow-900{background:hsl(var(--yellow-900))}.vt-bg-token-yellow-950{background:hsl(var(--yellow-950))}.vt-bg-token-generic-0{background:hsl(var(--generic-0))}.vt-bg-token-generic-1000{background:hsl(var(--generic-1000))}.vt-token-table td{vertical-align:middle}.vt-colors-token-table{min-width:680px}.vt-type-scale{border:var(--border-width-thin) solid hsl(var(--border-default));border-radius:var(--radius-2xl);background:hsl(var(--surface-card));overflow:hidden}.vt-type-row{border-bottom:var(--border-width-thin) solid hsl(var(--border-default));grid-template-columns:140px 1fr;align-items:baseline;gap:24px;padding:20px 24px;display:grid}.vt-type-row:last-child{border-bottom:0}.vt-type-meta{flex-direction:column;gap:2px;display:flex}.vt-type-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:hsl(var(--foreground-primary))}.vt-type-specs{font-size:var(--font-size-xs);color:hsl(var(--foreground-muted));font-family:var(--font-family-mono)}.vt-spacing-bar{background:hsl(var(--info-fill)/.15);border:var(--border-width-default) solid hsl(var(--info-fill)/.3);border-radius:var(--radius-sm);height:32px;transition:background-color var(--transition-normal)}.vt-spacing-bar:hover{background:hsl(var(--info-fill)/.25)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}[data-theme=site]{--font-family-base:Onest, system-ui, sans-serif;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--border-width-none:0px;--border-width-thin:1px;--border-width-default:1px;--border-width-medium:1.5px;--border-width-thick:2px;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-18:4.5rem;--spacing-20:5rem;--spacing-22:5.5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0_5:.125rem;--spacing-1_5:.375rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-loose:1.75;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-default:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-control:0 0 0 0 #0000;--shadow-control-pressed:0 0 0 0 #0000;--shadow-control-bordered:0 0 0 0 #0000;--shadow-control-bordered-pressed:0 0 0 0 #0000;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-drawer:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--container-width:80rem;--container-dialog:30rem;--container-toast-min:18.75rem;--container-toast-max:26.25rem;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--control-height-xl:3.5rem;--control-padding-x-sm:.75rem;--control-padding-x-md:1rem;--control-padding-x-lg:1.25rem;--control-padding-x-xl:1.5rem;--control-padding-y-sm:.25rem;--control-padding-y-md:.5rem;--control-padding-y-lg:.5rem;--control-padding-y-xl:.75rem;--focus-ring-width:3px;--focus-ring-offset:0px;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-ease-spring:cubic-bezier(.5, 1.6, .4, 1);--motion-preset-interactive:all .15s cubic-bezier(.16, 1, .3, 1);--motion-preset-fade:opacity .2s cubic-bezier(.4, 0, .2, 1);--intent-success:var(--success-fill);--intent-warning:var(--warning-fill);--intent-danger:var(--error-fill);--intent-info:var(--info-fill);--elevation-0:none;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-default);--elevation-3:var(--shadow-md);--elevation-4:var(--shadow-lg);--elevation-5:var(--shadow-xl);--shadow-sm-color:#0000000d;--shadow-default-color:#0000001a;--shadow-md-color:#0000001a;--shadow-lg-color:#0000001a;--shadow-xl-color:#0000001a;--shadow-control-color:#0000;--shadow-control-pressed-color:#0000;--shadow-control-bordered-color:#0000;--shadow-control-bordered-pressed-color:#0000;--type-body-sm-size:.875rem;--type-body-sm-line-height:1.25rem;--type-body-sm-weight:400;--type-body-sm-tracking:0em;--type-body-md-size:1rem;--type-body-md-line-height:1.5rem;--type-body-md-weight:400;--type-body-md-tracking:0em;--type-body-lg-size:1.125rem;--type-body-lg-line-height:1.75rem;--type-body-lg-weight:400;--type-body-lg-tracking:0em;--type-label-sm-size:max(.75rem, 12px);--type-label-sm-line-height:1rem;--type-label-sm-weight:500;--type-label-sm-tracking:0em;--type-label-md-size:.875rem;--type-label-md-line-height:1.25rem;--type-label-md-weight:500;--type-label-md-tracking:0em;--type-label-lg-size:1rem;--type-label-lg-line-height:1.5rem;--type-label-lg-weight:500;--type-label-lg-tracking:0em;--type-caption-size:max(.75rem, 12px);--type-caption-line-height:1rem;--type-caption-weight:400;--type-caption-tracking:0em;--type-overline-size:max(.75rem, 12px);--type-overline-line-height:1rem;--type-overline-weight:400;--type-overline-tracking:0em;--type-heading-sm-size:1.25rem;--type-heading-sm-line-height:1.75rem;--type-heading-sm-weight:600;--type-heading-sm-tracking:0em;--type-heading-md-size:1.5rem;--type-heading-md-line-height:2rem;--type-heading-md-weight:600;--type-heading-md-tracking:0em;--type-heading-lg-size:2rem;--type-heading-lg-line-height:2.5rem;--type-heading-lg-weight:600;--type-heading-lg-tracking:0em;--type-code-sm-size:max(.75rem, 12px);--type-code-sm-line-height:1rem;--type-code-sm-weight:400;--type-code-sm-tracking:0em;--type-code-md-size:.875rem;--type-code-md-line-height:1.25rem;--type-code-md-weight:400;--type-code-md-tracking:0em;--generic-white:0 0% 100%;--generic-black:0 0% 0%;--foreground-primary:0 0% 4%;--foreground-secondary:0 0% 15%;--foreground-muted:0 0% 32%;--foreground-disabled:0 0% 45%;--surface-page:0 0% 98%;--surface-card:0 0% 100%;--surface-subtle:0 0% 96%;--surface-moderate:0 0% 90%;--surface-strong:0 0% 83%;--border-default:0 0% 90%;--border-strong:0 0% 83%;--focus-ring:217 91% 60%;--brand-fill:221 83% 53%;--neutral-fill:0 0% 98%;--neutral-fill-hover:0 0% 96%;--neutral-fill-pressed:0 0% 90%;--neutral-fill-disabled:0 0% 98%;--on-neutral:0 0% 4%;--success-fill:142 72% 29%;--success-surface:138 76% 97%;--success-border:141 79% 85%;--warning-fill:17 88% 40%;--warning-surface:33 100% 96%;--warning-border:32 98% 83%;--error-fill:0 72% 51%;--error-surface:0 86% 97%;--error-border:0 96% 89%;--info-fill:221 83% 53%;--info-surface:214 100% 97%;--info-border:213 97% 87%;--brand-50:214 100% 97%;--brand-100:214 95% 93%;--brand-200:213 97% 87%;--brand-300:212 96% 78%;--brand-400:213 94% 68%;--brand-500:217 91% 60%;--brand-600:221 83% 53%;--brand-700:224 76% 48%;--brand-800:226 71% 40%;--brand-900:224 64% 33%;--brand-950:226 57% 21%;--brand-fill-hover:var(--brand-700);--brand-fill-pressed:var(--brand-800);--brand-fill-disabled:var(--brand-200);--on-brand:0 0% 100%;--on-error:0 0% 100%;--on-success:0 0% 100%;--on-warning:0 0% 100%;--on-info:0 0% 100%;--info-fill-hover:224 76% 48%;--info-fill-pressed:226 71% 40%;--info-fill-disabled:213 97% 87%;--info-text:224 76% 48%;--success-fill-hover:143 64% 24%;--success-fill-pressed:144 61% 20%;--success-fill-disabled:141 79% 85%;--success-text:142 72% 29%;--warning-fill-hover:15 79% 34%;--warning-fill-pressed:15 75% 28%;--warning-fill-disabled:32 98% 83%;--warning-text:17 88% 40%;--error-fill-hover:0 74% 42%;--error-fill-pressed:0 70% 35%;--error-fill-disabled:0 96% 89%;--error-text:0 74% 42%}.dark[data-theme=site],.dark [data-theme=site]{--foreground-primary:0 0% 98%;--foreground-secondary:0 0% 90%;--foreground-muted:0 0% 64%;--foreground-disabled:0 0% 45%;--surface-page:0 0% 4%;--surface-card:0 0% 9%;--surface-subtle:0 0% 15%;--surface-moderate:0 0% 25%;--surface-strong:0 0% 32%;--border-default:0 0% 15%;--border-strong:0 0% 25%;--focus-ring:213 94% 68%;--brand-fill:221 83% 53%;--neutral-fill:0 0% 15%;--neutral-fill-hover:0 0% 25%;--neutral-fill-pressed:0 0% 32%;--neutral-fill-disabled:0 0% 15%;--on-neutral:0 0% 98%;--success-fill:142 72% 29%;--success-surface:145 80% 10%;--success-border:143 64% 24%;--warning-fill:17 88% 40%;--warning-surface:13 81% 15%;--warning-border:15 79% 34%;--error-fill:0 72% 51%;--error-surface:0 75% 15%;--error-border:0 70% 35%;--info-fill:221 83% 53%;--info-surface:226 57% 21%;--info-border:226 71% 40%;--on-brand:0 0% 100%;--on-error:0 0% 100%;--on-success:0 0% 100%;--on-warning:0 0% 100%;--on-info:0 0% 100%;--brand-fill-disabled:var(--brand-900);--info-fill-hover:224 76% 48%;--info-fill-pressed:226 71% 40%;--info-fill-disabled:224 64% 33%;--info-text:212 96% 78%;--success-fill-hover:143 64% 24%;--success-fill-pressed:144 61% 20%;--success-fill-disabled:144 61% 20%;--success-text:142 77% 73%;--warning-fill-hover:15 79% 34%;--warning-fill-pressed:15 75% 28%;--warning-fill-disabled:15 75% 28%;--warning-text:31 97% 72%;--error-fill-hover:0 74% 42%;--error-fill-pressed:0 70% 35%;--error-fill-disabled:0 63% 31%;--error-text:0 94% 82%}@scope([data-theme=site]) to ([data-theme]:not([data-theme=site])){:scope .vt-btn{--btn-radius:9999px}:scope .vt-btn-group{--btn-group-radius:9999px}:scope .vt-btn-secondary{--btn-bg:hsl(var(--surface-card));--btn-bg-disabled:hsl(var(--surface-card))}:scope .vt-btn-secondary:hover:not(:disabled){border-color:hsl(var(--border-strong))}}.vt-component-section{margin-bottom:var(--spacing-8)}.vt-sidebar-overview{font-weight:var(--font-weight-medium)}.vt-theme-toggle{gap:var(--spacing-2);flex-direction:column;display:flex}.vt-select-wrapper{position:relative}.vt-topbar{border-bottom:1px solid hsl(var(--border-default));background:hsl(var(--surface-card));z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:4rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.vt-topbar-left{align-items:center;gap:.25rem;display:flex}.vt-topbar-logo{color:hsl(var(--foreground-primary));letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:.5rem;margin-right:.5rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.vt-topbar-logo-img{width:28px;height:28px;display:block}.vt-topbar-nav{align-items:center;gap:var(--spacing-1);display:flex}.vt-topbar-link{border-radius:var(--radius-md);color:hsl(var(--foreground-muted));white-space:nowrap;align-items:center;padding:.5rem .75rem;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.vt-topbar-link:hover,.vt-topbar-link.vt-active{color:hsl(var(--foreground-primary));background:hsl(var(--surface-subtle))}.vt-topbar-link-external{opacity:.6;flex-shrink:0;width:12px;height:12px;margin-left:.1875rem;transition:opacity .15s}.vt-topbar-link:hover .vt-topbar-link-external{opacity:.9}.vt-topbar-nav-divider{border-left:var(--border-width-default) solid hsl(var(--border-default));width:0;height:1rem;margin:0 var(--spacing-1);flex-shrink:0}.vt-topbar-search{border-radius:var(--radius-full);border:1px solid hsl(var(--border-default));background:hsl(var(--surface-subtle));height:1.75rem;color:hsl(var(--foreground-disabled));cursor:pointer;align-items:center;gap:.375rem;margin-left:.375rem;padding:0 .5625rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.vt-topbar-search:hover{border-color:hsl(var(--border-strong));background:hsl(var(--surface-card));color:hsl(var(--foreground-secondary))}.vt-topbar-search-icon{color:currentColor;flex-shrink:0;width:13px;height:13px}.vt-topbar-search-kbd{color:currentColor;letter-spacing:.02em;flex-shrink:0;align-items:center;font-family:inherit;font-size:.6875rem;font-weight:500;display:inline-flex}.vt-topbar-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.vt-topbar-version{color:hsl(var(--foreground-disabled));border-radius:var(--radius-full);background:hsl(var(--surface-subtle));white-space:nowrap;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4}.vt-auth-switch{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}html:not([data-auth=user]) [data-studio-only],html[data-auth=user] [data-area=studio] [data-studio-hide],html[data-auth=user] [data-guest-only],.vt-topbar-account.vt-hidden{display:none}.vt-topbar-account-icon{flex-shrink:0;width:16px;height:16px}.vt-topbar-account-label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.vt-topbar-github{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-default));height:2rem;color:hsl(var(--foreground-primary));align-items:center;gap:.375rem;padding:0 .5rem;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.vt-topbar-github:hover{color:hsl(var(--foreground-primary));background:hsl(var(--surface-subtle));border-color:hsl(var(--border-strong))}.vt-topbar-github-icon{flex-shrink:0;width:18px;height:18px}.vt-topbar-github-stars{color:hsl(var(--foreground-secondary));font-size:.75rem;font-weight:500;line-height:1}.vt-topbar-github:hover .vt-topbar-github-stars{color:hsl(var(--foreground-primary))}.vt-topbar-menu-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:hsl(var(--foreground-secondary));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.25rem;margin-right:.125rem;transition:color .15s,background .15s;display:none}.vt-topbar-menu-btn:hover{color:hsl(var(--foreground-primary));background:hsl(var(--surface-subtle))}.vt-topbar-menu-icon{width:20px;height:20px;display:block}.vt-topbar-menu-btn .vt-topbar-menu-icon-close,.vt-topbar-menu-btn.is-open .vt-topbar-menu-icon-menu{display:none}.vt-topbar-menu-btn.is-open .vt-topbar-menu-icon-close{display:block}.vt-topbar-mobile-menu{z-index:99;background:hsl(var(--surface-card));border-bottom:1px solid hsl(var(--border-default));box-shadow:0 12px 28px hsl(var(--generic-black)/.1);flex-direction:column;gap:.125rem;padding:.5rem;display:none;position:fixed;top:4rem;left:0;right:0}.vt-topbar-mobile-menu.open{display:flex}.vt-topbar-mobile-link{border-radius:var(--radius-sm);color:hsl(var(--foreground-secondary));align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.vt-topbar-mobile-link:hover,.vt-topbar-mobile-link.vt-active{color:hsl(var(--foreground-primary));background:hsl(var(--surface-subtle))}.vt-topbar-mobile-link-external{opacity:.5;flex-shrink:0;width:14px;height:14px;margin-left:auto}@media (width<=960px){.vt-topbar-link-storybook,.vt-topbar-nav-divider{display:none}.vt-topbar-link{padding:.375rem .5rem;font-size:.875rem}}@media (width<=640px){.vt-topbar{gap:.5rem}.vt-topbar-nav{display:none}.vt-topbar-menu-btn{display:inline-flex}.vt-topbar-search{margin-left:0}.vt-topbar-search-kbd,.vt-topbar-account,.vt-topbar-right .vt-topbar-link{display:none}}.search-overlay{z-index:500;display:none;position:fixed;inset:0}.search-overlay.open{display:block}.search-backdrop{-webkit-backdrop-filter:blur(2px);background:#0006;position:absolute;inset:0}.search-dialog{background:hsl(var(--surface-card));border:1px solid hsl(var(--border-default));border-radius:16px;width:100%;max-width:560px;position:absolute;top:15vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #0000002e}.search-input-row{border-bottom:1px solid hsl(var(--border-default));align-items:center;gap:.625rem;padding:0 1rem;display:flex}.search-input-icon{width:16px;height:16px;color:hsl(var(--foreground-disabled));flex-shrink:0}.search-input{height:3rem;color:hsl(var(--foreground-primary));background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.search-input::placeholder{color:hsl(var(--foreground-disabled))}.search-esc-kbd{border:1px solid hsl(var(--border-strong));background:hsl(var(--surface-subtle));height:1.375rem;color:hsl(var(--foreground-disabled));border-radius:5px;flex-shrink:0;align-items:center;padding:0 .4em;font-size:.6875rem;font-weight:500;display:inline-flex}.search-results{max-height:420px;padding:.5rem;overflow-y:auto}.search-group-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground-disabled));align-items:center;gap:.375rem;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600;display:flex}.search-item{color:hsl(var(--foreground-primary));cursor:pointer;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background .1s;display:flex}.search-item:hover,.search-item.active{background:hsl(var(--surface-subtle))}.search-group-icon{color:hsl(var(--foreground-disabled));flex-shrink:0;align-items:center;display:inline-flex}.search-item-category{color:hsl(var(--foreground-disabled));flex-shrink:0;margin-left:auto;font-size:.6875rem}.search-empty{text-align:center;color:hsl(var(--foreground-disabled));padding:2rem;font-size:.875rem}@media (width<=480px){.vt-topbar-version,.vt-topbar-github-stars{display:none}}@media (width<=360px){.vt-topbar-logo>span{display:none}}.vt-color-format-btn{color:hsl(var(--foreground-disabled));cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.vt-color-format-btn:hover{color:hsl(var(--foreground-secondary))}@keyframes indexFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.vt-list-check{color:hsl(var(--info-fill));flex-shrink:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.vt-size-label{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:hsl(var(--foreground-disabled))}.vt-drag-scroll{cursor:grab;user-select:none;overflow-x:auto}.vt-sidebar-demo-children{opacity:0;max-height:0;transition:max-height .2s,opacity .15s;overflow:hidden}[data-sidebar-collapsible].open>.vt-sidebar-demo-children{opacity:1;max-height:200px}[data-sidebar-collapsible].open>button>.vt-sidebar-demo-chevron{transform:rotate(180deg)}.vt-inline-033f2d93f8{width:20px;height:16px}.vt-inline-034359d7a8{width:0%}.vt-inline-0404038d40{border:2px solid hsl(var(--info-fill));border-radius:6px;width:28px;height:28px}.vt-inline-051ad07837{width:48px}.vt-inline-079407edad{animation-delay:.3s}.vt-inline-085726dcce{color:hsl(var(--foreground-disabled));font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.vt-inline-0951e90987{height:400px}.vt-inline-09bcefcf9b{width:64px}.vt-inline-09c459775e{font-size:14px;font-weight:400;line-height:1.5}.vt-inline-0da05dd940{overflow:hidden}.vt-inline-132097ead4{color:hsl(var(--foreground-muted));margin-bottom:16px;font-size:16px;font-weight:400;line-height:1.6}.vt-inline-134e3c2fff{width:max-content}.vt-inline-13f675f320{height:360px}.vt-inline-1471ba77c4{border:2px solid hsl(var(--info-fill));border-radius:2px;width:28px;height:28px}.vt-inline-152e6f6b5b{width:40px}.vt-inline-16000cc0ae{width:100%}.vt-inline-1f93e2f5fb{width:4px}.vt-inline-23bf870d85{width:72px}.vt-inline-23f2fd6cdd{background:hsl(var(--info-fill)/.3);border-radius:2px;width:16px;height:48px}.vt-inline-264b407beb{width:67%}.vt-inline-277a169064{margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.4}.vt-inline-2e3809aff8{background:hsl(var(--grey-800));border-radius:4px;width:20px;height:20px}.vt-inline-33b79c2a1c{letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:1.1}.vt-inline-393bda6e03{height:320px}.vt-inline-3a484bbae1{width:20px;height:8px}.vt-inline-3ac612ca5a{height:60%}.vt-inline-3ad30fb135{background:hsl(var(--info-fill)/.3);border-radius:2px;width:16px;height:24px}.vt-inline-3b6c45db71{letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.vt-inline-3ec96985f7{width:40%}.vt-inline-40002a7c05{letter-spacing:-.01em;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.25}.vt-inline-4396f59dc1{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.vt-inline-44b108f16a{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground-disabled));font-family:Inter,sans-serif;font-size:11px;font-weight:600}.vt-inline-49b74b9afd{font-family:Inter,sans-serif}.vt-inline-49c9406408{width:70%}.vt-inline-4ac1dc23f7{width:56px}.vt-inline-50ab3e468c{width:2px}.vt-inline-52a5914ae0{background:hsl(var(--blue-900));border-radius:4px;width:20px;height:20px}.vt-inline-5acc4551b9{font-size:18px;font-weight:400;line-height:1.6}.vt-inline-5ca9b93416{width:85%}.vt-inline-5d1a114e4e{background:hsl(var(--grey-200));border-radius:4px;width:20px;height:20px}.vt-inline-6268fbcf32{font-size:clamp(8rem,20vw,16rem)}.vt-inline-6528b2713f{width:30%}.vt-inline-66597ae33c{background:hsl(var(--grey-400));border-radius:4px;width:20px;height:20px}.vt-inline-6757009252{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground-muted));font-size:11px;font-weight:600;line-height:1.4}.vt-inline-67e58e91ec{background:hsl(var(--info-fill));width:92%}.vt-inline-68da277b41{width:16px}.vt-inline-6974507855{width:600px}.vt-inline-6b1f0d9798{margin-top:4px}.vt-inline-6e4544473d{background:hsl(var(--blue-200));border-radius:4px;width:20px;height:20px}.vt-inline-6f0d008055{animation-delay:.5s}.vt-inline-6ffb4c7f1c{width:20px;height:40px}.vt-inline-76d38837f7{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.25}.vt-inline-77fad25d4d{width:24px}.vt-inline-7b6be8eb86{font-size:18px;font-weight:600;line-height:1.35}.vt-inline-7c076bc33f{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground-muted));margin-bottom:8px;font-size:11px;font-weight:600}.vt-inline-7fc691584c{font-family:system-ui,sans-serif}.vt-inline-815f5e5040{width:20px;height:48px}.vt-inline-83b8e7afb8{width:20px}.vt-inline-853d287b2c{width:62%}.vt-inline-86d5a62908{width:60%}.vt-inline-89abf09ba1{width:288px}.vt-inline-8b767ad399{width:6px}.vt-inline-94b9d4a0ea{letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1.15}.vt-inline-96f0de323d{width:20px;height:24px}.vt-inline-97eebb58d9{color:hsl(var(--foreground-muted));font-size:12px;font-weight:400;line-height:1.4}.vt-inline-98959f35b1{width:12px}.vt-inline-990f101977{color:hsl(var(--foreground-muted));padding-left:20px;font-size:14px;font-weight:400;line-height:1.8;list-style:outside}.vt-inline-997131a05f{height:380px}.vt-inline-99fa4f924e{height:50%}.vt-inline-9a50b240ae{position:absolute;bottom:0;left:0;right:0}.vt-inline-9d162f2385{background:hsl(var(--info-fill)/.1)}.vt-inline-9e2b4e9088{width:80%}.vt-inline-9f04c3a0b1{animation-delay:.45s}.vt-inline-9f10868e2b{width:8px}.vt-inline-9fbcc3feef{font-size:clamp(6rem,16vw,12rem)}.vt-inline-a2322f2a5b{font-weight:900}.vt-inline-a3c15d5ad2{width:20px;height:32px}.vt-inline-a76205b062{letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:1.2}.vt-inline-a93b570b5c{height:40%}.vt-inline-b1ce6b6a8d{background:hsl(var(--info-fill)/.3);border-radius:2px;width:16px;height:32px}.vt-inline-b271ed4bf8{background:hsl(var(--grey-600));border-radius:4px;width:20px;height:20px}.vt-inline-b45a0c621b{border:2px solid hsl(var(--info-fill));border-radius:9999px;width:28px;height:28px}.vt-inline-b616c1520f{background:hsl(var(--blue-500));border-radius:4px;width:20px;height:20px}.vt-inline-c01b56d2ac{animation-delay:.2s}.vt-inline-c0783975c4{width:20px;height:2px}.vt-inline-c15b25bfc3{width:25%}.vt-inline-c311217ce1{width:75%}.vt-inline-c38e748a2c{gap:24px}.vt-inline-c741527ec2{padding:16px}.vt-inline-c8dc34bd64{cursor:grab}.vt-inline-ce68bff415{gap:12px}.vt-inline-d2969e9054{width:20px;height:4px}.vt-inline-d2c3be0324{animation-delay:.1s}.vt-inline-d3f64fb6b8{width:20%}.vt-inline-d4301260e4{background:hsl(var(--warning-fill)/.1)}.vt-inline-d4f73fa0e1{animation-delay:.15s}.vt-inline-d6699032db{background:hsl(var(--info-fill)/.3);border-radius:2px;width:16px;height:16px}.vt-inline-dabaad57fd{width:80px}.vt-inline-dbc0d681a2{width:96px}.vt-inline-dc0529dcea{left:calc(60% - 8px)}.vt-inline-dd96c4680c{background:hsl(var(--warning-fill));width:42%}.vt-inline-df3a6b5ce8{z-index:2000;pointer-events:none;min-width:180px;position:fixed}.vt-inline-e17a83bd94{width:45%}.vt-inline-e324540ca9{width:20px;height:12px}.vt-inline-e48e5e9dd5{border:2px solid hsl(var(--info-fill));border-radius:12px;width:28px;height:28px}.vt-inline-e54a108cdd{max-height:0}.vt-inline-e6ac52fd79{width:20px;height:6px}.vt-inline-e706cba58e{max-height:240px;overflow-y:auto}.vt-inline-e73a22bd90{width:50%}.vt-inline-ee552ce15e{color:hsl(var(--foreground-muted));margin-top:16px;font-size:12px;font-weight:400;line-height:1.4}.vt-inline-ef1bb00708{font-size:16px;font-weight:600;line-height:1.4}.vt-inline-f13fab4c77{width:33%}.vt-inline-f15d978070{background:hsl(var(--info-fill)/.3);border-radius:2px;width:16px;height:8px}.vt-inline-f17001c3cd{gap:8px}.vt-inline-f30ace800f{font-size:14px;font-weight:500;line-height:1.4}.vt-inline-f36cc98dba{background:hsl(var(--info-fill)/.3);border-radius:2px;width:16px;height:4px}.vt-inline-fb93c57b2c{width:32px}.vt-inline-fd258489e4{background:hsl(var(--blue-600));border-radius:4px;width:20px;height:20px}.vt-inline-fdbdc6ea16{width:20px;height:0}.vt-inline-fe7a974f7c{height:300px}.vt-inline-ffb89c08d4{font-size:16px;font-weight:400;line-height:1.6}.vt-inline-d2d9157b02{width:42%}.vt-inline-ceecf0acec{width:92%}:where(.vt-demo-cell){padding:var(--spacing-4);border:var(--border-width-default) solid hsl(var(--border-default));border-radius:var(--radius-md);text-align:center}:where(.vt-demo-cell-accent){border-color:hsl(var(--brand-fill)/.3);background:hsl(var(--brand-fill)/.05)}:where(.vt-demo-container-narrow){--container-width:28rem}:where(.vt-demo-block){padding:var(--spacing-3);border-radius:var(--radius-md);background:hsl(var(--brand-fill)/.1);color:hsl(var(--brand-fill));text-align:center;font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}
