@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--color-neutral-0: #FFFFFF;--color-neutral-50: #FAFAFA;--color-neutral-100: #F1F1F1;--color-neutral-200: #E5E5E5;--color-neutral-300: #D4D4D4;--color-neutral-400: #A3A3A3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0A0A0A;--color-brand-50: #F9FFEA;--color-brand-100: #F2FFD2;--color-brand-200: #E9FFB8;--color-brand-300: #E0FF9F;--color-brand-400: #D8FF86;--color-brand-500: #D2FF72;--color-brand-600: #B6E65F;--color-brand-700: #97BF4E;--color-brand-800: #78973D;--color-brand-900: #5A712E;--color-brand-950: #334118;--color-blue-50: #EFF6FF;--color-blue-100: #DBEAFE;--color-blue-200: #BFDBFE;--color-blue-300: #93C5FD;--color-blue-400: #60A5FA;--color-blue-500: #3B82F6;--color-blue-600: #2563EB;--color-blue-700: #1D4ED8;--color-blue-800: #1E40AF;--color-blue-900: #1E3A8A;--color-blue-950: #172554;--color-pink-50: #FDF2F8;--color-pink-100: #FCE7F3;--color-pink-200: #FBCFE8;--color-pink-300: #F9A8D4;--color-pink-400: #F472B6;--color-pink-500: #EC4899;--color-pink-600: #DB2777;--color-pink-700: #BE185D;--color-pink-800: #9D174D;--color-pink-900: #831843;--color-pink-950: #500724;--color-purple-50: #F5F3FF;--color-purple-100: #EDE9FE;--color-purple-200: #DDD6FE;--color-purple-300: #C4B5FD;--color-purple-400: #A78BFA;--color-purple-500: #8B5CF6;--color-purple-600: #7C3AED;--color-purple-700: #6D28D9;--color-purple-800: #5B21B6;--color-purple-900: #4C1D95;--color-purple-950: #2E1065;--color-teal-50: #F0FDFA;--color-teal-100: #CCFBF1;--color-teal-200: #99F6E4;--color-teal-300: #5EEAD4;--color-teal-400: #2DD4BF;--color-teal-500: #14B8A6;--color-teal-600: #0D9488;--color-teal-700: #0F766E;--color-teal-800: #115E59;--color-teal-900: #134E4A;--color-teal-950: #042F2E;--color-aqua-50: #ECFEFF;--color-aqua-100: #CFFAFE;--color-aqua-200: #A5F3FC;--color-aqua-300: #67E8F9;--color-aqua-400: #22D3EE;--color-aqua-500: #06B6D4;--color-aqua-600: #0891B2;--color-aqua-700: #0E7490;--color-aqua-800: #155E75;--color-aqua-900: #164E63;--color-aqua-950: #083344;--color-bisque-50: #FFF9F3;--color-bisque-100: #FFF3E4;--color-bisque-200: #FFE4C7;--color-bisque-300: #FFD2A3;--color-bisque-400: #FFBC7A;--color-bisque-500: #FFA752;--color-bisque-600: #F08C2E;--color-bisque-700: #C86E21;--color-bisque-800: #9E531D;--color-bisque-900: #7B431A;--color-bisque-950: #42210D;--color-info-50: #EFF6FF;--color-info-100: #DBEAFE;--color-info-200: #BFDBFE;--color-info-300: #93C5FD;--color-info-400: #60A5FA;--color-info-500: #3B82F6;--color-info-600: #2563EB;--color-info-700: #1D4ED8;--color-info-800: #1E40AF;--color-info-900: #1E3A8A;--color-info-950: #172554;--color-success-50: #ECFDF5;--color-success-100: #D1FAE5;--color-success-200: #A7F3D0;--color-success-300: #6EE7B7;--color-success-400: #34D399;--color-success-500: #10B981;--color-success-600: #059669;--color-success-700: #047857;--color-success-800: #065F46;--color-success-900: #064E3B;--color-success-950: #022C22;--color-danger-50: #FFF1F2;--color-danger-100: #FFE4E6;--color-danger-200: #FECDD3;--color-danger-300: #FDA4AF;--color-danger-400: #FB7185;--color-danger-500: #F43F5E;--color-danger-600: #E11D48;--color-danger-700: #BE123C;--color-danger-800: #9F1239;--color-danger-900: #881337;--color-danger-950: #4C0519;--color-error-50: var(--color-danger-50);--color-error-100: var(--color-danger-100);--color-error-200: var(--color-danger-200);--color-error-300: var(--color-danger-300);--color-error-400: var(--color-danger-400);--color-error-500: var(--color-danger-500);--color-error-600: var(--color-danger-600);--color-error-700: var(--color-danger-700);--color-error-800: var(--color-danger-800);--color-error-900: var(--color-danger-900);--color-error-950: var(--color-danger-950);--color-warning-50: #FFFBEB;--color-warning-100: #FEF3C7;--color-warning-200: #FDE68A;--color-warning-300: #FCD34D;--color-warning-400: #FBBF24;--color-warning-500: #F59E0B;--color-warning-600: #D97706;--color-warning-700: #B45309;--color-warning-800: #92400E;--color-warning-900: #78350F;--color-warning-950: #451A03;--color-alpha-black-50: rgb(3 7 18 / .04);--color-alpha-black-100: rgb(3 7 18 / .08);--color-alpha-black-200: rgb(3 7 18 / .12);--color-alpha-black-300: rgb(3 7 18 / .16);--color-alpha-black-400: rgb(3 7 18 / .24);--color-alpha-black-500: rgb(3 7 18 / .32);--color-alpha-black-600: rgb(3 7 18 / .4);--color-alpha-black-700: rgb(3 7 18 / .52);--color-alpha-black-800: rgb(3 7 18 / .64);--color-alpha-black-900: rgb(3 7 18 / .78);--color-alpha-black-950: rgb(3 7 18 / .9);--color-alpha-white-50: rgb(255 255 255 / .06);--color-alpha-white-100: rgb(255 255 255 / .1);--color-alpha-white-200: rgb(255 255 255 / .14);--color-alpha-white-300: rgb(255 255 255 / .2);--color-alpha-white-400: rgb(255 255 255 / .3);--color-alpha-white-500: rgb(255 255 255 / .4);--color-alpha-white-600: rgb(255 255 255 / .5);--color-alpha-white-700: rgb(255 255 255 / .62);--color-alpha-white-800: rgb(255 255 255 / .74);--color-alpha-white-900: rgb(255 255 255 / .86);--color-alpha-white-950: rgb(255 255 255 / .94);--color-semantic-text-primary: var(--color-neutral-900);--color-semantic-text-secondary: var(--color-neutral-600);--color-semantic-surface: var(--color-neutral-50);--color-semantic-surface-elevated: #FFFFFF;--color-semantic-border: var(--color-neutral-300);--color-semantic-primary: var(--color-brand-500);--color-semantic-primary-hover: var(--color-brand-600);--color-semantic-primary-foreground: var(--color-blue-950);--color-semantic-info: var(--color-info-600);--color-semantic-success: var(--color-success-600);--color-semantic-error: var(--color-danger-600);--color-semantic-warning: var(--color-warning-500);--color-semantic-focus-ring: #93C5FD;--dimension-spacing-1: 4px;--dimension-spacing-1-desktop: 4px;--dimension-spacing-1-mobile: 4px;--dimension-spacing-2: 8px;--dimension-spacing-2-desktop: 8px;--dimension-spacing-2-mobile: 6px;--dimension-spacing-3: 12px;--dimension-spacing-3-desktop: 12px;--dimension-spacing-3-mobile: 8px;--dimension-spacing-4: 16px;--dimension-spacing-4-desktop: 16px;--dimension-spacing-4-mobile: 12px;--dimension-spacing-5: 20px;--dimension-spacing-5-desktop: 20px;--dimension-spacing-5-mobile: 16px;--dimension-spacing-6: 24px;--dimension-spacing-6-desktop: 24px;--dimension-spacing-6-mobile: 20px;--dimension-spacing-8: 32px;--dimension-spacing-8-desktop: 32px;--dimension-spacing-8-mobile: 24px;--dimension-spacing-10: 40px;--dimension-spacing-10-desktop: 40px;--dimension-spacing-10-mobile: 32px;--dimension-spacing-12: 48px;--dimension-spacing-12-desktop: 48px;--dimension-spacing-12-mobile: 40px;--dimension-spacing-16: 64px;--dimension-spacing-16-desktop: 64px;--dimension-spacing-16-mobile: 48px;--dimension-spacing-24: 96px;--dimension-spacing-24-desktop: 96px;--dimension-spacing-24-mobile: 64px;--dimension-spacing-32: 128px;--dimension-spacing-32-desktop: 128px;--dimension-spacing-32-mobile: 96px;--dimension-spacing-48: 192px;--dimension-spacing-48-desktop: 192px;--dimension-spacing-48-mobile: 128px;--dimension-spacing-64: 256px;--dimension-spacing-64-desktop: 256px;--dimension-spacing-64-mobile: 192px;--dimension-spacing-none: 0px;--dimension-spacing-none-desktop: 0px;--dimension-spacing-none-mobile: 0px;--dimension-spacing-0-5: 2px;--dimension-spacing-0-5-desktop: 2px;--dimension-spacing-0-5-mobile: 2px;--dimension-spacing-1-5: 6px;--dimension-spacing-1-5-desktop: 6px;--dimension-spacing-1-5-mobile: 4px;--dimension-spacing-2-5: 10px;--dimension-spacing-2-5-desktop: 10px;--dimension-spacing-2-5-mobile: 8px;--dimension-radius-none: 0px;--dimension-radius-none-desktop: 0px;--dimension-radius-none-mobile: 0px;--dimension-radius-x-small: 2px;--dimension-radius-x-small-desktop: 2px;--dimension-radius-x-small-mobile: 2px;--dimension-radius-small: 4px;--dimension-radius-small-desktop: 4px;--dimension-radius-small-mobile: 4px;--dimension-radius-medium: 6px;--dimension-radius-medium-desktop: 6px;--dimension-radius-medium-mobile: 6px;--dimension-radius-large: 8px;--dimension-radius-large-desktop: 8px;--dimension-radius-large-mobile: 8px;--dimension-radius-x-large: 12px;--dimension-radius-x-large-desktop: 12px;--dimension-radius-x-large-mobile: 12px;--dimension-radius-2x-large: 16px;--dimension-radius-2x-large-desktop: 16px;--dimension-radius-2x-large-mobile: 16px;--dimension-radius-3x-large: 24px;--dimension-radius-3x-large-desktop: 24px;--dimension-radius-3x-large-mobile: 24px;--dimension-radius-4x-large: 32px;--dimension-radius-4x-large-desktop: 32px;--dimension-radius-4x-large-mobile: 32px;--dimension-radius-full: 900px;--dimension-radius-full-desktop: 900px;--dimension-radius-full-mobile: 900px;--dimension-border-small: 1px;--dimension-border-small-desktop: 1px;--dimension-border-small-mobile: 1px;--dimension-border-medium: 2px;--dimension-border-medium-desktop: 2px;--dimension-border-medium-mobile: 2px;--dimension-border-large: 4px;--dimension-border-large-desktop: 4px;--dimension-border-large-mobile: 4px;--dimension-elevation-small: 0 0 8px rgb(0 0 0 / .12);--dimension-elevation-small-desktop: 0 0 8px rgb(0 0 0 / .12);--dimension-elevation-small-mobile: 0 0 8px rgb(0 0 0 / .12);--dimension-elevation-medium: 0 0 12px rgb(0 0 0 / .12);--dimension-elevation-medium-desktop: 0 0 12px rgb(0 0 0 / .12);--dimension-elevation-medium-mobile: 0 0 12px rgb(0 0 0 / .12);--dimension-elevation-large: 0 0 16px rgb(0 0 0 / .12);--dimension-elevation-large-desktop: 0 0 16px rgb(0 0 0 / .12);--dimension-elevation-large-mobile: 0 0 16px rgb(0 0 0 / .12);--typography-font-family-heading: Inter, sans-serif;--typography-font-family-body: Inter, sans-serif;--typography-font-family-button: Inter, sans-serif;--typography-font-family-caption: Inter, sans-serif;--typography-heading-font-weight: 600;--typography-heading-2x-large: 72px;--typography-heading-2x-large-desktop: 72px;--typography-heading-2x-large-mobile: 56px;--typography-heading-2x-large-line-height: 1;--typography-heading-2x-large-letter-spacing: -.035em;--typography-heading-x-large: 56px;--typography-heading-x-large-desktop: 56px;--typography-heading-x-large-mobile: 40px;--typography-heading-x-large-line-height: 1;--typography-heading-x-large-letter-spacing: -.032em;--typography-heading-large: 40px;--typography-heading-large-desktop: 40px;--typography-heading-large-mobile: 32px;--typography-heading-large-line-height: 1.2;--typography-heading-large-letter-spacing: -.028em;--typography-heading-medium: 32px;--typography-heading-medium-desktop: 32px;--typography-heading-medium-mobile: 24px;--typography-heading-medium-line-height: 1.2;--typography-heading-medium-letter-spacing: -.024em;--typography-heading-small: 24px;--typography-heading-small-desktop: 24px;--typography-heading-small-mobile: 20px;--typography-heading-small-line-height: 1.2;--typography-heading-small-letter-spacing: -.02em;--typography-heading-x-small: 20px;--typography-heading-x-small-desktop: 20px;--typography-heading-x-small-mobile: 18px;--typography-heading-x-small-line-height: 1.2;--typography-heading-x-small-letter-spacing: -.016em;--typography-body-base-line-height: 1.6;--typography-body-large-light: 20px;--typography-body-large-light-desktop: 20px;--typography-body-large-light-mobile: 18px;--typography-body-large-light-font-weight: 300;--typography-body-large-regular: 20px;--typography-body-large-regular-desktop: 20px;--typography-body-large-regular-mobile: 18px;--typography-body-large-regular-font-weight: 400;--typography-body-large-bold: 20px;--typography-body-large-bold-desktop: 20px;--typography-body-large-bold-mobile: 18px;--typography-body-large-bold-font-weight: 600;--typography-body-medium-light: 16px;--typography-body-medium-light-desktop: 16px;--typography-body-medium-light-mobile: 14px;--typography-body-medium-light-font-weight: 300;--typography-body-medium-regular: 16px;--typography-body-medium-regular-desktop: 16px;--typography-body-medium-regular-mobile: 14px;--typography-body-medium-regular-font-weight: 400;--typography-body-medium-bold: 16px;--typography-body-medium-bold-desktop: 16px;--typography-body-medium-bold-mobile: 14px;--typography-body-medium-bold-font-weight: 600;--typography-body-small-light: 14px;--typography-body-small-light-desktop: 14px;--typography-body-small-light-mobile: 12px;--typography-body-small-light-font-weight: 300;--typography-body-small-regular: 14px;--typography-body-small-regular-desktop: 14px;--typography-body-small-regular-mobile: 12px;--typography-body-small-regular-font-weight: 400;--typography-body-small-bold: 14px;--typography-body-small-bold-desktop: 14px;--typography-body-small-bold-mobile: 12px;--typography-body-small-bold-font-weight: 600;--typography-button-font-weight: 400;--typography-button-large: 18px;--typography-button-large-desktop: 18px;--typography-button-large-mobile: 16px;--typography-button-large-line-height: 1.3333333333;--typography-button-medium: 16px;--typography-button-medium-desktop: 16px;--typography-button-medium-mobile: 14px;--typography-button-medium-line-height: 1.25;--typography-button-small: 14px;--typography-button-small-desktop: 14px;--typography-button-small-mobile: 12px;--typography-button-small-line-height: 1.4285714286;--typography-caption-font-weight: 400;--typography-caption-large: 20px;--typography-caption-large-desktop: 20px;--typography-caption-large-mobile: 18px;--typography-caption-large-line-height: 1.2;--typography-caption-medium: 16px;--typography-caption-medium-desktop: 16px;--typography-caption-medium-mobile: 14px;--typography-caption-medium-line-height: 1.25;--typography-caption-small: 14px;--typography-caption-small-desktop: 14px;--typography-caption-small-mobile: 12px;--typography-caption-small-line-height: 1.1428571429;--typography-caption-x-small: 12px;--typography-caption-x-small-desktop: 12px;--typography-caption-x-small-mobile: 12px;--typography-caption-x-small-line-height: 1.3333333333;--typography-caption-micro: 10px;--typography-caption-micro-desktop: 10px;--typography-caption-micro-mobile: 10px;--typography-caption-micro-line-height: 1.2;--font-family-heading: var(--typography-font-family-heading);--font-family-body: var(--typography-font-family-body);--font-family-caption: var(--typography-font-family-caption);--font-family-button: var(--typography-font-family-button);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-heading-2x-large: var(--typography-heading-2x-large);--font-heading-x-large: var(--typography-heading-x-large);--font-heading-large: var(--typography-heading-large);--font-heading-medium: var(--typography-heading-medium);--font-heading-small: var(--typography-heading-small);--font-heading-x-small: var(--typography-heading-x-small);--font-body-large: var(--typography-body-large-regular);--font-body-medium: var(--typography-body-medium-regular);--font-body-small: var(--typography-body-small-regular);--font-caption-large: var(--typography-caption-large);--font-caption-medium: var(--typography-caption-medium);--font-caption-small: var(--typography-caption-small);--font-caption-x-small: var(--typography-caption-x-small);--font-caption-micro: var(--typography-caption-micro);--font-line-height-heading-tight: 1;--font-line-height-heading-regular: 1.2;--font-line-height-body: 1.6;--font-line-height-caption-large: 1.2;--font-line-height-caption-medium: 1.25;--font-line-height-caption-small: 1.1428571429;--font-line-height-caption-micro: 1.2;--font-letter-spacing-caption-micro: .04em;--border-weight-default: 1px;--border-weight-selected: 2px;--border-weight-focused: 2px;--border-color-default: var(--color-neutral-500);--border-color-brand: var(--color-brand-500);--border-color-info: var(--color-info-500);--border-color-success: var(--color-success-500);--border-color-warning: var(--color-warning-500);--border-color-danger: var(--color-danger-500);--border-color-pink: var(--color-pink-500);--border-color-purple: var(--color-purple-500);--border-color-teal: var(--color-teal-500);--border-color-aqua: var(--color-aqua-500);--border-color-bisque: var(--color-bisque-500);--breakpoint-mobile-max: 767px}@media (max-width: 767px){:root{--dimension-spacing-1: 4px;--dimension-spacing-2: 6px;--dimension-spacing-3: 8px;--dimension-spacing-4: 12px;--dimension-spacing-5: 16px;--dimension-spacing-6: 20px;--dimension-spacing-8: 24px;--dimension-spacing-10: 32px;--dimension-spacing-12: 40px;--dimension-spacing-16: 48px;--dimension-spacing-24: 64px;--dimension-spacing-32: 96px;--dimension-spacing-48: 128px;--dimension-spacing-64: 192px;--dimension-spacing-none: 0px;--dimension-spacing-0-5: 2px;--dimension-spacing-1-5: 4px;--dimension-spacing-2-5: 8px;--dimension-radius-none: 0px;--dimension-radius-x-small: 2px;--dimension-radius-small: 4px;--dimension-radius-medium: 6px;--dimension-radius-large: 8px;--dimension-radius-x-large: 12px;--dimension-radius-2x-large: 16px;--dimension-radius-3x-large: 24px;--dimension-radius-4x-large: 32px;--dimension-radius-full: 900px;--dimension-border-small: 1px;--dimension-border-medium: 2px;--dimension-border-large: 4px;--dimension-elevation-small: 0 0 8px rgb(0 0 0 / .12);--dimension-elevation-medium: 0 0 12px rgb(0 0 0 / .12);--dimension-elevation-large: 0 0 16px rgb(0 0 0 / .12);--typography-heading-2x-large: 56px;--typography-heading-x-large: 40px;--typography-heading-large: 32px;--typography-heading-medium: 24px;--typography-heading-small: 20px;--typography-heading-x-small: 18px;--typography-body-large-light: 18px;--typography-body-large-regular: 18px;--typography-body-large-bold: 18px;--typography-body-medium-light: 14px;--typography-body-medium-regular: 14px;--typography-body-medium-bold: 14px;--typography-body-small-light: 12px;--typography-body-small-regular: 12px;--typography-body-small-bold: 12px;--typography-button-large: 16px;--typography-button-medium: 14px;--typography-button-small: 12px;--typography-caption-large: 18px;--typography-caption-medium: 14px;--typography-caption-small: 12px;--typography-caption-x-small: 12px;--typography-caption-micro: 10px}}html,body{margin:0;padding:0;font-family:var(--typography-font-family-body);line-height:var(--typography-body-base-line-height);background:var(--color-semantic-surface);color:var(--color-semantic-text-primary)}.varso-btn{--varso-btn-bg: transparent;--varso-btn-color: var(--color-semantic-text-primary);--varso-btn-border: transparent;--varso-btn-hover-bg: var(--color-neutral-100);--varso-btn-active-bg: var(--color-neutral-200);--varso-btn-flash-ring-size: 4px;--varso-btn-font-size: var(--typography-button-medium);--varso-btn-line-height: var(--typography-button-medium-line-height);--varso-btn-padding-block: var(--dimension-spacing-4);--varso-btn-padding-inline: var(--dimension-spacing-6);border:var(--dimension-border-small) solid transparent;box-sizing:border-box;border-radius:var(--dimension-radius-full);cursor:pointer;display:inline-flex;align-items:center;gap:var(--dimension-spacing-2);justify-content:center;font-family:var(--typography-font-family-button);font-weight:var(--typography-button-font-weight);position:relative;overflow:hidden;background:var(--varso-btn-bg);color:var(--varso-btn-color);border-color:var(--varso-btn-border);transition:transform .12s ease,box-shadow .16s ease,background-color .22s ease,color .18s ease,border-color .18s ease}.varso-btn:not(.varso-btn-icon){min-inline-size:calc((var(--varso-btn-font-size) * var(--varso-btn-line-height)) + (var(--varso-btn-padding-block) * 2) + (var(--dimension-border-small) * 2))}.varso-btn__hover-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--varso-btn-hover-bg);transform-origin:bottom;transform:scaleY(0);transition:transform .26s ease-out,background-color .18s ease;z-index:0}.varso-btn__label,.varso-btn__icon{position:relative;z-index:1;transition:opacity .16s ease,transform .18s ease}.varso-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 36%,transparent)}.varso-btn:hover .varso-btn__hover-fill,.varso-btn:focus-visible .varso-btn__hover-fill{transform:scaleY(1)}.varso-btn[aria-expanded=true]{box-shadow:0 0 0 var(--varso-btn-flash-ring-size) var(--color-alpha-black-100)}.varso-btn[aria-expanded=true] .varso-btn__hover-fill{transform:scaleY(1);background:var(--varso-btn-hover-bg)}.varso-btn:active{transform:translateY(0) scale(.995);background:var(--varso-btn-active-bg);box-shadow:0 0 0 var(--varso-btn-flash-ring-size) var(--color-alpha-black-100)}.varso-btn:active .varso-btn__hover-fill{transform:scaleY(1);background:var(--varso-btn-active-overlay, var(--varso-btn-active-bg))}.varso-btn:disabled{opacity:.48;cursor:not-allowed;pointer-events:none;transform:none}.varso-btn--state-loading:disabled,.varso-btn--state-succeeded:disabled{opacity:1}.varso-btn__state-content{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.varso-btn--state-loading .varso-btn__label,.varso-btn--state-loading .varso-btn__icon,.varso-btn--state-succeeded .varso-btn__label,.varso-btn--state-succeeded .varso-btn__icon{opacity:0;transform:translateY(6px)}.varso-btn__state-content--loading{animation:varso-btn-state-slide 3s ease-in-out infinite}.varso-btn__state-content--succeeded{animation:varso-btn-state-slide 3s ease-in-out 1}.varso-btn__spinner{display:inline-flex;align-items:center;justify-content:center;color:inherit}.varso-btn__check{font-size:14px;font-weight:700;line-height:1}@keyframes varso-btn-spinner-rotate{to{transform:rotate(360deg)}}.varso-spinner{--varso-spinner-size: 20px;--varso-spinner-stroke-width: 3px;display:inline-flex;inline-size:var(--varso-spinner-size);block-size:var(--varso-spinner-size);color:var(--color-neutral-900)}.varso-spinner__svg{inline-size:100%;block-size:100%;animation:varso-spinner-rotate .8s linear infinite}.varso-spinner__arc{fill:none;stroke:currentColor;stroke-width:var(--varso-spinner-stroke-width);stroke-linecap:round;stroke-dasharray:28 72;stroke-dashoffset:2;transform-origin:center}@keyframes varso-spinner-rotate{to{transform:rotate(360deg)}}@keyframes varso-btn-state-slide{0%{opacity:0;transform:translateY(-70%)}14%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(70%)}}.varso-btn--x-small{--varso-btn-font-size: var(--font-caption-x-small);--varso-btn-line-height: var(--typography-caption-x-small-line-height);--varso-btn-padding-block: 3px;--varso-btn-padding-inline: var(--dimension-spacing-2);gap:var(--dimension-spacing-1);padding:var(--varso-btn-padding-block) var(--varso-btn-padding-inline);font-size:var(--varso-btn-font-size);line-height:var(--varso-btn-line-height)}.varso-btn--small{--varso-btn-font-size: var(--typography-button-small);--varso-btn-line-height: var(--typography-button-small-line-height);--varso-btn-padding-block: var(--dimension-spacing-1);--varso-btn-padding-inline: var(--dimension-spacing-3);gap:var(--dimension-spacing-2);padding:var(--varso-btn-padding-block) var(--varso-btn-padding-inline);font-size:var(--varso-btn-font-size);line-height:var(--varso-btn-line-height)}.varso-btn--normal{--varso-btn-font-size: var(--typography-button-medium);--varso-btn-line-height: var(--typography-button-medium-line-height);--varso-btn-padding-block: var(--dimension-spacing-4);--varso-btn-padding-inline: var(--dimension-spacing-6);gap:var(--dimension-spacing-2);padding:var(--varso-btn-padding-block) var(--varso-btn-padding-inline);font-size:var(--varso-btn-font-size);line-height:var(--varso-btn-line-height)}.varso-btn--large{--varso-btn-flash-ring-size: 6px;--varso-btn-font-size: var(--typography-button-large);--varso-btn-line-height: var(--typography-button-large-line-height);--varso-btn-padding-block: var(--dimension-spacing-6);--varso-btn-padding-inline: var(--dimension-spacing-8);gap:var(--dimension-spacing-4);padding:var(--varso-btn-padding-block) var(--varso-btn-padding-inline);font-size:var(--varso-btn-font-size);line-height:var(--varso-btn-line-height)}.varso-btn--primary{--varso-btn-bg: var(--color-neutral-950, #0a0a0a);--varso-btn-color: #ffffff;--varso-btn-border: var(--color-neutral-950, #0a0a0a);--varso-btn-hover-bg: var(--color-neutral-900, #171717);--varso-btn-active-bg: var(--color-neutral-800, #262626)}.varso-btn--outline{--varso-btn-bg: #ffffff;--varso-btn-color: var(--color-neutral-950);--varso-btn-border: var(--color-neutral-950);--varso-btn-hover-bg: var(--color-neutral-100);--varso-btn-active-bg: var(--color-neutral-200)}.varso-btn--secondary{--varso-btn-bg: var(--color-neutral-100);--varso-btn-color: var(--color-neutral-950);--varso-btn-border: transparent;--varso-btn-hover-bg: var(--color-alpha-black-50);--varso-btn-active-bg: var(--color-neutral-100);--varso-btn-active-overlay: var(--color-alpha-black-100)}.varso-btn--subtle{--varso-btn-bg: transparent;--varso-btn-color: var(--color-neutral-950);--varso-btn-border: transparent;--varso-btn-hover-bg: color-mix(in srgb, var(--color-neutral-950) 10%, transparent);--varso-btn-active-bg: transparent}.varso-btn--success{--varso-btn-bg: var(--color-success-500);--varso-btn-color: #ffffff;--varso-btn-border: var(--color-success-500);--varso-btn-hover-bg: var(--color-alpha-black-50);--varso-btn-active-bg: var(--color-success-500);--varso-btn-active-overlay: var(--color-alpha-black-200)}.varso-btn--warning{--varso-btn-bg: var(--color-warning-400);--varso-btn-color: var(--color-neutral-950);--varso-btn-border: var(--color-warning-400);--varso-btn-hover-bg: var(--color-alpha-black-50);--varso-btn-active-bg: var(--color-warning-400);--varso-btn-active-overlay: var(--color-alpha-black-200)}.varso-btn--danger{--varso-btn-bg: var(--color-error-500);--varso-btn-color: #ffffff;--varso-btn-border: var(--color-error-500);--varso-btn-hover-bg: var(--color-alpha-black-50);--varso-btn-active-bg: var(--color-error-500);--varso-btn-active-overlay: var(--color-alpha-black-200)}.varso-btn-group{display:inline-flex;align-items:center;flex-wrap:wrap}.varso-btn-group--small,.varso-btn-group--x-small{gap:var(--dimension-spacing-1)}.varso-btn-group--normal{gap:var(--dimension-spacing-2)}.varso-btn-group--large{gap:var(--dimension-spacing-3)}.varso-pagination{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--dimension-spacing-1)}.varso-pagination__button.varso-btn{inline-size:36px;min-inline-size:36px;block-size:36px;padding-inline:0;padding-block:0;flex:0 0 36px}.varso-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:36px;color:var(--color-neutral-600);font-family:var(--typography-font-family-button);font-size:var(--typography-button-small);font-weight:var(--typography-button-font-weight);line-height:var(--typography-button-small-line-height)}.varso-pagination-dots{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--dimension-spacing-1)}.varso-pagination-dots__item{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-inline-size:0;block-size:16px;padding:4px;border:0;border-radius:var(--dimension-radius-full);background:transparent;cursor:pointer;color:var(--color-neutral-400);transition:transform .12s ease,box-shadow .16s ease,color .16s ease}.varso-pagination-dots__item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 36%,transparent)}.varso-pagination-dots__item:hover:not(.is-active),.varso-pagination-dots__item:focus-visible:not(.is-active){color:var(--color-neutral-600)}.varso-pagination-dots__item:active{transform:scale(.96)}.varso-pagination-dots__dot{inline-size:8px;block-size:8px;border-radius:var(--dimension-radius-full);background:currentColor;transition:inline-size .16s ease,background-color .16s ease}.varso-pagination-dots__item.is-active{color:var(--color-neutral-900)}.varso-pagination-dots__item.is-active .varso-pagination-dots__dot{inline-size:16px}.varso-segmented-buttons{--varso-segmented-bg: var(--color-neutral-100);--varso-segmented-item-hover-bg: #ffffff;position:relative;display:inline-flex;align-items:center;gap:var(--dimension-spacing-1);padding:var(--dimension-spacing-1);border-radius:var(--dimension-radius-full);background:var(--varso-segmented-bg);min-inline-size:0}.varso-segmented-buttons__item{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:var(--border-weight-default, 1px) solid transparent;background:transparent;color:var(--color-neutral-900);border-radius:var(--dimension-radius-full);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--dimension-spacing-2);font-family:var(--typography-font-family-button);font-weight:var(--typography-button-font-weight);position:relative;overflow:hidden;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .16s ease}.varso-segmented-buttons__indicator{position:absolute;left:0;top:0;pointer-events:none;background:#fff;border-radius:var(--dimension-radius-full);border:var(--border-weight-default, 1px) solid var(--color-neutral-900);box-shadow:inset 0 0 0 calc(var(--border-weight-selected, 2px) - var(--border-weight-default, 1px)) var(--color-neutral-900);z-index:2}.varso-segmented-buttons__indicator.is-ready{transition:transform .22s ease,width .22s ease,height .22s ease,opacity .14s ease}.varso-segmented-buttons__item-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--varso-segmented-item-hover-bg);transform-origin:bottom;transform:scaleY(0);transition:transform .22s ease;z-index:0}.varso-segmented-buttons__label,.varso-segmented-buttons__icon{position:relative;z-index:3}.varso-segmented-buttons__label{white-space:nowrap}.varso-segmented-buttons__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.varso-segmented-buttons__item:hover:not(:disabled):not(.is-active) .varso-segmented-buttons__item-fill,.varso-segmented-buttons__item:focus-visible:not(:disabled):not(.is-active) .varso-segmented-buttons__item-fill{transform:scaleY(1)}.varso-segmented-buttons__item:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 32%,transparent)}.varso-segmented-buttons__item.is-active{border-color:transparent;background:transparent}.varso-segmented-buttons__item.is-active .varso-segmented-buttons__item-fill{transform:scaleY(0)}.varso-segmented-buttons__item:disabled{cursor:not-allowed;opacity:.48}.varso-segmented-buttons.is-disabled .varso-segmented-buttons__item{pointer-events:none}.varso-segmented-buttons--x-small{gap:2px;padding:2px}.varso-segmented-buttons__item--x-small{gap:2px;padding:3px var(--dimension-spacing-2);font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height)}.varso-segmented-buttons__item--small{gap:var(--dimension-spacing-1);padding:var(--dimension-spacing-1) var(--dimension-spacing-3);font-size:var(--typography-button-small);line-height:var(--typography-button-small-line-height)}.varso-segmented-buttons__item--normal{padding:var(--dimension-spacing-4) var(--dimension-spacing-6);font-size:var(--typography-button-medium);line-height:var(--typography-button-medium-line-height)}.varso-segmented-buttons__item--large{padding:var(--dimension-spacing-6) var(--dimension-spacing-8);font-size:var(--typography-button-large);line-height:var(--typography-button-large-line-height)}.varso-btn-icon{padding:0;display:inline-grid;place-items:center}.varso-btn-icon .varso-btn__label{display:inline-flex;align-items:center;justify-content:center;line-height:1}.varso-btn-icon .varso-btn__label>svg{display:block}.varso-btn-icon.varso-btn--small{inline-size:32px;block-size:32px}.varso-btn-icon.varso-btn--x-small{inline-size:24px;block-size:24px}.varso-btn-icon.varso-btn--normal{inline-size:40px;block-size:40px}.varso-btn-icon.varso-btn--large{inline-size:48px;block-size:48px}.varso-tile-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dimension-spacing-2);color:var(--color-semantic-text-primary);cursor:pointer;font-family:var(--typography-font-family-caption)}.varso-tile-btn__label{color:var(--color-neutral-900);font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);font-weight:var(--font-weight-regular);text-decoration:none;text-underline-offset:2px;transition:text-decoration-color .16s ease,color .16s ease}.varso-tile-btn--normal{gap:var(--dimension-spacing-2)}.varso-tile-btn--normal .varso-tile-btn__label{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height)}.varso-tile-btn:hover .varso-tile,.varso-tile-btn:focus-visible .varso-tile{--tile-bg: var(--varso-tile-btn-bg-hover)}.varso-tile-btn:hover .varso-tile-btn__label,.varso-tile-btn:focus-visible .varso-tile-btn__label{text-decoration:underline}.varso-tile-btn:focus-visible{outline:none}.varso-tile-btn:disabled{opacity:.48;cursor:not-allowed}.varso-action-tile-btn{--action-tile-hover-bg: var(--color-neutral-50);position:relative;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:var(--dimension-spacing-2);inline-size:100%;max-inline-size:100%;padding:var(--dimension-spacing-4);border:var(--dimension-border-small) solid var(--color-semantic-border);border-radius:var(--dimension-radius-x-large);background:#fff;color:var(--color-neutral-900);text-decoration:none;font-family:var(--typography-font-family-body);text-align:left;cursor:default}.varso-action-tile-btn--interactive{cursor:pointer;transition:box-shadow .16s ease,border-color .18s ease,color .18s ease}.varso-action-tile-btn__hover-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--action-tile-hover-bg);transform-origin:bottom;transform:scaleY(0);transition:transform .26s ease-out,background-color .18s ease;z-index:0}.varso-action-tile-btn__icon,.varso-action-tile-btn__body{position:relative;z-index:1}.varso-action-tile-btn__icon{inline-size:20px;block-size:20px;font-size:var(--font-body-medium);display:inline-flex;align-items:center;justify-content:center;line-height:1;color:inherit}.varso-action-tile-btn__icon>*{display:block;line-height:1}.varso-action-tile-btn__body{min-inline-size:0;inline-size:100%;display:grid;gap:var(--dimension-spacing-2);align-content:start;align-items:start;justify-items:start}.varso-action-tile-btn__label{display:block;min-inline-size:0;inline-size:100%;font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.varso-action-tile-btn__helper{color:var(--color-neutral-600);font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height)}.varso-action-tile-btn__helper--empty{visibility:hidden}.varso-action-tile-btn--interactive:hover .varso-action-tile-btn__hover-fill,.varso-action-tile-btn--interactive:focus-visible .varso-action-tile-btn__hover-fill{transform:scaleY(1)}.varso-action-tile-btn--interactive:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 36%,transparent)}.varso-action-tile-btn[aria-disabled=true],.varso-action-tile-btn:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.varso-split-btn-wrap{position:relative;display:inline-flex}.varso-split-btn{--split-divider: rgb(3 7 18 / .4);display:inline-flex;gap:0;position:relative;border:var(--dimension-border-small) solid transparent;border-radius:var(--dimension-radius-full);overflow:hidden}.varso-split-btn .varso-btn{border-radius:0;--varso-btn-border: transparent;border-width:0}.varso-split-btn__trigger{position:relative;min-inline-size:2.75em;padding-inline:0;margin-left:0}.varso-split-btn .varso-btn--x-small.varso-split-btn__trigger{min-inline-size:24px}.varso-split-btn__chevron{position:relative;display:inline-block;--split-chevron-width: 12px;--split-chevron-height: 8px;--split-chevron-stroke: 7px;--split-chevron-top: 2px;inline-size:var(--split-chevron-width);block-size:var(--split-chevron-height)}.varso-btn--large .varso-split-btn__chevron,.varso-btn--normal .varso-split-btn__chevron{top:2px}.varso-btn--small .varso-split-btn__chevron{top:3px}.varso-btn--x-small .varso-split-btn__chevron{top:2px}.varso-split-btn__chevron:before,.varso-split-btn__chevron:after{content:"";position:absolute;top:var(--split-chevron-top);inline-size:var(--split-chevron-stroke);block-size:2px;border-radius:999px;background:currentColor}.varso-split-btn__chevron:before{left:0;transform:rotate(42deg);transform-origin:right center}.varso-split-btn__chevron:after{right:0;transform:rotate(-42deg);transform-origin:left center}.varso-split-btn .varso-btn--large .varso-split-btn__chevron{--split-chevron-width: 14px;--split-chevron-height: 10px;--split-chevron-stroke: 8px;--split-chevron-top: 3px}.varso-split-btn .varso-btn--x-small .varso-split-btn__chevron{--split-chevron-width: 10px;--split-chevron-height: 6px;--split-chevron-stroke: 6px;--split-chevron-top: 2px}.varso-split-btn__trigger:before{content:"";position:absolute;left:0;top:0;bottom:0;inline-size:1px;background:var(--split-divider);z-index:2}.varso-split-btn--primary{--split-divider: rgb(255 255 255 / .2);border-color:var(--color-neutral-950, #0a0a0a)}.varso-split-btn--outline,.varso-split-btn--subtle{--split-divider: rgb(3 7 18 / .4)}.varso-split-btn--outline{--split-divider: var(--color-neutral-950);border-color:var(--color-neutral-950)}.varso-split-btn--secondary{--split-divider: color-mix(in srgb, var(--color-neutral-950) 22%, transparent);border-color:var(--color-neutral-200)}.varso-split-btn--subtle{border-color:transparent}.varso-split-btn--success,.varso-split-btn--warning,.varso-split-btn--danger{--split-divider: rgb(255 255 255 / .3)}.varso-split-btn--success{border-color:var(--color-success-500)}.varso-split-btn--warning{border-color:var(--color-warning-400)}.varso-split-btn--danger{border-color:var(--color-error-500)}.varso-split-btn__menu{position:absolute;top:calc(100% + var(--dimension-spacing-2));right:0;z-index:20;min-inline-size:200px;border:var(--dimension-border-small) solid var(--color-semantic-border);border-radius:var(--dimension-radius-large);background:var(--color-semantic-surface-elevated);box-shadow:var(--dimension-elevation-large);padding:var(--dimension-spacing-2) var(--dimension-spacing-3)}.varso-card{--card-size-padding: var(--dimension-spacing-6);--card-padding: var(--card-size-padding);--card-radius: var(--dimension-radius-2x-large);--card-content-gap: var(--dimension-spacing-4);--card-title-content-gap: var(--dimension-spacing-2);--card-header-gap: var(--card-content-gap);--varso-card-shadow: none;--varso-card-glass-blur: 12px;--varso-card-glass-tint: color-mix(in srgb, var(--color-alpha-white-500) 70%, transparent);--varso-card-radius: var(--card-radius);--varso-card-radius-top-left: var(--varso-card-radius);--varso-card-radius-top-right: var(--varso-card-radius);--varso-card-radius-bottom-right: var(--varso-card-radius);--varso-card-radius-bottom-left: var(--varso-card-radius);--varso-card-border-width: 0px;--varso-card-border-style: solid;--varso-card-border-color: transparent;--varso-card-border-top-width: var(--varso-card-border-width);--varso-card-border-right-width: var(--varso-card-border-width);--varso-card-border-bottom-width: var(--varso-card-border-width);--varso-card-border-left-width: var(--varso-card-border-width);--varso-card-border-top-style: var(--varso-card-border-style);--varso-card-border-right-style: var(--varso-card-border-style);--varso-card-border-bottom-style: var(--varso-card-border-style);--varso-card-border-left-style: var(--varso-card-border-style);--varso-card-border-top-color: var(--varso-card-border-color);--varso-card-border-right-color: var(--varso-card-border-color);--varso-card-border-bottom-color: var(--varso-card-border-color);--varso-card-border-left-color: var(--varso-card-border-color);padding:var(--card-padding);border-top-left-radius:var(--varso-card-radius-top-left);border-top-right-radius:var(--varso-card-radius-top-right);border-bottom-right-radius:var(--varso-card-radius-bottom-right);border-bottom-left-radius:var(--varso-card-radius-bottom-left);border-width:var(--varso-card-border-top-width) var(--varso-card-border-right-width) var(--varso-card-border-bottom-width) var(--varso-card-border-left-width);border-style:var(--varso-card-border-top-style) var(--varso-card-border-right-style) var(--varso-card-border-bottom-style) var(--varso-card-border-left-style);border-color:var(--varso-card-border-top-color) var(--varso-card-border-right-color) var(--varso-card-border-bottom-color) var(--varso-card-border-left-color);background:var(--varso-card-bg, var(--color-semantic-surface-elevated));box-shadow:var(--varso-card-shadow)}.varso-card--with-background,.varso-card--with-background.varso-card--outlined,.varso-card--with-background.varso-card--elevated{--varso-card-border-color: transparent}.varso-card--small{--card-size-padding: var(--dimension-spacing-4);--card-padding: var(--card-size-padding);--card-radius: var(--dimension-radius-x-large);--card-content-gap: var(--dimension-spacing-4);--card-header-gap: var(--dimension-spacing-2)}.varso-card--normal{--card-size-padding: var(--dimension-spacing-6);--card-padding: var(--card-size-padding);--card-radius: var(--dimension-radius-x-large);--card-content-gap: var(--dimension-spacing-4);--card-header-gap: var(--dimension-spacing-2)}.varso-card--large{--card-size-padding: var(--dimension-spacing-6);--card-padding: var(--card-size-padding);--card-radius: var(--dimension-radius-3x-large);--card-content-gap: var(--dimension-spacing-4)}.varso-card--outlined,.varso-card--elevated{--varso-card-border-width: var(--dimension-border-small);--varso-card-border-style: solid;--varso-card-border-color: var(--color-semantic-border)}.varso-card--surface-glass{background:color-mix(in srgb,var(--varso-card-glass-tint) 56%,transparent);-webkit-backdrop-filter:blur(var(--varso-card-glass-blur));backdrop-filter:blur(var(--varso-card-glass-blur));border-color:transparent}.varso-card--glass-blur-small{--varso-card-glass-blur: 8px}.varso-card--glass-blur-medium{--varso-card-glass-blur: 12px}.varso-card--glass-blur-large{--varso-card-glass-blur: 16px}.varso-card--shadow-small{--varso-card-shadow: var(--dimension-elevation-small)}.varso-card--shadow-medium{--varso-card-shadow: var(--dimension-elevation-medium)}.varso-card--shadow-large{--varso-card-shadow: var(--dimension-elevation-large)}.varso-card__header{display:flex;justify-content:space-between;gap:var(--card-content-gap);margin-bottom:var(--card-header-gap)}.varso-card__title-content{display:grid;gap:var(--card-title-content-gap);min-inline-size:0}.varso-card__title{margin:0;font-family:var(--typography-font-family-heading);font-size:var(--font-body-large);line-height:normal;font-weight:var(--font-weight-bold);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.varso-card__description{margin:0;font-size:var(--typography-caption-small);line-height:var(--typography-caption-small-line-height)}.varso-card--small .varso-card__title,.varso-card--small .varso-card__description,.varso-card--normal .varso-card__title{font-size:var(--font-body-small);line-height:normal}.varso-card--small .varso-card__title{font-weight:var(--font-weight-semibold)}.varso-card__body{display:grid;gap:var(--card-content-gap)}.varso-stack-card{--stack-card-item-hover-bg: var(--color-neutral-50);border:var(--dimension-border-small) solid var(--color-semantic-border);border-radius:var(--dimension-radius-2x-large);background:var(--varso-stack-card-bg, var(--color-semantic-surface-elevated));overflow:hidden}.varso-stack-card--with-background{--stack-card-item-hover-bg: var(--color-alpha-black-50);border-color:transparent}.varso-stack-card--with-background .varso-tile{--tile-bg: var(--varso-stack-card-tile-bg, var(--tile-bg))}.varso-stack-card__item{border-radius:0}.varso-stack-card__item+.varso-stack-card__item{border-top:var(--dimension-border-small) solid var(--color-alpha-black-300)}.varso-tile{--tile-size: 48px;--tile-bg: var(--color-neutral-200);--tile-color: var(--color-neutral-700);--tile-icon-size: 20px;display:inline-flex}.varso-tile--x-small{--tile-size: 24px;--tile-icon-size: 12px}.varso-tile--small{--tile-size: 32px;--tile-icon-size: 14px}.varso-tile--normal{--tile-size: 48px;--tile-icon-size: 20px}.varso-tile--large{--tile-size: 72px;--tile-icon-size: 28px}.varso-tile--x-large{--tile-size: 96px;--tile-icon-size: 36px}.varso-tile__shape{inline-size:var(--tile-size);block-size:var(--tile-size);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--tile-bg);color:var(--tile-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179.72 179.77'%3E%3Cpath d='M175.64 40.79c-4.09-19.81-16.71-32.05-36.62-36.62 0 0-16.03-4.08-49.09-4.08h-.09v-.09C67.59 0 55.25 1.09 40.75 4.08 20.94 8.17 8.7 20.8 4.13 40.71c0 0-4.09 16.03-4.09 49.09v.09H0v.09c0 33.06 4.08 49.09 4.08 49.09 4.58 19.91 16.82 32.53 36.62 36.62 14.5 3 26.84 4.08 49.09 4.08v-.09h.09c33.06 0 49.09-4.08 49.09-4.08 19.91-4.58 32.53-16.82 36.62-36.62 3-14.5 4.08-26.84 4.08-49.09h.04c0-22.25-1.09-34.59-4.08-49.09Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179.72 179.77'%3E%3Cpath d='M175.64 40.79c-4.09-19.81-16.71-32.05-36.62-36.62 0 0-16.03-4.08-49.09-4.08h-.09v-.09C67.59 0 55.25 1.09 40.75 4.08 20.94 8.17 8.7 20.8 4.13 40.71c0 0-4.09 16.03-4.09 49.09v.09H0v.09c0 33.06 4.08 49.09 4.08 49.09 4.58 19.91 16.82 32.53 36.62 36.62 14.5 3 26.84 4.08 49.09 4.08v-.09h.09c33.06 0 49.09-4.08 49.09-4.08 19.91-4.58 32.53-16.82 36.62-36.62 3-14.5 4.08-26.84 4.08-49.09h.04c0-22.25-1.09-34.59-4.08-49.09Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .18s ease,color .18s ease}.varso-tile__content{inline-size:100%;block-size:100%;display:inline-flex;align-items:center;justify-content:center}.varso-tile--icon .varso-tile__content{font-size:var(--tile-icon-size);line-height:1}.varso-tile--icon .varso-tile__content>*{inline-size:1em;block-size:1em;display:inline-block}.varso-tile--icon .varso-tile__content>i{inline-size:auto;block-size:auto}.varso-tile__image{inline-size:100%;block-size:100%;display:block;object-position:center;object-fit:contain}.varso-tile--fit-cover .varso-tile__image{object-fit:cover}.varso-avatar{--avatar-size: 48px;--avatar-icon-size: 20px;--avatar-bg: var(--color-neutral-200);--avatar-color: var(--color-neutral-700);--avatar-ring-width: var(--border-weight-selected, 2px);--avatar-ring-gap: 2px;--avatar-ring-color: var(--color-neutral-900);--avatar-status-size: 8px;--avatar-status-offset: 2px;--avatar-status-bg: var(--color-success-500);--avatar-status-color: #ffffff;position:relative;display:inline-flex;inline-size:var(--avatar-size);block-size:var(--avatar-size);color:var(--avatar-color)}.varso-avatar--x-small{--avatar-size: 24px;--avatar-icon-size: 12px;--avatar-status-size: 6px}.varso-avatar--small{--avatar-size: 32px;--avatar-icon-size: 14px;--avatar-status-size: 7px}.varso-avatar--normal{--avatar-size: 48px;--avatar-icon-size: 20px;--avatar-status-size: 10px}.varso-avatar--large{--avatar-size: 72px;--avatar-icon-size: 28px;--avatar-status-size: 12px}.varso-avatar--x-large{--avatar-size: 96px;--avatar-icon-size: 36px;--avatar-status-size: 14px}.varso-avatar__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:var(--avatar-ring-width) solid var(--avatar-ring-color);opacity:0}.varso-avatar.is-selected .varso-avatar__ring{opacity:1}.varso-avatar__shape{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--avatar-bg);color:inherit;transition:inset .16s ease,background-color .16s ease,color .16s ease}.varso-avatar.is-selected .varso-avatar__shape{inset:calc(var(--avatar-ring-width) + var(--avatar-ring-gap))}.varso-avatar__content{inline-size:100%;block-size:100%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--avatar-icon-size);line-height:1}.varso-avatar--icon .varso-avatar__content>*{inline-size:1em;block-size:1em;display:inline-block}.varso-avatar--icon .varso-avatar__content>i{inline-size:auto;block-size:auto}.varso-avatar--icon .varso-avatar__content>svg{display:block}.varso-avatar__initials{font-family:var(--typography-font-family-heading);font-size:calc(var(--avatar-icon-size) * .75);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-transform:uppercase}.varso-avatar__image{inline-size:100%;block-size:100%;display:block;object-position:center;object-fit:contain}.varso-avatar--fit-cover .varso-avatar__image{object-fit:cover}.varso-avatar__status{position:absolute;right:calc(var(--avatar-status-offset) * -1);bottom:calc(var(--avatar-status-offset) * -1);inline-size:var(--avatar-status-size);block-size:var(--avatar-status-size);border-radius:999px;background:var(--avatar-status-bg);color:var(--avatar-status-color);display:inline-flex;align-items:center;justify-content:center;border:var(--dimension-border-small) solid var(--color-semantic-surface-elevated);box-shadow:0 0 0 1px var(--color-semantic-surface-elevated);font-size:calc(var(--avatar-status-size) * .55);line-height:1}.varso-selection-card{--selection-card-border: var(--color-neutral-200);--selection-card-border-hover: var(--color-neutral-300);--selection-card-bg: var(--color-semantic-surface-elevated);--selection-card-selected-border: var(--color-neutral-900);inline-size:100%;text-align:left;font-family:var(--typography-font-family-body);font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);color:inherit;border:var(--border-weight-default, 1px) solid var(--selection-card-border);background:var(--selection-card-bg);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--card-content-gap);align-items:start;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.varso-selection-card.has-leading{grid-template-columns:auto minmax(0,1fr) auto}.varso-selection-card__leading{display:inline-flex;align-items:flex-start;justify-content:center;align-self:start;line-height:var(--typography-body-base-line-height)}.varso-selection-card__content{min-inline-size:0;display:grid;gap:var(--dimension-spacing-1)}.varso-selection-card__leading>i,.varso-selection-card__leading>svg,.varso-selection-card__leading>img{display:block}.varso-selection-card__leading>i{display:inline-flex;align-items:center;line-height:var(--typography-body-base-line-height);min-block-size:calc(1em * var(--typography-body-base-line-height));inline-size:1em}.varso-selection-card__trailing{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;min-block-size:24px}.varso-selection-card:hover,.varso-selection-card:focus-visible{border-color:var(--selection-card-border-hover)}.varso-selection-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 36%,transparent)}.varso-selection-card.is-checked{border-color:var(--selection-card-selected-border);box-shadow:inset 0 0 0 calc(var(--border-weight-selected, 2px) - var(--border-weight-default, 1px)) var(--selection-card-selected-border)}.varso-selection-card.is-checked:hover,.varso-selection-card.is-checked:focus-visible{border-color:var(--color-neutral-950);box-shadow:inset 0 0 0 calc(var(--border-weight-selected, 2px) - var(--border-weight-default, 1px)) var(--color-neutral-950)}.varso-selection-card.is-checked:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 36%,transparent),inset 0 0 0 calc(var(--border-weight-selected, 2px) - var(--border-weight-default, 1px)) var(--color-neutral-950)}.varso-selection-card.is-disabled{opacity:.6;cursor:not-allowed}a.varso-selection-card{text-decoration:none}a.varso-selection-card[aria-disabled=true]{pointer-events:none}.varso-selection-card__control{--option-control-size: 20px;inline-size:var(--option-control-size);block-size:var(--option-control-size);display:inline-flex;flex:0 0 auto}.varso-selection-card--small .varso-selection-card__control{--option-control-size: 16px}.varso-selection-card__control--radio{border-radius:999px;border:var(--border-weight-default, 1px) solid var(--color-neutral-300);background:#fff}.varso-selection-card__control--radio.is-checked{border-width:6px;border-color:var(--color-neutral-900)}.varso-selection-card--small .varso-selection-card__control--radio.is-checked{border-width:4px}.varso-selection-card__control--checkbox{position:relative;border-radius:6px;border:var(--border-weight-default, 1px) solid var(--color-neutral-300);background:#fff}.varso-selection-card__control--checkbox.is-checked{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.varso-selection-card__control--checkbox.is-checked:before{content:"";position:absolute;left:50%;top:44%;inline-size:calc(var(--option-control-size) * .55);block-size:calc(var(--option-control-size) * .3);border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translate(-50%,-50%) rotate(-45deg)}.varso-selection-card__control--toggle{--option-toggle-height: var(--option-control-size);--option-toggle-thumb-width: 16px;--option-toggle-thumb-height: 14px;--option-toggle-width: calc(var(--option-toggle-thumb-width) * 2 + 4px);position:relative;inline-size:var(--option-toggle-width);block-size:var(--option-toggle-height);border-radius:999px;border:var(--border-weight-default, 1px) solid var(--color-neutral-300);background:#fff}.varso-selection-card--small .varso-selection-card__control--toggle{--option-toggle-thumb-width: 12px;--option-toggle-thumb-height: 10px}.varso-selection-card__control--toggle:before{content:"";position:absolute;top:2px;left:calc(100% - var(--option-toggle-thumb-width) - 2px);inline-size:var(--option-toggle-thumb-width);block-size:var(--option-toggle-thumb-height);border-radius:999px;background:var(--color-neutral-300);box-shadow:0 0 #0f172a00;transition:left .18s ease,top .12s ease,block-size .12s ease,box-shadow .12s ease,background-color .16s ease}.varso-selection-card:active:not(.is-disabled) .varso-selection-card__control--toggle:before{top:0;block-size:calc(var(--option-toggle-thumb-height) + 4px);box-shadow:0 1px 4px #0f172a2e}.varso-selection-card__control--toggle.is-checked{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.varso-selection-card__control--toggle.is-checked:before{left:2px;background:#fff}.varso-selection-card__chevron{display:inline-block;inline-size:10px;block-size:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.varso-micro-card{--micro-card-control-size: 20px;--micro-card-toggle-thumb-width: 16px;--micro-card-toggle-thumb-height: 14px;--micro-card-toggle-width: calc(var(--micro-card-toggle-thumb-width) * 2 + 8px);-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:100%;border:0;border-radius:var(--dimension-radius-large);background:transparent;padding-block:var(--dimension-spacing-2);padding-inline:var(--dimension-spacing-3);display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:var(--dimension-spacing-3);align-items:center;text-align:left;font-family:var(--typography-font-family-body);color:var(--color-neutral-900);text-decoration:none;cursor:default;transition:background-color .16s ease,color .16s ease}.varso-micro-card.is-interactive{cursor:pointer}.varso-stack-card .varso-micro-card{border-radius:0;position:relative;overflow:hidden;isolation:isolate}.varso-stack-card .varso-micro-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--stack-card-item-hover-bg);transform:translateY(100%);transition:transform .16s ease;z-index:0}.varso-stack-card .varso-micro-card>*{position:relative;z-index:1}.varso-micro-card.has-no-control{grid-template-columns:24px minmax(0,1fr)}.varso-micro-card.has-no-leading{grid-template-columns:minmax(0,1fr) auto}.varso-micro-card.has-no-leading.has-no-control{grid-template-columns:minmax(0,1fr)}.varso-stack-card .varso-micro-card.has-link-chevron.has-no-control{grid-template-columns:24px minmax(0,1fr) auto}.varso-stack-card .varso-micro-card.has-link-chevron.has-no-leading.has-no-control{grid-template-columns:minmax(0,1fr) auto}.varso-stack-card .varso-micro-card.has-link-chevron:after{content:"";inline-size:8px;block-size:8px;border-right:2px solid var(--color-neutral-900);border-bottom:2px solid var(--color-neutral-900);transform:rotate(-45deg);justify-self:end;align-self:center;position:relative;z-index:1}.varso-micro-card.is-interactive:hover:not(.is-disabled),.varso-micro-card.is-interactive:focus-visible:not(.is-disabled){background:var(--color-neutral-100)}.varso-micro-card.has-checked-hover-bg.is-checked:not(.is-disabled){background:var(--color-neutral-100)}.varso-stack-card .varso-micro-card.is-interactive:hover:not(.is-disabled),.varso-stack-card .varso-micro-card.is-interactive:focus-visible:not(.is-disabled){background:transparent}.varso-stack-card .varso-micro-card.is-interactive:hover:not(.is-disabled):before,.varso-stack-card .varso-micro-card.is-interactive:focus-visible:not(.is-disabled):before{transform:translateY(0)}.varso-micro-card:focus-visible{outline:none}.varso-micro-card__leading{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;text-align:center;line-height:1}.varso-micro-card__leading>i,.varso-micro-card__leading>svg,.varso-micro-card__leading>img{display:block}.varso-micro-card__content{min-inline-size:0;display:grid;gap:0}.varso-micro-card__label{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.varso-micro-card__helper{margin-top:-1px;font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);font-weight:var(--font-weight-regular);color:var(--color-neutral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.varso-micro-card__trailing{display:inline-flex;align-items:center;justify-content:center}.varso-micro-card__control{inline-size:var(--micro-card-control-size);block-size:var(--micro-card-control-size);display:inline-flex;flex:0 0 auto}.varso-micro-card--small{--micro-card-control-size: 16px;--micro-card-toggle-thumb-width: 12px;--micro-card-toggle-thumb-height: 10px;--micro-card-toggle-width: calc(var(--micro-card-toggle-thumb-width) * 2 + 8px)}.varso-micro-card__control--radio{border-radius:999px;border:var(--border-weight-default, 1px) solid var(--color-neutral-300);background:#fff}.varso-micro-card__control--radio.is-checked{border-width:6px;border-color:var(--color-neutral-900)}.varso-micro-card--small .varso-micro-card__control--radio.is-checked{border-width:4px}.varso-micro-card__control--checkbox{position:relative;border-radius:6px;border:var(--border-weight-default, 1px) solid var(--color-neutral-300);background:#fff}.varso-micro-card__control--checkbox.is-checked{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.varso-micro-card__control--checkbox.is-checked:before{content:"";position:absolute;left:50%;top:44%;inline-size:calc(var(--micro-card-control-size) * .55);block-size:calc(var(--micro-card-control-size) * .3);border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translate(-50%,-50%) rotate(-45deg)}.varso-micro-card__control--toggle{position:relative;inline-size:var(--micro-card-toggle-width);block-size:var(--micro-card-control-size);border-radius:999px;border:var(--border-weight-default, 1px) solid var(--color-neutral-300);background:#fff}.varso-micro-card__control--toggle:before{content:"";position:absolute;top:2px;left:calc(100% - var(--micro-card-toggle-thumb-width) - 2px);inline-size:var(--micro-card-toggle-thumb-width);block-size:var(--micro-card-toggle-thumb-height);border-radius:999px;background:var(--color-neutral-300);box-shadow:0 0 #0f172a00;transition:left .18s ease,top .12s ease,block-size .12s ease,box-shadow .12s ease,background-color .16s ease}.varso-micro-card.is-interactive:active:not(.is-disabled) .varso-micro-card__control--toggle:before{top:0;block-size:calc(var(--micro-card-toggle-thumb-height) + 4px);box-shadow:0 1px 4px #0f172a2e}.varso-micro-card__control--toggle.is-checked{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.varso-micro-card__control--toggle.is-checked:before{left:2px;background:#fff}.varso-micro-card.is-disabled{opacity:.6;cursor:not-allowed}.varso-micro-card.is-disabled .varso-micro-card__label{color:var(--color-neutral-600)}.varso-container{inline-size:100%;max-inline-size:var(--varso-container-max, min(1120px, 100%));margin-inline:auto;padding-inline:var(--dimension-spacing-4)}.varso-container--wide{padding-inline:var(--dimension-spacing-5)}.varso-container--full{max-inline-size:100%;padding-inline:0}.varso-grid{display:grid;grid-template-columns:var(--varso-grid-columns, repeat(12, minmax(0, 1fr)));gap:var(--varso-grid-gap, var(--dimension-spacing-4));row-gap:var(--varso-grid-row-gap, var(--varso-grid-gap, var(--dimension-spacing-4)));column-gap:var(--varso-grid-column-gap, var(--varso-grid-gap, var(--dimension-spacing-4)));align-items:start;justify-items:stretch}.varso-grid-item{min-inline-size:0}.varso-link{--link-color: var(--color-info-600);--link-highlight-bg: var(--color-neutral-100);--link-highlight-hover-bg: var(--color-neutral-200);--link-font-size: var(--font-caption-medium);--link-line-height: var(--typography-caption-medium-line-height);--link-font-weight: var(--font-weight-regular);color:var(--link-color);font-family:var(--typography-font-family-body);font-size:var(--link-font-size);line-height:var(--link-line-height);font-weight:var(--link-font-weight);text-decoration:none;text-underline-offset:.16em;text-decoration-thickness:.06em;background:transparent;border-radius:0;padding:0;display:inline-flex;align-items:center;gap:.35em;transition:background-color .16s ease,color .16s ease,text-decoration-color .16s ease}.varso-link__label{display:inline;text-decoration:underline}.varso-link__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.9em}.varso-link:hover,.varso-link:focus-visible{background:transparent}.varso-link:hover .varso-link__label,.varso-link:focus-visible .varso-link__label{text-decoration:none}.varso-link--surface{border-radius:2px;padding:2px}.varso-link--highlighted{background:var(--link-highlight-bg)}.varso-link--hover-highlighted:hover,.varso-link--hover-highlighted:focus-visible{background:var(--link-highlight-hover-bg)}.varso-link:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-alpha-black-100) 80%,transparent)}.varso-animated-text{color:var(--varso-animated-text-color, inherit);display:inline-block;max-inline-size:100%}.varso-animated-text--glow{animation-name:varso-animated-text-glow-pulse;animation-duration:var(--varso-animated-text-duration, 2.2s);animation-delay:var(--varso-animated-text-delay, 0ms);animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:background-position;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,var(--varso-animated-text-color, currentColor) 0%,var(--varso-animated-text-color, currentColor) 42%,color-mix(in srgb,var(--varso-animated-text-glow-color, currentColor) 70%,white) 49%,var(--varso-animated-text-color, currentColor) 56%,var(--varso-animated-text-color, currentColor) 100%);background-size:240% 100%;background-position:130% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}@keyframes varso-animated-text-glow-pulse{0%,18%,to{background-position:130% 50%}55%{background-position:-30% 50%}}@media (prefers-reduced-motion: reduce){.varso-animated-text--glow{animation:none;color:var(--varso-animated-text-color, inherit);-webkit-text-fill-color:currentColor;background:none}}.varso-overlay{position:absolute;inset:var(--varso-overlay-inset, 0);background:var(--varso-overlay-fill, color-mix(in srgb, var(--color-neutral-500) 42%, transparent));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.varso-overlay--fixed{position:fixed}.varso-page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-modal, 1000);display:grid;place-items:center;background:var(--color-neutral-0, #fff)}.varso-page-loader__content{display:grid;justify-items:center;gap:var(--dimension-spacing-3)}.varso-page-loader__label{font-size:var(--font-body-small);line-height:1.25;color:var(--color-neutral-700)}.varso-surface-header{--surface-header-padding-y: var(--dimension-spacing-6);--surface-header-padding-x: var(--dimension-spacing-8);padding:var(--surface-header-padding-y) var(--surface-header-padding-x)}.varso-surface-header--with-divider{border-bottom:var(--dimension-border-small) solid var(--color-semantic-border)}.varso-surface-header__content{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-4);min-block-size:32px}.varso-surface-header__text{min-inline-size:0;display:grid;gap:var(--dimension-spacing-1)}.varso-surface-header__text-spacer{flex:1 1 auto;min-inline-size:0}.varso-surface-header__title{min-inline-size:0;font-family:var(--typography-font-family-heading);font-size:var(--font-heading-x-small);line-height:var(--typography-heading-x-small-line-height);letter-spacing:var(--typography-heading-x-small-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.varso-surface-header__subtitle{font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);color:var(--color-neutral-600)}.varso-surface-header__actions{display:inline-flex;align-items:center;gap:var(--dimension-spacing-2);flex:0 0 auto}.varso-surface-header__close-slot{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex:0 0 32px}.varso-breadcrumbs{min-inline-size:0;display:inline-flex;max-inline-size:100%}.varso-breadcrumbs .varso-breadcrumbs__list{list-style:none;margin:0;padding:0;display:inline-flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--dimension-spacing-2);min-inline-size:0;max-inline-size:100%}.varso-breadcrumbs .varso-breadcrumbs__item{display:inline-flex;align-items:center;min-inline-size:0;gap:var(--dimension-spacing-2)}.varso-breadcrumbs__separator{display:inline-flex;align-items:center;justify-content:center;color:var(--color-neutral-400)}.varso-breadcrumbs__link,.varso-breadcrumbs__button,.varso-breadcrumbs__label{display:inline-flex;align-items:center;min-inline-size:0;font-family:var(--typography-font-family-body);font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);white-space:nowrap}.varso-breadcrumbs__link,.varso-breadcrumbs__button{transition:color .16s ease}.varso-breadcrumbs__link,.varso-breadcrumbs__button{--link-color: var(--color-neutral-600)}.varso-breadcrumbs__link:hover,.varso-breadcrumbs__link:focus-visible,.varso-breadcrumbs__button:hover,.varso-breadcrumbs__button:focus-visible{color:var(--color-neutral-900)}.varso-breadcrumbs__link:hover,.varso-breadcrumbs__link:focus-visible,.varso-breadcrumbs__button:hover,.varso-breadcrumbs__button:focus-visible{--link-color: var(--color-neutral-900)}.varso-breadcrumbs__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;font:inherit}.varso-breadcrumbs__button:focus-visible{outline:none}.varso-breadcrumbs__button .varso-link__label,.varso-breadcrumbs__link .varso-link__label{display:inline}.varso-breadcrumbs__label{color:var(--color-neutral-500)}.varso-breadcrumbs__label.is-current{color:var(--color-neutral-900);font-weight:var(--font-weight-semibold)}.varso-breadcrumbs__label.is-disabled{color:var(--color-neutral-400)}@media (max-width: 767px){.varso-breadcrumbs .varso-breadcrumbs__list{flex-wrap:nowrap}.varso-breadcrumbs .varso-breadcrumbs__item:not(:nth-last-child(-n+2)){display:none}.varso-breadcrumbs .varso-breadcrumbs__item:nth-last-child(2) .varso-breadcrumbs__separator{display:none}}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs{display:flex;inline-size:100%;min-inline-size:0;overflow:hidden}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__list{inline-size:100%;flex-wrap:nowrap;overflow:hidden;align-items:center}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item:not(:nth-last-child(-n+2)){display:none}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item{align-items:center}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item:nth-last-child(2) .varso-breadcrumbs__separator{display:none}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item:last-child{min-inline-size:0;flex:1 1 auto;overflow:hidden}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item:last-child .varso-breadcrumbs__link,.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item:last-child .varso-breadcrumbs__button,.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item:last-child .varso-breadcrumbs__label,.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item:last-child .varso-link__label{flex:1 1 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__item:last-child .varso-link__label{display:block}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__link,.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__button,.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__label,.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-link__label{line-height:1}.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__link,.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__button,.varso-page-header--compact-layout:not(.is-stuck) .varso-breadcrumbs .varso-breadcrumbs__label{min-block-size:14px}.varso-page-header{--varso-page-header-control-size: 40px;position:relative;inline-size:100%;margin-bottom:var(--dimension-spacing-8)}.varso-page-header__shell{--varso-page-header-bleed-left: 0px;--varso-page-header-bleed-right: 0px;inline-size:100%;display:grid;gap:var(--dimension-spacing-3);padding:var(--dimension-spacing-4) 0;position:relative}.varso-page-header.is-stuck .varso-page-header__shell{gap:var(--dimension-spacing-2);padding-block:var(--dimension-spacing-3);padding-inline:var(--varso-page-header-bleed-left) var(--varso-page-header-bleed-right);margin-left:calc(var(--varso-page-header-bleed-left) * -1);margin-right:calc(var(--varso-page-header-bleed-right) * -1);background:var(--varso-page-header-stuck-bg, var(--color-neutral-0));border-bottom:var(--dimension-border-small) solid var(--color-semantic-border);backdrop-filter:saturate(1.15) blur(10px);-webkit-backdrop-filter:saturate(1.15) blur(10px);box-shadow:0 10px 30px color-mix(in srgb,var(--color-alpha-black-500) 12%,transparent);animation:varso-page-header-slide-in .18s ease}.varso-page-header.is-stuck,.varso-page-header--compact-layout{--varso-page-header-control-size: 32px}.varso-page-header.is-stuck .varso-page-header__main{gap:var(--dimension-spacing-3);align-items:center}.varso-page-header.is-stuck .varso-page-header__content{padding-inline:var(--dimension-spacing-4)}.varso-page-header.is-stuck .varso-page-header__heading{align-items:flex-start}.varso-page-header.is-stuck .varso-page-header__back{align-self:auto}.varso-page-header__breadcrumbs{min-inline-size:0;margin-bottom:var(--dimension-spacing-8)}.varso-page-header__content{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-4)}.varso-page-header__main{min-inline-size:0;flex:1 1 auto;display:flex;align-items:center;gap:var(--dimension-spacing-3)}.varso-page-header__heading{min-inline-size:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.varso-page-header__heading--has-back{grid-template-columns:auto minmax(0,1fr);column-gap:var(--dimension-spacing-3)}.varso-page-header__back,.varso-page-header__leading{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.varso-page-header__back{block-size:var(--varso-page-header-control-size);grid-column:1;grid-row:1}.varso-page-header__title-wrap{min-inline-size:0;display:grid;gap:var(--dimension-spacing-1);grid-column:1;grid-row:1}.varso-page-header__heading--has-back .varso-page-header__title-wrap{grid-column:2}.varso-page-header__title-wrap--with-control{grid-template-rows:var(--varso-page-header-control-size) auto}.varso-page-header__title{display:flex;align-items:center;min-inline-size:0;block-size:var(--varso-page-header-control-size);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--typography-font-family-heading);font-size:var(--font-heading-small);line-height:var(--typography-heading-small-line-height);letter-spacing:var(--typography-heading-small-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.varso-page-header.is-stuck .varso-page-header__title{font-size:var(--font-heading-x-small);line-height:1;letter-spacing:var(--typography-heading-x-small-letter-spacing)}.varso-page-header.is-stuck .varso-page-header__leading .varso-tile--normal,.varso-page-header.is-stuck .varso-page-header__leading .varso-tile--large,.varso-page-header.is-stuck .varso-page-header__leading .varso-tile--x-large{--tile-size: 32px;--tile-icon-size: 14px}.varso-page-header__meta{display:block;font-family:var(--typography-font-family-body);font-size:var(--font-caption-small);line-height:var(--typography-body-base-line-height);color:var(--color-neutral-600)}.varso-page-header__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--dimension-spacing-2);position:relative}.varso-page-header.is-stuck .varso-page-header__actions .varso-btn--normal{gap:var(--dimension-spacing-2);padding:var(--dimension-spacing-1) var(--dimension-spacing-3);font-size:var(--typography-button-small);line-height:var(--typography-button-small-line-height)}.varso-page-header.is-stuck .varso-page-header__actions .varso-btn-icon.varso-btn--normal{inline-size:32px;block-size:32px}.varso-page-header__mobile-actions{position:relative;display:inline-flex;align-items:center}.varso-page-header__mobile-actions-menu{position:absolute;top:calc(100% + var(--dimension-spacing-2));right:0;inline-size:max-content;min-inline-size:176px;z-index:4}.varso-page-header__mobile-actions-menu .varso-btn{inline-size:100%;justify-content:center}.varso-page-header__mobile-actions-menu .varso-btn--normal{gap:var(--dimension-spacing-2);padding:var(--dimension-spacing-1) var(--dimension-spacing-3);font-size:var(--typography-button-small);line-height:var(--typography-button-small-line-height)}@keyframes varso-page-header-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__content{flex-direction:column;align-items:stretch;gap:var(--dimension-spacing-8)}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__shell{gap:0}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__breadcrumbs{margin-bottom:var(--dimension-spacing-8)}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__main{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);row-gap:0}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__main--has-leading{grid-template-areas:"leading" "heading"}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__main--has-leading:not(.varso-page-header__main--has-back){grid-template-areas:"leading" "heading"}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__main--has-leading .varso-page-header__leading{grid-area:leading;justify-self:center;margin-bottom:var(--dimension-spacing-6)}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__main--has-leading .varso-page-header__heading{grid-area:heading}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__actions{inline-size:100%;display:flex;flex-direction:column-reverse;gap:var(--dimension-spacing-2)}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__actions>*{inline-size:100%}.varso-page-header--compact-layout:not(.is-stuck) .varso-page-header__actions .varso-btn{inline-size:100%}.varso-page-header--compact-layout.is-stuck .varso-page-header__content{flex-direction:row;align-items:center}.varso-page-header--compact-layout.is-stuck .varso-page-header__actions{inline-size:auto;align-self:auto}@media (max-width: 767px){.varso-page-header:not(.varso-page-header--compact-layout) .varso-page-header__content{flex-direction:column;align-items:stretch}.varso-page-header:not(.varso-page-header--compact-layout) .varso-page-header__actions{inline-size:100%;flex-wrap:wrap;gap:var(--dimension-spacing-2)}.varso-page-header:not(.varso-page-header--compact-layout).is-stuck .varso-page-header__actions{inline-size:auto;align-self:flex-start}}.varso-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.varso-modal-layer--inline{position:absolute}.varso-modal-layer[data-state=closed]{pointer-events:none}.varso-modal__overlay{z-index:0;transition:opacity .22s ease}.varso-modal-layer[data-state=closed] .varso-modal__overlay{opacity:0}.varso-modal__viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--dimension-spacing-12);pointer-events:none}.varso-modal-layer--inline .varso-modal__viewport{position:absolute}.varso-dialog-surface{--varso-dialog-surface-bg: var(--color-semantic-surface-elevated);--varso-dialog-surface-color: var(--color-neutral-900);--varso-dialog-surface-border-color: var(--color-semantic-border);--varso-dialog-surface-border-width: var(--dimension-border-small);--varso-dialog-surface-radius: var(--dimension-radius-3x-large);--varso-dialog-surface-elevation: var(--dimension-elevation-large);background:var(--varso-dialog-surface-bg);color:var(--varso-dialog-surface-color);border:var(--varso-dialog-surface-border-width) solid var(--varso-dialog-surface-border-color);border-radius:var(--varso-dialog-surface-radius);box-shadow:var(--varso-dialog-surface-elevation)}.varso-modal{--varso-modal-bg: var(--color-semantic-surface-elevated);--varso-modal-color: var(--color-neutral-900);--varso-modal-width: 480px;--varso-modal-top-offset: var(--dimension-spacing-12);--varso-modal-divider-color: var(--color-semantic-border);--varso-modal-shell-padding-x: var(--dimension-spacing-8);--varso-modal-shell-body-padding-y: var(--dimension-spacing-6);--varso-modal-shell-footer-padding-y: var(--dimension-spacing-6);pointer-events:auto;inline-size:min(100%,var(--varso-modal-width));max-inline-size:calc(100vw - (var(--dimension-spacing-12) * 2));max-block-size:calc(100vh - (var(--dimension-spacing-12) * 2));display:grid;grid-template-rows:minmax(0,1fr) auto;--varso-dialog-surface-bg: var(--varso-modal-bg);--varso-dialog-surface-color: var(--varso-modal-color);--varso-dialog-surface-border-color: var(--color-semantic-border);--varso-dialog-surface-border-width: var(--dimension-border-small);--varso-dialog-surface-radius: var(--dimension-radius-3x-large);--varso-dialog-surface-elevation: var(--dimension-elevation-large);overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .22s ease-out,transform .22s ease-out}.varso-modal__content{min-block-size:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.varso-modal-layer[data-state=open] .varso-modal{opacity:1;transform:translateY(0)}.varso-modal--small{--varso-modal-width: 360px}.varso-modal--normal{--varso-modal-width: 480px}.varso-modal--large{--varso-modal-width: 860px}.varso-modal__body{min-block-size:0;overflow:auto;padding:var(--varso-modal-shell-body-padding-y) var(--varso-modal-shell-padding-x);color:inherit}.varso-modal .varso-surface-header__title{color:inherit}.varso-modal .varso-surface-header__subtitle{color:inherit;opacity:.72}.varso-modal .varso-surface-header--with-divider{border-bottom-color:var(--varso-modal-divider-color)}.varso-modal .varso-surface-header{--surface-header-padding-x: var(--varso-modal-shell-padding-x)}.varso-modal__footer{padding:var(--varso-modal-shell-footer-padding-y) var(--varso-modal-shell-padding-x);display:flex;justify-content:flex-end}.varso-modal__footer .varso-btn-group{max-inline-size:100%}.varso-modal__footer--with-divider{border-top:var(--dimension-border-small) solid var(--varso-modal-divider-color)}.varso-modal--has-background{--varso-modal-divider-color: color-mix(in srgb, var(--color-neutral-950) 30%, transparent);border:none}.varso-modal--has-background .varso-btn--outline{--varso-btn-border: color-mix(in srgb, var(--color-neutral-950) 30%, transparent)}.varso-modal--tone{border-width:var(--border-weight-bold, 3px);border-color:var(--varso-modal-tone-border)}.varso-modal--tone-info{--varso-modal-tone-border: var(--color-info-500)}.varso-modal--tone-success{--varso-modal-tone-border: var(--color-success-500)}.varso-modal--tone-warning{--varso-modal-tone-border: var(--color-warning-500)}.varso-modal--tone-danger{--varso-modal-tone-border: var(--color-danger-500)}.varso-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400}.varso-drawer-layer--inline{position:absolute}.varso-drawer-layer--no-overlay{pointer-events:none}.varso-drawer-layer--nested{z-index:1401}.varso-drawer-layer[data-state=closed]{pointer-events:none}.varso-drawer__overlay{z-index:0;transition:opacity .22s ease}.varso-drawer-layer[data-state=closed] .varso-drawer__overlay{opacity:0}.varso-drawer__viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:stretch;pointer-events:none}.varso-drawer-layer--inline .varso-drawer__viewport{position:absolute}.varso-drawer__viewport--inset{padding:var(--dimension-spacing-6)}.varso-drawer__viewport--bottom{align-items:flex-end;justify-content:stretch;padding:var(--dimension-spacing-12) 0 0}.varso-drawer__viewport--bottom.varso-drawer__viewport--bottom-full{align-items:flex-start;padding:var(--dimension-spacing-6) 0 0}.varso-drawer{--varso-drawer-bg: var(--color-semantic-surface-elevated);--varso-drawer-color: var(--color-neutral-900);--varso-drawer-width: 480px;--varso-drawer-divider-color: var(--color-semantic-border);--varso-drawer-stack-peek: var(--dimension-spacing-12);--varso-drawer-shell-padding-x: var(--dimension-spacing-8);--varso-drawer-shell-body-padding-y: var(--dimension-spacing-6);--varso-drawer-shell-footer-padding-y: var(--dimension-spacing-6);pointer-events:auto;block-size:100%;inline-size:min(100%,var(--varso-drawer-width));max-inline-size:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;--varso-dialog-surface-bg: var(--varso-drawer-bg);--varso-dialog-surface-color: var(--varso-drawer-color);--varso-dialog-surface-border-color: var(--color-semantic-border);--varso-dialog-surface-border-width: var(--dimension-border-small);--varso-dialog-surface-radius: 0;--varso-dialog-surface-elevation: var(--dimension-elevation-large);border-radius:0;overflow:hidden;opacity:0;transition:opacity .22s ease-out,transform .22s ease-out,margin-inline-start .22s ease-out,margin-inline-end .22s ease-out}.varso-drawer--left{margin-inline-start:0;margin-inline-end:auto;transform:translate(-20px)}.varso-drawer--right{margin-inline-start:auto;margin-inline-end:0;transform:translate(20px)}.varso-drawer--bottom{inline-size:100%;max-inline-size:100%;block-size:auto;max-block-size:calc(100vh - var(--dimension-spacing-12));margin-inline:0;margin-block-start:auto;transform:translateY(20px);border-top-left-radius:var(--dimension-radius-3x-large);border-top-right-radius:var(--dimension-radius-3x-large);border-bottom-left-radius:0;border-bottom-right-radius:0}.varso-drawer-layer:has(+.varso-drawer-layer--nested[data-state=open]) .varso-drawer--right{margin-inline-end:var(--varso-drawer-stack-peek)}.varso-drawer-layer:has(+.varso-drawer-layer--nested[data-state=open]) .varso-drawer--left{margin-inline-start:var(--varso-drawer-stack-peek)}.varso-drawer-layer:has(+.varso-drawer-layer--nested[data-state=open]) .varso-drawer--right.varso-drawer--surface-inset{margin-inline-end:calc(var(--dimension-spacing-6) + var(--varso-drawer-stack-peek))}.varso-drawer-layer:has(+.varso-drawer-layer--nested[data-state=open]) .varso-drawer--left.varso-drawer--surface-inset{margin-inline-start:calc(var(--dimension-spacing-6) + var(--varso-drawer-stack-peek))}.varso-drawer-layer[data-state=open] .varso-drawer{opacity:1;transform:translate(0)}.varso-drawer-layer[data-state=open]:has(+.varso-drawer-layer--nested[data-state=open]) .varso-drawer--bottom{opacity:0;pointer-events:none;transform:translateY(12px)}.varso-drawer--surface-inset{border-radius:var(--dimension-radius-3x-large)}.varso-drawer--small{--varso-drawer-width: 360px}.varso-drawer--normal{--varso-drawer-width: 480px}.varso-drawer--large{--varso-drawer-width: 860px}.varso-drawer--wide{--varso-drawer-width: 100vw}.varso-drawer--bottom.varso-drawer--wide{inline-size:100%}.varso-drawer--bottom.varso-drawer--full-height{block-size:calc(100vh - var(--dimension-spacing-6));max-block-size:calc(100vh - var(--dimension-spacing-6))}.varso-drawer__content{min-block-size:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.varso-drawer__body{min-block-size:0;overflow:auto;padding:var(--varso-drawer-shell-body-padding-y) var(--varso-drawer-shell-padding-x);color:inherit}.varso-drawer .varso-surface-header__title{color:inherit}.varso-drawer .varso-surface-header__subtitle{color:inherit;opacity:.72}.varso-drawer .varso-surface-header--with-divider{border-bottom-color:var(--varso-drawer-divider-color)}.varso-drawer .varso-surface-header{--surface-header-padding-x: var(--varso-drawer-shell-padding-x)}.varso-drawer__footer{padding:var(--varso-drawer-shell-footer-padding-y) var(--varso-drawer-shell-padding-x);display:flex;justify-content:flex-end}.varso-drawer__footer .varso-btn-group{max-inline-size:100%}.varso-drawer__footer--with-divider{border-top:var(--dimension-border-small) solid var(--varso-drawer-divider-color)}.varso-drawer--has-background{--varso-drawer-divider-color: color-mix(in srgb, var(--color-neutral-950) 30%, transparent);border:none}.varso-drawer--has-background .varso-btn--outline{--varso-btn-border: color-mix(in srgb, var(--color-neutral-950) 30%, transparent)}.varso-drawer--tone{border-width:var(--border-weight-bold, 3px);border-color:var(--varso-drawer-tone-border)}.varso-drawer--tone-info{--varso-drawer-tone-border: var(--color-info-500)}.varso-drawer--tone-success{--varso-drawer-tone-border: var(--color-success-500)}.varso-drawer--tone-warning{--varso-drawer-tone-border: var(--color-warning-500)}.varso-drawer--tone-danger{--varso-drawer-tone-border: var(--color-danger-500)}.varso-modal--small .varso-modal__footer .varso-btn-group{display:flex;flex-direction:column-reverse;align-items:stretch;inline-size:100%;gap:var(--dimension-spacing-3)}.varso-modal--small .varso-modal__footer .varso-btn-group>.varso-btn{inline-size:100%}@media (max-width: 767px){.varso-modal__viewport{align-items:flex-end;justify-content:stretch;padding:var(--dimension-spacing-12) 0 0}.varso-modal{inline-size:100%;max-inline-size:100%;max-block-size:calc(100vh - var(--dimension-spacing-12));border-bottom-left-radius:0;border-bottom-right-radius:0}.varso-modal__content{display:block;overflow:auto}.varso-modal__body{overflow:visible}.varso-modal__footer .varso-btn-group{display:flex;flex-direction:column-reverse;align-items:stretch;inline-size:100%;gap:var(--dimension-spacing-3)}.varso-modal__footer .varso-btn-group>.varso-btn{inline-size:100%;gap:var(--dimension-spacing-2);padding:var(--dimension-spacing-4) var(--dimension-spacing-6);font-size:var(--typography-button-medium);line-height:var(--typography-button-medium-line-height)}.varso-drawer__viewport{align-items:flex-end;justify-content:stretch;padding:var(--dimension-spacing-12) 0 0}.varso-drawer__viewport--inset{padding:var(--dimension-spacing-6)}.varso-drawer__viewport--bottom,.varso-drawer__viewport--bottom.varso-drawer__viewport--bottom-full{align-items:flex-end;padding:var(--dimension-spacing-12) 0 0}.varso-drawer{inline-size:100%;max-inline-size:100%;max-block-size:calc(100vh - var(--dimension-spacing-12));block-size:auto;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--dimension-radius-3x-large);border-top-right-radius:var(--dimension-radius-3x-large);transform:translateY(12px);margin-inline:0}.varso-drawer--surface-inset{max-block-size:calc(100vh - (var(--dimension-spacing-6) * 2));border-radius:var(--dimension-radius-3x-large);border-bottom-left-radius:var(--dimension-radius-3x-large);border-bottom-right-radius:var(--dimension-radius-3x-large)}.varso-drawer-layer[data-state=open] .varso-drawer{transform:translateY(0)}.varso-drawer-layer[data-state=open]:has(+.varso-drawer-layer--nested[data-state=open]) .varso-drawer{opacity:0;pointer-events:none;transform:translateY(8px)}.varso-drawer__content{display:block;overflow:auto}.varso-drawer__body{overflow:visible}.varso-drawer__footer .varso-btn-group{display:flex;flex-direction:column-reverse;align-items:stretch;inline-size:100%;gap:var(--dimension-spacing-3)}.varso-drawer__footer .varso-btn-group>.varso-btn{inline-size:100%;gap:var(--dimension-spacing-2);padding:var(--dimension-spacing-4) var(--dimension-spacing-6);font-size:var(--typography-button-medium);line-height:var(--typography-button-medium-line-height)}}.varso-badge{--badge-bg: var(--color-neutral-200);--badge-text: var(--color-neutral-600);--badge-hover-bg: var(--color-alpha-black-50);display:inline-flex;align-items:center;justify-content:center;position:relative;border:0;border-radius:var(--dimension-radius-full);background:var(--badge-bg);color:var(--badge-text);font-family:var(--typography-font-family-caption);font-weight:var(--font-weight-regular);white-space:nowrap;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:default;overflow:hidden}.varso-badge__label{display:inline-flex;align-items:center;line-height:1;position:relative;z-index:1}.varso-badge__icon{display:inline-flex;align-items:center;justify-content:center;align-self:center;inline-size:1em;block-size:1em;flex:0 0 1em;line-height:1;font-size:.9em;margin-inline-end:.35em;z-index:1}.varso-badge__label .varso-pulse-dot{display:inline-flex;align-self:center}.varso-badge__icon>*{display:inline-flex;align-items:center;justify-content:center;inline-size:1em;block-size:1em;line-height:1}.varso-badge__icon>i{font-size:1em;position:relative;top:1px}.varso-badge__icon>i:before{display:block;line-height:1}.varso-badge__icon>svg{inline-size:1em;block-size:1em}.varso-badge__hover-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--badge-hover-bg);transform-origin:bottom;transform:scaleY(0);transition:transform .26s ease-out,background-color .18s ease;z-index:0}.varso-badge--interactive{cursor:pointer}.varso-badge--interactive:hover .varso-badge__hover-fill,.varso-badge--interactive:focus-visible .varso-badge__hover-fill{transform:scaleY(1)}.varso-badge--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-alpha-black-100) 80%,transparent)}.varso-badge--x-small{inline-size:8px;block-size:8px;min-inline-size:8px;min-block-size:8px;padding:0}.varso-badge--small{padding:3px 8px;font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height)}.varso-badge--medium{padding:4px 10px 4px 8px;font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height)}.varso-badge--large{padding:6px 12px;font-size:var(--font-caption-medium);line-height:var(--typography-caption-medium-line-height)}.varso-pulse-dot{--pulse-dot-bg: var(--color-neutral-600);--pulse-dot-ring: var(--color-neutral-300);position:relative;display:inline-block;inline-size:20px;block-size:20px;flex:0 0 20px}.varso-pulse-dot:before,.varso-pulse-dot:after{content:"";position:absolute;left:50%;top:50%;border-radius:var(--dimension-radius-full);transform:translate(-50%,-50%)}.varso-pulse-dot:before{inline-size:8px;block-size:8px;background:var(--pulse-dot-bg);z-index:1}.varso-pulse-dot:after{inline-size:16px;block-size:16px;border:2px solid var(--pulse-dot-ring);opacity:0;animation:varso-pulse-dot-ring 1.5s ease-out infinite}@keyframes varso-pulse-dot-ring{0%{inline-size:16px;block-size:16px;opacity:0}15%{opacity:.8}70%{inline-size:22px;block-size:22px;opacity:0}to{inline-size:22px;block-size:22px;opacity:0}}@media (prefers-reduced-motion: reduce){.varso-pulse-dot:after{animation:none;inline-size:16px;block-size:16px;opacity:.6}}.varso-flag{--varso-flag-color: var(--color-neutral-700);display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border:var(--dimension-border-small) solid var(--varso-flag-color);border-radius:var(--dimension-radius-large);color:var(--varso-flag-color);background:transparent;font-family:var(--typography-font-family-caption);font-size:var(--font-caption-micro);line-height:var(--font-line-height-caption-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letter-spacing-caption-micro);text-transform:uppercase;white-space:nowrap}.varso-tag{--tag-bg: #fff;--tag-color: var(--color-neutral-900);--tag-border: var(--color-semantic-border);--tag-hover-bg: var(--color-alpha-black-50);--tag-active-bg: var(--color-alpha-black-100);--tag-divider: rgb(3 7 18 / .16);position:relative;display:inline-block;font-family:inherit}.varso-tag.is-filled{--tag-bg: var(--color-neutral-900);--tag-color: #fff;--tag-border: var(--color-neutral-900);--tag-hover-bg: var(--color-neutral-800);--tag-active-bg: var(--color-neutral-700);--tag-divider: rgb(255 255 255 / .2)}.varso-tag__trigger{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:stretch;min-inline-size:0;border:var(--dimension-border-small) solid var(--tag-border);border-radius:var(--dimension-radius-large);background:var(--tag-bg);color:var(--tag-color);font-family:inherit;padding:4px 10px 4px 8px;font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);font-weight:var(--font-weight-regular);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-decoration:none;overflow:hidden}.varso-tag__trigger:disabled{opacity:.48;cursor:not-allowed}.varso-tag__hover-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tag-hover-bg);transform-origin:bottom;transform:scaleY(0);transition:transform .26s ease-out,background-color .18s ease;z-index:0;pointer-events:none}.varso-tag__trigger:hover .varso-tag__hover-fill,.varso-tag__trigger:focus-visible .varso-tag__hover-fill,.varso-tag.is-open .varso-tag__hover-fill{transform:scaleY(1)}.varso-tag__trigger:active .varso-tag__hover-fill{background:var(--tag-active-bg)}.varso-tag__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-semantic-focus-ring) 34%,transparent)}.varso-tag__main,.varso-tag__value{position:relative;z-index:1}.varso-tag__main{display:inline-flex;align-items:center;align-self:stretch;min-inline-size:0}.varso-tag__symbol{display:inline-flex;align-items:center;justify-content:center;inline-size:1em;min-inline-size:1em;margin-inline-end:.35em;line-height:1;color:inherit}.varso-tag__symbol.is-resettable{cursor:pointer;-webkit-user-select:none;user-select:none}.varso-tag__symbol:focus-visible{outline:none;text-decoration:underline}.varso-tag__symbol-icon{inline-size:1em;block-size:1em;display:block;transform:rotate(0);transform-origin:50% 50%;transition:transform .22s ease}.varso-tag.is-filled .varso-tag__symbol-icon{transform:rotate(45deg) scale(1.08)}.varso-tag__label,.varso-tag__value{white-space:nowrap}.varso-tag__value{display:inline-flex;align-items:center;align-self:stretch;position:relative;min-inline-size:0;max-inline-size:0;overflow:visible;margin-inline-start:0;padding-inline-start:0;opacity:0;transition:max-inline-size .24s ease,margin-inline-start .24s ease,padding-inline-start .24s ease,opacity .18s ease}.varso-tag__value.is-visible{max-inline-size:18ch;margin-inline-start:10px;padding-inline-start:10px;opacity:1}.varso-tag.has-untruncated-value .varso-tag__value.is-visible{max-inline-size:none}.varso-tag__value:before{content:"";position:absolute;left:0;top:-4px;bottom:-4px;inline-size:1px;background:var(--tag-divider);opacity:0;transition:opacity .16s ease}.varso-tag__value.is-visible:before{opacity:1}.varso-tag__value-text{min-inline-size:0;max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-6px);opacity:0;transition:transform .22s ease,opacity .18s ease}.varso-tag.has-untruncated-value .varso-tag__value-text{overflow:visible;text-overflow:clip}.varso-tag__value.is-visible .varso-tag__value-text{transform:translate(0);opacity:1}.varso-tag__value-count{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-start:.35em;transform:translate(-6px);opacity:0;transition:transform .22s ease,opacity .18s ease}.varso-tag__value.is-visible .varso-tag__value-count{transform:translate(0);opacity:1}.varso-tag__menu{position:absolute;top:100%;left:0;z-index:50;min-inline-size:max(100%,var(--varso-dropdown-menu-min-width, 0px))}.varso-tag__menu.has-custom-content{max-block-size:none;overflow:visible}.varso-step-progress{--varso-step-progress-value: 0%;display:grid;gap:var(--dimension-spacing-4);font-family:var(--typography-font-family-body);color:var(--color-neutral-900)}.varso-step-progress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dimension-spacing-4)}.varso-step-progress__current{display:inline-flex;align-items:baseline;gap:var(--dimension-spacing-4);min-inline-size:0}.varso-step-progress__counter{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-semibold);white-space:nowrap}.varso-step-progress__title{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-semibold);min-inline-size:0}.varso-step-progress__next{min-inline-size:0;text-align:right;color:var(--color-neutral-600);font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);white-space:nowrap}.varso-step-progress__next-prefix,.varso-step-progress__next-label{color:inherit}.varso-progress-bar{--varso-progress-bar-value: 0%;--varso-progress-bar-fill: var(--color-neutral-900);--varso-progress-bar-track: var(--color-alpha-black-50);display:grid;gap:var(--dimension-spacing-2);min-inline-size:0}.varso-progress-bar__labels{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dimension-spacing-3);min-inline-size:0;color:var(--color-neutral-900);font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height)}.varso-progress-bar__label,.varso-progress-bar__value{min-inline-size:0}.varso-progress-bar__label{font-weight:var(--font-weight-regular);color:var(--color-neutral-900)}.varso-progress-bar__value{text-align:right;color:var(--color-neutral-600)}.varso-progress-bar__bar{position:relative;border-radius:var(--dimension-radius-full);background:var(--varso-progress-bar-track);overflow:hidden}.varso-progress-bar--small .varso-progress-bar__bar{block-size:8px}.varso-progress-bar--normal .varso-progress-bar__bar{block-size:12px}.varso-progress-bar--large .varso-progress-bar__bar{block-size:16px}.varso-progress-bar__fill{block-size:100%;inline-size:var(--varso-progress-bar-value);border-radius:inherit;background:var(--varso-progress-bar-fill);transition:inline-size .26s ease}@media (max-width: 767px){.varso-step-progress,.varso-step-progress__current{gap:var(--dimension-spacing-3)}.varso-step-progress__next{display:none}.varso-step-progress__title{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height)}}.varso-progress-marker{--varso-progress-marker-size: 40px;--varso-progress-marker-core-size: 24px;--varso-progress-marker-dot-size: 10px;--varso-progress-marker-ring-size: 6px;--varso-progress-marker-spinner-size: 32px;--varso-progress-marker-tone-border: var(--color-neutral-300);--varso-progress-marker-spinner-track: var(--color-neutral-200);--varso-progress-marker-spinner-color: var(--color-neutral-500);position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--varso-progress-marker-size);block-size:var(--varso-progress-marker-size);flex:0 0 auto;color:var(--color-neutral-900)}.varso-progress-marker__surface{position:relative;inline-size:var(--varso-progress-marker-core-size);block-size:var(--varso-progress-marker-core-size);border-radius:var(--dimension-radius-full);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--color-neutral-0);border:var(--dimension-border-small) solid var(--color-neutral-300);transition:border-color .18s ease,border-width .18s ease,background-color .18s ease,box-shadow .22s ease,color .18s ease}.varso-progress-marker__check{inline-size:calc(var(--varso-progress-marker-core-size) * .58);block-size:calc(var(--varso-progress-marker-core-size) * .58);display:block;color:#fff}.varso-progress-marker__check path{stroke-dasharray:14;stroke-dashoffset:14}.varso-progress-marker.is-completed .varso-progress-marker__check path{animation:varso-stepper-check-draw .22s ease-out 40ms forwards}.varso-progress-marker__dot{inline-size:var(--varso-progress-marker-dot-size);block-size:var(--varso-progress-marker-dot-size);border-radius:var(--dimension-radius-full);background:currentColor}.varso-progress-marker__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transform:rotate(-90deg)}.varso-progress-marker__spinner>svg{inline-size:var(--varso-progress-marker-spinner-size);block-size:var(--varso-progress-marker-spinner-size);animation:varso-file-item-progress-rotate 1.2s linear infinite}.varso-progress-marker__spinner-track,.varso-progress-marker__spinner-ring{fill:none;stroke-width:2}.varso-progress-marker__spinner-track{stroke:var(--varso-progress-marker-spinner-track)}.varso-progress-marker__spinner-ring{stroke:var(--varso-progress-marker-spinner-color);stroke-linecap:round;stroke-dasharray:40 100;stroke-dashoffset:10}.varso-progress-marker--x-small{--varso-progress-marker-size: 24px;--varso-progress-marker-core-size: 14px;--varso-progress-marker-dot-size: 6px;--varso-progress-marker-ring-size: 4px;--varso-progress-marker-spinner-size: 20px}.varso-progress-marker--small{--varso-progress-marker-size: 32px;--varso-progress-marker-core-size: 20px;--varso-progress-marker-dot-size: 8px;--varso-progress-marker-ring-size: 5px;--varso-progress-marker-spinner-size: 24px}.varso-progress-marker--normal{--varso-progress-marker-size: 40px;--varso-progress-marker-core-size: 24px;--varso-progress-marker-dot-size: 10px;--varso-progress-marker-ring-size: 6px;--varso-progress-marker-spinner-size: 32px}.varso-progress-marker--large{--varso-progress-marker-size: 48px;--varso-progress-marker-core-size: 28px;--varso-progress-marker-dot-size: 12px;--varso-progress-marker-ring-size: 7px;--varso-progress-marker-spinner-size: 36px}.varso-progress-marker.is-current .varso-progress-marker__surface{border-width:3px;border-color:var(--color-info-600);box-shadow:0 0 0 var(--varso-progress-marker-ring-size) color-mix(in srgb,var(--color-info-100) 95%,white)}.varso-progress-marker.is-completed .varso-progress-marker__surface{border-color:var(--color-success-500);background:var(--color-success-500);color:#fff}.varso-progress-marker.is-loading .varso-progress-marker__surface{border-color:transparent;background:transparent;color:var(--varso-progress-marker-spinner-color)}.varso-progress-marker.is-dashed .varso-progress-marker__surface{border-width:2px;border-style:dashed;border-color:var(--varso-progress-marker-tone-border);background:transparent}.varso-stepper{font-family:var(--typography-font-family-body);color:var(--color-neutral-900)}.varso-stepper ol.varso-stepper__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.varso-stepper__item{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--dimension-spacing-5);align-items:stretch}.varso-stepper__rail{position:relative;display:grid;justify-items:center;align-content:start;inline-size:36px;block-size:100%}.varso-stepper__marker.varso-progress-marker{--varso-progress-marker-size: 28px;--varso-progress-marker-core-size: 28px;--varso-progress-marker-dot-size: 10px;--varso-progress-marker-ring-size: 6px;--varso-progress-marker-spinner-size: 28px}.varso-stepper__line{position:absolute;left:50%;transform:translate(-50%);inline-size:1px;top:28px;bottom:-1px;background:var(--color-neutral-200)}.varso-stepper__content{min-inline-size:0;padding-block:1px var(--dimension-spacing-6);display:grid;gap:var(--dimension-spacing-5);align-content:start}.varso-stepper__item.no-body .varso-stepper__content{padding-bottom:var(--dimension-spacing-6);gap:0}.varso-stepper__title{font-family:var(--typography-font-family-heading);font-size:var(--font-heading-x-small);line-height:var(--typography-heading-x-small-line-height);font-weight:var(--font-weight-semibold);color:var(--color-neutral-600)}.varso-stepper__body{min-inline-size:0}.varso-stepper__item:last-child .varso-stepper__content{padding-bottom:0}.varso-stepper__item:last-child .varso-stepper__line{display:none}.varso-stepper__item.is-current .varso-stepper__title{color:var(--color-neutral-900)}@keyframes varso-stepper-check-draw{to{stroke-dashoffset:0}}.varso-skeleton{--varso-skeleton-width: auto;--varso-skeleton-height: 16px;position:relative;display:block;inline-size:var(--varso-skeleton-width);block-size:var(--varso-skeleton-height);border-radius:var(--dimension-radius-large);background:color-mix(in srgb,#000 8%,transparent);overflow:hidden}.varso-skeleton--line{--varso-skeleton-height: 16px;border-radius:var(--dimension-radius-full)}.varso-skeleton--circle{--varso-skeleton-width: var(--varso-skeleton-height);border-radius:var(--dimension-radius-full)}.varso-skeleton.is-animated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#ffffff 38%,transparent) 45%,transparent 100%);transform:translate(-100%);animation:varso-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes varso-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.varso-skeleton.is-animated:after{animation:none}}.varso-skeleton-dropdown-menu.varso-dropdown__menu{position:static;z-index:auto;max-inline-size:100%}.varso-skeleton-card .varso-card__title-content{flex:1 1 auto}.varso-skeleton-card .varso-card__title{white-space:normal;overflow:visible}.varso-skeleton-card .varso-card__title>.varso-skeleton{max-inline-size:100%}.varso-skeleton-table .varso-table--list tbody .varso-table__row:hover,.varso-skeleton-table .varso-table--list tbody .varso-table__row:focus-within,.varso-skeleton-table .varso-table--list tbody .varso-table__row.is-active{background:transparent}.varso-skeleton-table .varso-table--list tbody .varso-table__row:hover .varso-table__body-cell,.varso-skeleton-table .varso-table--list tbody .varso-table__row:focus-within .varso-table__body-cell,.varso-skeleton-table .varso-table--list tbody .varso-table__row.is-active .varso-table__body-cell{background:transparent}.varso-skeleton-table .varso-table--list tbody .varso-table__row:hover .varso-table__body-cell:first-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row:hover .varso-table__body-cell:last-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row:focus-within .varso-table__body-cell:first-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row:focus-within .varso-table__body-cell:last-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row.is-active .varso-table__body-cell:first-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row.is-active .varso-table__body-cell:last-child{border-radius:0}.varso-checkbox{--checkbox-size: 20px;--control-gap: 12px;display:inline-flex;align-items:flex-start;gap:var(--control-gap);color:var(--color-neutral-900);cursor:pointer}.varso-checkbox--small{--checkbox-size: 16px;--control-gap: 8px}.varso-checkbox.is-control-end{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--control-gap);inline-size:100%}.varso-checkbox__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.varso-checkbox__control{position:relative;inline-size:var(--checkbox-size);block-size:var(--checkbox-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:4px;border:var(--dimension-border-small) solid var(--color-neutral-900);background:#fff;color:#fff;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.varso-checkbox__icon{inline-size:calc(var(--checkbox-size) * .62);block-size:calc(var(--checkbox-size) * .62);opacity:0;transform:scale(.85);transition:opacity .12s ease,transform .12s ease}.varso-checkbox__icon--indeterminate{position:absolute}.varso-checkbox__icon--check path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .18s ease}.varso-checkbox__content{display:grid;gap:2px;align-content:start}.varso-checkbox.is-control-end .varso-checkbox__content{order:1}.varso-checkbox.is-control-end .varso-checkbox__control{order:2;justify-self:end}.varso-checkbox__label{font-size:var(--font-caption-medium);line-height:var(--typography-caption-medium-line-height);color:var(--color-neutral-900)}.varso-checkbox__helper{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);color:var(--color-neutral-500)}.varso-checkbox--small .varso-checkbox__label{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height)}.varso-checkbox__input:focus-visible+.varso-checkbox__control{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 36%,transparent)}.varso-checkbox:active .varso-checkbox__control{box-shadow:0 0 0 calc(var(--border-weight-focused, 2px) * 2) var(--color-alpha-black-100)}.varso-checkbox__input:checked+.varso-checkbox__control,.varso-checkbox__input:indeterminate+.varso-checkbox__control{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.varso-checkbox__input:checked+.varso-checkbox__control .varso-checkbox__icon--check{opacity:1;transform:scale(1)}.varso-checkbox__input:checked+.varso-checkbox__control .varso-checkbox__icon--check path{stroke-dashoffset:0}.varso-checkbox__input:indeterminate+.varso-checkbox__control .varso-checkbox__icon--indeterminate{opacity:1;transform:scale(1)}.varso-checkbox__input:disabled+.varso-checkbox__control{border-color:var(--color-neutral-300);background:var(--color-neutral-100)}.varso-checkbox__input:checked:disabled+.varso-checkbox__control,.varso-checkbox__input:indeterminate:disabled+.varso-checkbox__control{background:var(--color-neutral-300);border-color:var(--color-neutral-300)}.varso-checkbox__input:disabled~.varso-checkbox__content .varso-checkbox__label,.varso-checkbox__input:disabled~.varso-checkbox__content .varso-checkbox__helper{color:var(--color-neutral-400)}.varso-checkbox.is-disabled{cursor:not-allowed}.varso-radio{--radio-size: 20px;--control-gap: 12px;display:inline-flex;align-items:flex-start;gap:var(--control-gap);color:var(--color-neutral-900);cursor:pointer}.varso-radio--small{--radio-size: 16px;--control-gap: 8px}.varso-radio.is-control-end{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--control-gap);inline-size:100%}.varso-radio__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.varso-radio__control{inline-size:var(--radio-size);block-size:var(--radio-size);flex:0 0 auto;border-radius:999px;border:2px solid var(--color-neutral-300);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.varso-radio__content{display:grid;gap:2px;align-content:start}.varso-radio.is-control-end .varso-radio__content{order:1}.varso-radio.is-control-end .varso-radio__control{order:2;justify-self:end}.varso-radio__label{font-size:var(--font-caption-medium);line-height:var(--typography-caption-medium-line-height);color:var(--color-neutral-900)}.varso-radio--small .varso-radio__label{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height)}.varso-radio__helper{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);color:var(--color-neutral-500)}.varso-radio__input:focus-visible+.varso-radio__control{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 36%,transparent)}.varso-radio:active .varso-radio__control{box-shadow:0 0 0 calc(var(--border-weight-focused, 2px) * 2) var(--color-alpha-black-100)}.varso-radio__input:checked+.varso-radio__control{border-color:var(--color-neutral-900);border-width:4px}.varso-radio--normal .varso-radio__input:checked+.varso-radio__control{border-width:6px}.varso-radio__input:disabled+.varso-radio__control{border-color:var(--color-neutral-200);background:var(--color-neutral-100)}.varso-radio__input:checked:disabled+.varso-radio__control{border-color:var(--color-neutral-300)}.varso-radio__input:disabled~.varso-radio__content .varso-radio__label,.varso-radio__input:disabled~.varso-radio__content .varso-radio__helper{color:var(--color-neutral-400)}.varso-radio.is-disabled{cursor:not-allowed}.varso-toggle{--toggle-height: 20px;--toggle-thumb-width: 16px;--toggle-thumb-height: 14px;--toggle-width: calc(var(--toggle-thumb-width) * 2 + 8px);--control-gap: 12px;display:inline-flex;align-items:flex-start;gap:var(--control-gap);color:var(--color-neutral-900);cursor:pointer}.varso-toggle--small{--toggle-height: 16px;--toggle-thumb-width: 12px;--toggle-thumb-height: 10px;--control-gap: 8px}.varso-toggle.is-control-end{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--control-gap);inline-size:100%}.varso-toggle__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.varso-toggle__control{position:relative;inline-size:var(--toggle-width);block-size:var(--toggle-height);flex:0 0 auto;border-radius:999px;border:1px solid var(--color-neutral-300);background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.varso-toggle__thumb{position:absolute;inset-block-start:2px;inset-inline-start:calc(100% - var(--toggle-thumb-width) - 2px);inline-size:var(--toggle-thumb-width);block-size:var(--toggle-thumb-height);border-radius:999px;background:var(--color-neutral-300);box-shadow:0 0 #0f172a00;transition:inset-inline-start .18s ease,inset-block-start .12s ease,block-size .12s ease,box-shadow .12s ease,background-color .16s ease}.varso-toggle--small .varso-toggle__thumb{inset-block-start:2px}.varso-toggle__content{display:grid;gap:2px;align-content:start}.varso-toggle.is-control-end .varso-toggle__content{order:1}.varso-toggle.is-control-end .varso-toggle__control{order:2;justify-self:end}.varso-toggle__label{font-size:var(--font-caption-medium);line-height:var(--typography-caption-medium-line-height);color:var(--color-neutral-900)}.varso-toggle__helper{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);color:var(--color-neutral-500)}.varso-toggle--small .varso-toggle__label{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height)}.varso-toggle__input:focus-visible+.varso-toggle__control{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-semantic-focus-ring) 36%,transparent)}.varso-toggle:active .varso-toggle__control{box-shadow:0 0 0 calc(var(--border-weight-focused, 2px) * 2) var(--color-alpha-black-100)}.varso-toggle:active:not(.is-disabled) .varso-toggle__thumb{inset-block-start:0;block-size:calc(var(--toggle-thumb-height) + 4px);box-shadow:0 1px 4px #0f172a2e}.varso-toggle__input:checked+.varso-toggle__control{background:var(--color-neutral-900);border-color:var(--color-neutral-900)}.varso-toggle__input:checked+.varso-toggle__control .varso-toggle__thumb{inset-inline-start:2px;background:#fff}.varso-toggle__input:disabled+.varso-toggle__control{border-color:var(--color-neutral-200);background:var(--color-neutral-100)}.varso-toggle__input:disabled+.varso-toggle__control .varso-toggle__thumb{background:var(--color-neutral-300)}.varso-toggle__input:checked:disabled+.varso-toggle__control{background:var(--color-neutral-300);border-color:var(--color-neutral-300)}.varso-toggle__input:checked:disabled+.varso-toggle__control .varso-toggle__thumb{background:var(--color-neutral-100)}.varso-toggle__input:disabled~.varso-toggle__content .varso-toggle__label,.varso-toggle__input:disabled~.varso-toggle__content .varso-toggle__helper{color:var(--color-neutral-400)}.varso-toggle.is-disabled{cursor:not-allowed}.varso-input-group{--varso-input-group-gap: var(--dimension-spacing-2);display:grid;gap:var(--varso-input-group-gap);align-items:start}.varso-input-group--inline{grid-template-columns:var(--varso-input-group-label-width, max-content) minmax(0,1fr);column-gap:12px;row-gap:var(--varso-input-group-gap);align-items:center}.varso-input-group--inline.has-field-width{grid-template-columns:minmax(0,calc(100% - var(--varso-input-group-field-width))) minmax(0,var(--varso-input-group-field-width))}.varso-input-group--inline>.varso-input-label{margin:0;align-self:center;min-inline-size:0}.varso-input-group--inline>.varso-input-group__label-row{display:inline-flex;align-items:center;gap:var(--dimension-spacing-2);align-self:center;min-inline-size:0;max-inline-size:100%;justify-self:start}.varso-input-group--stacked>.varso-input-group__label-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--dimension-spacing-2);inline-size:100%;min-inline-size:0}.varso-input-group--inline>.varso-input-group__helper,.varso-input-group--inline>.varso-input-group__error{grid-column:2;justify-self:stretch}.varso-input-group>.varso-field{max-inline-size:100%;inline-size:var(--varso-input-group-field-width, 100%);justify-self:start}.varso-input-group--inline>.varso-field{justify-self:end}.varso-input-group--inline.has-field-width>.varso-field,.varso-input-group--inline.has-field-width>.varso-input-group__helper,.varso-input-group--inline.has-field-width>.varso-input-group__error{inline-size:100%}.varso-input-label{display:inline-flex;align-items:center;font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.varso-input-group__optional-label{font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);font-weight:var(--font-weight-normal);color:var(--color-neutral-600);flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-input-group__label-row>.varso-input-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-input-group__helper{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);color:var(--color-neutral-600)}.varso-input-group__error{display:inline-flex;align-items:flex-start;gap:6px;font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);font-weight:var(--font-weight-bold);color:var(--color-error-500)}.varso-input-group__error-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;inline-size:8px;block-size:8px;border-radius:999px;background:var(--color-error-500);transform:translateY(4px)}.varso-input-group__error-icon>svg{display:none}.varso-field{--varso-field-height: 40px;--varso-field-padding-x: var(--dimension-spacing-4);--varso-field-gap: var(--dimension-spacing-2);--varso-field-action-button-padding-x: var(--dimension-spacing-4);display:flex;align-items:center;gap:var(--varso-field-gap);block-size:var(--varso-field-height);inline-size:100%;padding-inline:var(--varso-field-padding-x);border:var(--border-weight-default, 1px) solid var(--color-neutral-300);border-radius:var(--dimension-radius-x-large);background:#fff;color:var(--color-neutral-900);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.varso-field--small{--varso-field-height: 32px;--varso-field-padding-x: var(--dimension-spacing-3);--varso-field-action-button-padding-x: var(--dimension-spacing-3)}.varso-field--normal{--varso-field-height: 40px}.varso-field--large{--varso-field-height: 48px;--varso-field-padding-x: var(--dimension-spacing-5);--varso-field-gap: var(--dimension-spacing-3);--varso-field-action-button-padding-x: var(--dimension-spacing-5)}.varso-field--variant-subtle{border-color:transparent;background:transparent}.varso-field--variant-cell{border-color:transparent;border-radius:0;background:#fff}.varso-field:hover:not(.is-disabled){border-color:var(--color-neutral-500)}.varso-field:active:not(.is-disabled){background:var(--color-neutral-100)}.varso-field:focus-within:not(.is-disabled){border-color:var(--color-neutral-950);box-shadow:0 0 0 calc(var(--border-weight-focused, 2px) * 2) var(--color-alpha-black-100),inset 0 0 0 calc(var(--border-weight-focused, 2px) - var(--border-weight-default, 1px)) var(--color-neutral-950)}.varso-field.is-invalid{border-color:var(--color-error-500)}.varso-input-group.is-invalid .varso-field:not(.is-disabled){border-color:var(--color-error-500)}.varso-field.is-invalid:focus-within:not(.is-disabled){box-shadow:0 0 0 calc(var(--border-weight-focused, 2px) * 2) var(--color-alpha-black-100),inset 0 0 0 calc(var(--border-weight-focused, 2px) - var(--border-weight-default, 1px)) var(--color-error-500)}.varso-input-group.is-invalid .varso-field:focus-within:not(.is-disabled){box-shadow:0 0 0 calc(var(--border-weight-focused, 2px) * 2) var(--color-alpha-black-100),inset 0 0 0 calc(var(--border-weight-focused, 2px) - var(--border-weight-default, 1px)) var(--color-error-500)}.varso-field--variant-subtle:hover:not(.is-disabled),.varso-field--variant-subtle:active:not(.is-disabled),.varso-field--variant-subtle:focus-within:not(.is-disabled){background:var(--color-neutral-100);border-color:transparent;box-shadow:none}.varso-field--variant-cell:hover:not(.is-disabled){border-color:transparent}.varso-field--variant-cell:active:not(.is-disabled),.varso-field--variant-cell:focus-within:not(.is-disabled){background:var(--color-neutral-100);border-color:transparent;box-shadow:none}.varso-field--variant-subtle.is-invalid,.varso-input-group.is-invalid .varso-field--variant-subtle:not(.is-disabled),.varso-field--variant-cell.is-invalid,.varso-input-group.is-invalid .varso-field--variant-cell:not(.is-disabled){background:var(--color-danger-100);border-color:transparent}.varso-field--variant-subtle.is-invalid:focus-within:not(.is-disabled),.varso-input-group.is-invalid .varso-field--variant-subtle:focus-within:not(.is-disabled),.varso-field--variant-cell.is-invalid:focus-within:not(.is-disabled),.varso-input-group.is-invalid .varso-field--variant-cell:focus-within:not(.is-disabled){box-shadow:none;border-color:transparent}@media (max-width: 767px){.varso-input-group--inline{grid-template-columns:1fr;column-gap:0;align-items:start}.varso-input-group--inline>.varso-input-label{align-self:start}.varso-input-group--inline>.varso-input-group__label-row{inline-size:100%;justify-content:space-between;align-self:start}.varso-input-group--inline>.varso-input-group__helper,.varso-input-group--inline>.varso-input-group__error{grid-column:auto;inline-size:auto;justify-self:auto}.varso-input-group--inline>.varso-field{inline-size:100%;justify-self:stretch}}.varso-field.is-disabled{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-neutral-500);cursor:not-allowed}.varso-field--variant-subtle.is-disabled,.varso-field--variant-cell.is-disabled{border-color:transparent}.varso-field--variant-cell.is-readonly:not(.is-disabled){background:#fff}.varso-field.is-readonly:not(.is-disabled){background:color-mix(in srgb,var(--color-neutral-100) 60%,white)}.varso-field__input,.varso-field__select,.varso-field__textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;border:0;outline:0;background:transparent;color:inherit;font-family:var(--typography-font-family-body);font-weight:var(--font-weight-regular);min-inline-size:0;flex:1 1 auto;inline-size:auto;block-size:auto;padding:0;margin:0;align-self:center}.varso-field__select{cursor:pointer;padding-right:2px}.varso-field__select-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;border:0;outline:0;background:transparent;color:inherit;font:inherit;min-inline-size:0;flex:1 1 auto;inline-size:auto;padding:0;margin:0;text-align:left;cursor:pointer}.varso-field__select-button.is-placeholder{color:var(--color-neutral-400)}.varso-field__select-button:disabled{cursor:not-allowed}.varso-field--textarea{block-size:auto;padding-block:var(--dimension-spacing-2);align-items:stretch}.varso-field--small.varso-field--textarea{padding-block:var(--dimension-spacing-1-5)}.varso-field--large.varso-field--textarea{padding-block:var(--dimension-spacing-2-5)}.varso-field__textarea{inline-size:100%;resize:none;overflow:auto}.varso-field--textarea.is-resize .varso-field__textarea{resize:vertical}.varso-field--small .varso-field__input,.varso-field--small .varso-field__select,.varso-field--small .varso-field__textarea,.varso-field--small .varso-field__otc-cell,.varso-field--small .varso-field__otc-input,.varso-field--small .varso-field__otc-placeholder,.varso-field--normal .varso-field__input,.varso-field--normal .varso-field__select,.varso-field--normal .varso-field__textarea,.varso-field--normal .varso-field__otc-cell,.varso-field--normal .varso-field__otc-input,.varso-field--normal .varso-field__otc-placeholder{font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height)}.varso-field--large .varso-field__input,.varso-field--large .varso-field__select,.varso-field--large .varso-field__textarea,.varso-field--large .varso-field__otc-cell,.varso-field--large .varso-field__otc-input,.varso-field--large .varso-field__otc-placeholder{font-size:var(--font-caption-medium);line-height:var(--typography-caption-medium-line-height)}.varso-field__input::placeholder{color:var(--color-neutral-400)}.varso-field__input:disabled,.varso-field__select:disabled,.varso-field__textarea:disabled{cursor:not-allowed}.varso-field__input[readonly]{cursor:text}.varso-field--variant-cell .varso-field__input[readonly]{cursor:default}.varso-field--otc{cursor:text;padding-inline:0;border-color:transparent;background:transparent}.varso-field--otc:hover:not(.is-disabled),.varso-field--otc:active:not(.is-disabled),.varso-field--otc:focus-within:not(.is-disabled),.varso-field--otc.is-invalid,.varso-input-group.is-invalid .varso-field--otc:not(.is-disabled),.varso-field--otc.is-invalid:focus-within:not(.is-disabled),.varso-input-group.is-invalid .varso-field--otc:focus-within:not(.is-disabled){border-color:transparent;background:transparent;box-shadow:none}.varso-field__otc-native{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.varso-field__otc-track{display:flex;align-items:center;gap:var(--dimension-spacing-2);min-inline-size:0;flex:1 1 auto}.varso-field__otc-unit{display:inline-flex;align-items:center;gap:var(--dimension-spacing-2)}.varso-field__otc-cell{position:relative;inline-size:var(--varso-field-height);block-size:var(--varso-field-height);border-radius:var(--dimension-radius-medium);border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);color:var(--color-neutral-500);flex:0 0 auto;overflow:hidden}.varso-field--large .varso-field__otc-cell{inline-size:36px}.varso-field__otc-cell.is-filled{color:var(--color-neutral-950);background:var(--color-neutral-0)}.varso-field__otc-cell:focus-within{border-color:var(--color-neutral-900);box-shadow:0 0 0 1px var(--color-neutral-900);background:var(--color-neutral-0)}.varso-field--otc.is-invalid .varso-field__otc-cell,.varso-input-group.is-invalid .varso-field--otc .varso-field__otc-cell{border-color:var(--color-error-500);background:var(--color-danger-100)}.varso-field--otc.is-invalid .varso-field__otc-cell:focus-within,.varso-input-group.is-invalid .varso-field--otc .varso-field__otc-cell:focus-within{box-shadow:0 0 0 1px var(--color-error-500)}.varso-field__otc-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:var(--font-weight-semibold);inline-size:100%;block-size:100%;padding:0;margin:0;text-align:center;text-transform:uppercase}.varso-field__otc-input:disabled{cursor:not-allowed}.varso-field__otc-input[readonly]{cursor:text}.varso-field__otc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-neutral-500);font-weight:var(--font-weight-semibold);pointer-events:none}.varso-field__otc-separator{color:var(--color-neutral-500);font-weight:var(--font-weight-semibold);flex:0 0 auto}.varso-textarea{display:grid;gap:var(--dimension-spacing-1)}.varso-textarea__counter{justify-self:end;font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);color:var(--color-neutral-500)}.varso-file-input{--varso-file-input-height: 40px;--varso-file-input-padding-x: var(--dimension-spacing-4);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;inline-size:100%;min-inline-size:0;block-size:var(--varso-file-input-height);padding:0;border:var(--dimension-border-small) solid var(--color-neutral-300);border-radius:var(--dimension-radius-x-large);background:#fff;overflow:hidden;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.varso-file-input__group{display:grid;gap:var(--dimension-spacing-6)}.varso-file-input__files{inline-size:100%}.varso-file-input:hover:not(.is-disabled){border-color:var(--color-neutral-500)}.varso-file-input:focus-within{outline:none;border-color:var(--color-neutral-950);box-shadow:0 0 0 calc(var(--border-weight-focused, 2px) * 2) var(--color-alpha-black-100),inset 0 0 0 calc(var(--border-weight-focused, 2px) - var(--dimension-border-small)) var(--color-neutral-950)}.varso-file-input.is-disabled{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.varso-file-input__native{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.varso-file-input__value,.varso-file-input__button{display:inline-flex;align-items:center;min-inline-size:0;block-size:calc(var(--varso-file-input-height) - 2px);position:relative;z-index:1;pointer-events:none}.varso-file-input__value{padding-inline:var(--varso-file-input-padding-x);color:var(--color-neutral-600);font-family:var(--typography-font-family-body);font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-file-input__button{padding-inline:var(--dimension-spacing-4);border-left:var(--dimension-border-small) solid var(--color-neutral-300);background:var(--color-neutral-100);color:var(--color-neutral-950);font-family:var(--typography-font-family-button);font-size:var(--typography-button-small);line-height:var(--typography-button-small-line-height);font-weight:var(--typography-button-font-weight);white-space:nowrap}.varso-file-input:hover:not(.is-disabled) .varso-file-input__button{background:var(--color-neutral-50)}.varso-file-input.is-disabled .varso-file-input__value,.varso-file-input.is-disabled .varso-file-input__button{color:var(--color-neutral-500)}.varso-file-input.is-disabled .varso-file-input__button{border-left-color:var(--color-neutral-200);background:var(--color-neutral-100)}.varso-file-input--small{--varso-file-input-height: 32px;--varso-file-input-padding-x: var(--dimension-spacing-3)}.varso-file-input--large{--varso-file-input-height: 48px;--varso-file-input-padding-x: var(--dimension-spacing-5)}.varso-file-input--large .varso-file-input__value{font-size:var(--font-caption-medium);line-height:var(--typography-caption-medium-line-height)}.varso-dropzone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--dimension-spacing-4);align-items:center;padding:var(--dimension-spacing-6);border:var(--dimension-border-small) dashed var(--color-neutral-300);border-radius:var(--dimension-radius-x-large);background:var(--color-neutral-50);cursor:pointer;transition:border-color .16s ease,border-width .16s ease,background-color .16s ease,box-shadow .16s ease}.varso-dropzone:hover:not(.is-disabled){border-color:var(--color-neutral-500)}.varso-dropzone.is-drag-active{border-style:dashed;border-width:var(--border-weight-selected, 2px);border-color:var(--color-neutral-950)}.varso-dropzone.is-disabled{opacity:.6;cursor:not-allowed}.varso-dropzone__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.varso-dropzone__group{display:grid;gap:var(--dimension-spacing-6)}.varso-dropzone__files{inline-size:100%}.varso-dropzone__leading{display:inline-flex;align-items:center;justify-content:center;color:var(--color-neutral-500);inline-size:24px;block-size:24px;font-size:20px;line-height:1}.varso-dropzone__leading>svg{inline-size:100%;block-size:100%}.varso-dropzone__content{display:grid;gap:var(--dimension-spacing-1);min-inline-size:0}.varso-dropzone__title{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.varso-dropzone__helper{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);color:var(--color-neutral-600)}.varso-file-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--dimension-spacing-3);align-items:center;padding:var(--dimension-spacing-3) var(--dimension-spacing-4)}.varso-file-item--small{padding-block:var(--dimension-spacing-2)}.varso-file-item__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;color:var(--color-neutral-600);font-size:18px;line-height:1}.varso-file-item__icon>svg{inline-size:100%;block-size:100%}.varso-file-item.is-danger .varso-file-item__icon{color:var(--color-danger-500)}.varso-file-item__progress{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;color:var(--color-neutral-900);transform:rotate(-90deg)}.varso-file-item__progress>svg{inline-size:100%;block-size:100%;animation:varso-file-item-progress-rotate 1.2s linear infinite}.varso-file-item__progress-track,.varso-file-item__progress-ring{fill:none;stroke-width:2}.varso-file-item__progress-track{stroke:var(--color-neutral-200)}.varso-file-item__progress-ring{stroke:currentColor;stroke-linecap:round;stroke-dasharray:40 100;stroke-dashoffset:10}@keyframes varso-file-item-progress-rotate{to{transform:rotate(360deg)}}.varso-file-item__leading{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;flex:0 0 20px}.varso-file-item__content{display:grid;gap:var(--dimension-spacing-1);min-inline-size:0}.varso-file-item__content-link{text-decoration:none}.varso-file-item__name{display:block;inline-size:100%;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.varso-file-item--normal .varso-file-item__name{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height)}.varso-file-item__helper{display:inline-flex;align-items:center;gap:var(--dimension-spacing-2);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);color:var(--color-neutral-600)}.varso-file-item__helper.is-danger{color:var(--color-danger-600)}.varso-file-item__helper-dot{inline-size:4px;block-size:4px;border-radius:999px;background:var(--color-neutral-400);flex:0 0 auto}.varso-file-item__actions{position:relative;display:inline-flex;align-items:center;justify-content:center}.varso-file-item__menu{min-inline-size:140px;z-index:20}.varso-file-item__menu-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;inline-size:100%;padding:var(--dimension-spacing-3) var(--dimension-spacing-4);border:0;border-radius:var(--dimension-radius-large);background:transparent;color:var(--color-neutral-900);font-family:var(--typography-font-family-body);font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);text-align:left;cursor:pointer}.varso-file-item__menu-button:hover,.varso-file-item__menu-button:focus-visible{outline:none;background:var(--color-neutral-100)}.varso-file-item__menu-button.is-danger{color:var(--color-error-600)}.varso-stack-card .varso-file-item+.varso-file-item{border-top:var(--dimension-border-small) solid var(--color-alpha-black-300)}.varso-stack-card .varso-file-item{border-radius:0;overflow:hidden;isolation:isolate}.varso-stack-card .varso-file-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--stack-card-item-hover-bg);transform:translateY(100%);transition:transform .16s ease;z-index:0}.varso-stack-card .varso-file-item>*{position:relative;z-index:1}.varso-stack-card .varso-file-item:hover:before,.varso-stack-card .varso-file-item:focus-within:before{transform:translateY(0)}.varso-input-dropdown{position:relative}.varso-input-dropdown__menu{top:100%;left:0}.varso-field__affix{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);color:var(--color-neutral-900)}.varso-field--small .varso-field__affix,.varso-field--normal .varso-field__affix{font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height)}.varso-field--large .varso-field__affix{font-size:var(--font-caption-medium);line-height:var(--typography-caption-medium-line-height)}.varso-field__affix.is-muted{color:var(--color-neutral-600)}.varso-field__icon,.varso-field__trailing-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-neutral-600);line-height:1}.varso-field__icon>i,.varso-field__icon>svg{display:block}.varso-field__trailing-icon>svg{display:block;inline-size:16px;block-size:16px}.varso-field__trailing-icon--calendar,.varso-field__trailing-icon--chevron{pointer-events:none}.varso-field__trailing-icon--chevron>svg{inline-size:14px;block-size:14px}.varso-field--with-action{padding-inline-end:2px}.varso-field__action{margin-inline-start:auto;align-self:stretch;display:inline-flex;padding-block:2px;flex:0 0 auto}.varso-field__action-button.varso-btn{block-size:100%;min-block-size:0;padding-block:0;padding-inline:var(--varso-field-action-button-padding-x);flex:0 0 auto}.varso-field.is-disabled .varso-field__affix,.varso-field.is-disabled .varso-field__icon,.varso-field.is-disabled .varso-field__trailing-icon{color:var(--color-neutral-400)}.dropdown-badge{--dropdown-badge-bg: var(--color-neutral-200);--dropdown-badge-text: var(--color-neutral-600);--dropdown-badge-hover-bg: var(--color-alpha-black-50);--dropdown-badge-hover-text: var(--color-neutral-700);--dropdown-badge-chevron-size: 7px;position:relative;display:inline-flex;align-items:center;border-radius:var(--dimension-radius-full);overflow:visible;background:var(--dropdown-badge-bg);color:var(--dropdown-badge-text);font-family:var(--typography-font-family-caption);font-weight:var(--font-weight-regular);transition:background-color .16s ease,color .16s ease}.dropdown-badge__main{border:0;background:transparent;color:inherit;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;inline-size:100%;position:relative;overflow:hidden;border-radius:inherit;cursor:pointer}.dropdown-badge:hover,.dropdown-badge:focus-within{color:var(--dropdown-badge-hover-text)}.dropdown-badge__hover-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dropdown-badge-hover-bg);transform-origin:bottom;transform:scaleY(0);transition:transform .26s ease-out,background-color .18s ease;z-index:0}.dropdown-badge:hover .dropdown-badge__hover-fill,.dropdown-badge:focus-within .dropdown-badge__hover-fill{transform:scaleY(1)}.dropdown-badge__label{display:inline-flex;align-items:center;position:relative;z-index:1}.dropdown-badge__chevron{display:inline-block;inline-size:var(--dropdown-badge-chevron-size);block-size:var(--dropdown-badge-chevron-size);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;flex:0 0 auto;position:relative;z-index:1;top:-2px}.dropdown-badge--small{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height)}.dropdown-badge--small .dropdown-badge__main{padding-block:3px;padding-inline:8px;--dropdown-badge-chevron-size: 7px}.dropdown-badge--medium{font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height)}.dropdown-badge--medium .dropdown-badge__main{padding-block:4px;padding-inline:10px;--dropdown-badge-chevron-size: 8px}.dropdown-badge--large{font-size:var(--font-caption-medium);line-height:var(--typography-caption-medium-line-height)}.dropdown-badge--large .dropdown-badge__main{padding-block:6px;padding-inline:12px;--dropdown-badge-chevron-size: 9px}.dropdown-badge--tone-neutral{--dropdown-badge-bg: var(--color-neutral-200);--dropdown-badge-text: var(--color-neutral-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-brand{--dropdown-badge-bg: var(--color-brand-200);--dropdown-badge-text: var(--color-brand-950);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-info{--dropdown-badge-bg: var(--color-info-200);--dropdown-badge-text: var(--color-info-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-success{--dropdown-badge-bg: var(--color-success-200);--dropdown-badge-text: var(--color-success-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-warning{--dropdown-badge-bg: var(--color-warning-200);--dropdown-badge-text: var(--color-warning-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-danger{--dropdown-badge-bg: var(--color-danger-200);--dropdown-badge-text: var(--color-danger-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-pink{--dropdown-badge-bg: var(--color-pink-200);--dropdown-badge-text: var(--color-pink-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-purple{--dropdown-badge-bg: var(--color-purple-200);--dropdown-badge-text: var(--color-purple-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-teal{--dropdown-badge-bg: var(--color-teal-200);--dropdown-badge-text: var(--color-teal-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-aqua{--dropdown-badge-bg: var(--color-aqua-200);--dropdown-badge-text: var(--color-aqua-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge--tone-bisque{--dropdown-badge-bg: var(--color-bisque-200);--dropdown-badge-text: var(--color-bisque-700);--dropdown-badge-hover-text: var(--dropdown-badge-text)}.dropdown-badge__menu{position:absolute;top:calc(100% + var(--dimension-spacing-1));left:0;z-index:20;min-inline-size:100%;border:var(--dimension-border-small) solid var(--color-semantic-border);border-radius:calc(var(--dimension-radius-x-large) + 1px);background:var(--color-semantic-surface-elevated);box-shadow:var(--dimension-elevation-medium);padding:var(--dimension-spacing-0-5)}.dropdown-badge__items{display:grid;gap:4px;min-inline-size:160px}.varso-dropdown{position:relative;display:inline-flex}.varso-autocomplete,.varso-autocomplete .varso-field{inline-size:100%}.varso-autocomplete__loading-icon{display:inline-flex;align-items:center;gap:var(--dimension-spacing-1)}.varso-autocomplete__empty{padding:var(--dimension-spacing-2) var(--dimension-spacing-2-5);color:var(--color-neutral-600);font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height)}.varso-autocomplete .varso-dropdown__row.is-active:not(.is-disabled){background:var(--color-neutral-100)}.varso-autocomplete__match{font-weight:var(--font-weight-semibold);color:inherit}.varso-autocomplete .varso-micro-card__label,.varso-autocomplete .varso-micro-card__helper{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-dropdown__text-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0 6px 0 4px;margin:0 -6px 0 -4px;border-radius:var(--dimension-radius-small);display:inline-flex;align-items:center;gap:var(--dimension-spacing-2);color:var(--color-neutral-900);font-family:var(--typography-font-family-body);font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color .16s ease}.varso-dropdown__text-label{text-decoration:none;text-underline-offset:2px}.varso-dropdown__text-trigger:hover .varso-dropdown__text-label,.varso-dropdown__text-trigger:focus-visible .varso-dropdown__text-label{text-decoration:underline}.varso-dropdown__text-trigger[aria-expanded=true]{background:var(--color-neutral-100)}.varso-dropdown__text-trigger:disabled{opacity:.56;cursor:not-allowed}.varso-dropdown__chevron{display:inline-block;inline-size:8px;block-size:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.varso-dropdown__button-chevron{position:relative;display:inline-block;--dropdown-btn-chevron-width: 12px;--dropdown-btn-chevron-height: 8px;--dropdown-btn-chevron-stroke: 7px;--dropdown-btn-chevron-top: 2px;inline-size:var(--dropdown-btn-chevron-width);block-size:var(--dropdown-btn-chevron-height)}.varso-btn--large .varso-dropdown__button-chevron,.varso-btn--normal .varso-dropdown__button-chevron{top:2px}.varso-btn--small .varso-dropdown__button-chevron{top:3px}.varso-btn--x-small .varso-dropdown__button-chevron{top:2px}.varso-dropdown__button-chevron:before,.varso-dropdown__button-chevron:after{content:"";position:absolute;top:var(--dropdown-btn-chevron-top);inline-size:var(--dropdown-btn-chevron-stroke);block-size:2px;border-radius:999px;background:currentColor}.varso-dropdown__button-chevron:before{left:0;transform:rotate(42deg);transform-origin:right center}.varso-dropdown__button-chevron:after{right:0;transform:rotate(-42deg);transform-origin:left center}.varso-btn--large .varso-dropdown__button-chevron{--dropdown-btn-chevron-width: 14px;--dropdown-btn-chevron-height: 10px;--dropdown-btn-chevron-stroke: 8px;--dropdown-btn-chevron-top: 3px}.varso-btn--x-small .varso-dropdown__button-chevron{--dropdown-btn-chevron-width: 10px;--dropdown-btn-chevron-height: 6px;--dropdown-btn-chevron-stroke: 6px;--dropdown-btn-chevron-top: 2px}.varso-dropdown__split-trigger{display:inline-flex}.varso-popover-surface,.varso-dropdown__menu{position:absolute;z-index:var(--varso-popover-z-index, 1402);inline-size:var(--varso-popover-width, var(--varso-dropdown-menu-width, max-content));min-inline-size:var(--varso-popover-min-width, var(--varso-dropdown-menu-min-width, 0));max-inline-size:var(--varso-popover-max-width, min(420px, calc(100vw - 16px) ));border:var(--varso-popover-border-width, var(--dimension-border-small)) solid var(--varso-popover-border-color, var(--color-semantic-border));border-radius:var(--varso-popover-radius, calc(var(--dimension-radius-x-large) + 1px));background:var(--varso-popover-background, var(--color-semantic-surface-elevated));box-shadow:var(--varso-popover-elevation, var(--dimension-elevation-medium));padding:var(--varso-popover-padding, var(--dimension-spacing-0-5));display:grid;gap:var(--varso-popover-gap, var(--dimension-spacing-1))}.varso-dropdown__menu{max-block-size:min(360px,calc(100vh - 16px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.varso-dropdown__menu>*{min-inline-size:0}.varso-dropdown--bottom-start .varso-dropdown__menu{top:100%;left:0}.varso-dropdown--bottom-end .varso-dropdown__menu{top:100%;right:0}.varso-dropdown--top-start .varso-dropdown__menu{bottom:100%;left:0}.varso-dropdown--top-end .varso-dropdown__menu{bottom:100%;right:0}.varso-dropdown--right-start .varso-dropdown__menu{left:100%;top:0}.varso-dropdown--right-end .varso-dropdown__menu{left:100%;bottom:0}.varso-dropdown--left-start .varso-dropdown__menu{right:100%;top:0}.varso-dropdown--left-end .varso-dropdown__menu{right:100%;bottom:0}.varso-dropdown__row{inline-size:100%}.varso-date-input{position:relative}.varso-date-input__popover.varso-popover-surface{top:100%;left:0}.varso-date-input__calendar.varso-calendar{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.varso-date-range-picker{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1fr)}.varso-date-range-picker.is-segmented{grid-template-columns:minmax(0,1fr)}.varso-date-range-picker__mode-switch{padding:var(--dimension-spacing-4);border-bottom:1px solid var(--color-semantic-border);display:grid}.varso-date-range-picker__mode-switch-control{justify-self:start}.varso-date-range-picker__presets,.varso-date-range-picker__custom{--varso-date-range-panel-padding: var(--dimension-spacing-4);padding:var(--dimension-spacing-4);display:grid;gap:var(--dimension-spacing-3);align-content:start}.varso-date-range-picker__presets{border-right:1px solid var(--color-semantic-border)}.varso-date-range-picker.is-segmented .varso-date-range-picker__presets{border-right:0}.varso-date-range-picker__section-title{font-family:var(--typography-font-family-body);font-size:var(--font-heading-h5);line-height:var(--typography-heading-h5-line-height);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700)}.varso-date-range-picker__preset-list,.varso-date-range-picker__preset-wrap{display:grid;gap:var(--dimension-spacing-1)}.varso-date-range-picker__preset-divider{block-size:1px;background:var(--color-semantic-border);margin-block:var(--dimension-spacing-2)}.varso-date-range-picker__preset{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;border-radius:var(--dimension-radius-medium);color:var(--color-neutral-900);font-family:var(--typography-font-family-body);font-size:var(--font-heading-h4);line-height:var(--typography-heading-h4-line-height);font-weight:var(--font-weight-regular);text-align:left;padding:var(--dimension-spacing-1) var(--dimension-spacing-2);cursor:pointer;transition:background-color .16s ease,color .16s ease}.varso-date-range-picker__preset:hover,.varso-date-range-picker__preset:focus-visible{background:var(--color-neutral-100);outline:none}.varso-date-range-picker__preset.is-selected{background:var(--color-neutral-100);font-weight:var(--font-weight-semibold)}.varso-date-range-picker__custom .varso-date-input{inline-size:100%}.varso-date-range-picker__custom .varso-calendar{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.varso-date-range-picker__custom .varso-field{inline-size:100%}.varso-date-range-picker__custom .varso-btn{justify-self:end}.varso-date-range-picker__action-row{display:grid}.varso-date-range-picker__action-row .varso-btn{justify-self:end}.varso-date-range-picker__segmented-footer{display:grid;gap:var(--dimension-spacing-3);margin-inline:calc(var(--varso-date-range-panel-padding) * -1)}.varso-date-range-picker__segmented-footer .varso-divider{inline-size:100%}.varso-date-range-picker__segmented-footer .varso-date-range-picker__action-row{padding-inline:var(--varso-date-range-panel-padding)}.varso-date-range-picker .varso-micro-card.is-checked .varso-micro-card__label{font-weight:var(--font-weight-semibold)}@media (max-width: 900px){.varso-date-range-picker{grid-template-columns:1fr}.varso-date-range-picker__presets{border-right:0;border-bottom:1px solid var(--color-semantic-border)}}.varso-tabs{inline-size:100%}.varso-tabs__list{display:flex;position:relative}.varso-tabs__item{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;display:inline-flex;align-items:center;gap:var(--dimension-spacing-1-5);font-size:var(--font-body-small, 14px);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-regular);color:var(--color-neutral-600);cursor:pointer;transition:color .16s ease,border-color .16s ease;position:relative;z-index:1}.varso-tabs__item:hover,.varso-tabs__item:focus-visible{color:var(--color-neutral-900)}.varso-tabs__item:focus-visible{outline:none}.varso-tabs--horizontal .varso-tabs__list{box-shadow:inset 0 -1px 0 var(--color-neutral-300);gap:var(--dimension-spacing-3);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.varso-tabs--horizontal .varso-tabs__list::-webkit-scrollbar{display:none}.varso-tabs--horizontal .varso-tabs__item{white-space:nowrap;padding:var(--dimension-spacing-2) var(--dimension-spacing-2) 10px;border-bottom:2px solid transparent}.varso-tabs--variant-default.varso-tabs--horizontal .varso-tabs__item{justify-content:center;text-align:center}.varso-tabs--horizontal .varso-tabs__item.is-active{color:var(--color-neutral-900);font-weight:var(--font-weight-semibold);border-bottom-color:transparent}.varso-tabs__indicator{position:absolute;left:0;top:0;pointer-events:none;transition:transform .22s ease,width .22s ease,height .22s ease,opacity .16s ease;z-index:2}.varso-tabs__indicator--horizontal{bottom:0;top:auto;height:2px!important;background:var(--color-neutral-900);border-radius:999px}.varso-tabs--vertical .varso-tabs__list{flex-direction:column;gap:2px}.varso-tabs--vertical .varso-tabs__item{text-align:left;padding:var(--dimension-spacing-1) var(--dimension-spacing-3);border-left:2px solid transparent}.varso-tabs--vertical .varso-tabs__item.is-active{color:var(--color-neutral-900);font-weight:var(--font-weight-semibold);border-left-color:transparent}.varso-tabs__indicator--vertical{left:0;width:2px;background:var(--color-neutral-900);border-radius:999px}.varso-tabs--variant-content .varso-tabs__list{--varso-tabs-card-edge-offset: var(--card-size-padding, var(--card-padding, var(--dimension-spacing-6)));gap:0;box-shadow:none;border-bottom:0;background:var(--color-neutral-50)}.varso-tabs--variant-content .varso-tabs__item{background:transparent;padding:var(--dimension-spacing-3);align-items:flex-start;justify-content:flex-start;text-align:left;color:var(--color-neutral-600);overflow:visible;isolation:isolate;transition:color .16s ease}.varso-tabs--variant-content .varso-tabs__item-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:transparent;pointer-events:none;z-index:0}.varso-tabs--variant-content .varso-tabs__item-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-neutral-100);transform:translateY(100%);transition:transform .16s ease}.varso-tabs--variant-content .varso-tabs__item:hover .varso-tabs__item-bg:before,.varso-tabs--variant-content .varso-tabs__item:focus-visible .varso-tabs__item-bg:before{transform:translateY(0)}.varso-tabs--variant-content .varso-tabs__item.is-active .varso-tabs__item-bg{background:var(--color-neutral-0, #fff)}.varso-tabs--variant-content .varso-tabs__item.is-active .varso-tabs__item-bg:before{transform:translateY(100%)}.varso-tabs--variant-content .varso-tabs__content,.varso-tabs--variant-content .varso-tabs__label,.varso-tabs--variant-content .varso-tabs__badge{position:relative;z-index:1}.varso-tabs--variant-content .varso-tabs__item.is-active{color:var(--color-neutral-900);font-weight:var(--font-weight-semibold)}.varso-tabs--variant-content.varso-tabs--horizontal .varso-tabs__item{border-bottom:0;padding-inline:var(--dimension-spacing-6)}.varso-tabs--variant-content.varso-tabs--horizontal .varso-tabs__list{margin:1px 0 0;padding-inline:var(--varso-tabs-card-edge-offset);overflow-x:hidden;overflow-y:hidden;transform:translateY(-1px);border-top-left-radius:calc(var(--card-radius, var(--dimension-radius-2x-large)) - 1px);border-top-right-radius:calc(var(--card-radius, var(--dimension-radius-2x-large)) - 1px)}.varso-tabs--variant-content.varso-tabs--horizontal .varso-tabs__list::-webkit-scrollbar{display:none}.varso-tabs--variant-content.varso-tabs--vertical .varso-tabs__item{border-left:0;padding-inline:var(--dimension-spacing-6)}.varso-tabs--variant-content.varso-tabs--vertical .varso-tabs__item.is-active{padding-left:var(--dimension-spacing-6)}.varso-tabs--variant-content.varso-tabs--vertical .varso-tabs__list{gap:0;margin:0 0 0 1px;padding-block:var(--varso-tabs-card-edge-offset);overflow:hidden;transform:translate(-1px);border-top-left-radius:calc(var(--card-radius, var(--dimension-radius-2x-large)) - 1px);border-bottom-left-radius:calc(var(--card-radius, var(--dimension-radius-2x-large)) - 1px)}.varso-tabs--variant-content .varso-tabs__indicator{display:block;z-index:2}.varso-tabs--variant-content .varso-tabs__indicator--horizontal{top:0;bottom:auto;height:2px!important;background:var(--color-neutral-900);border-radius:999px}.varso-tabs--variant-content .varso-tabs__indicator--vertical{left:0;width:2px;background:var(--color-neutral-900);border-radius:999px}.varso-tabs--variant-content .varso-tabs__content{display:grid;gap:var(--dimension-spacing-1);min-inline-size:0;justify-items:start;text-align:left}.varso-tabs__label{display:inline-block;min-inline-size:0}.varso-tabs--full-width.varso-tabs--horizontal .varso-tabs__list{inline-size:100%;overflow-x:hidden}.varso-tabs--full-width.varso-tabs--horizontal .varso-tabs__item{flex:1 1 0;min-inline-size:0}.varso-tabs--full-width .varso-tabs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-tabs--full-width .varso-tabs__content{inline-size:100%;min-inline-size:0}.varso-tabs__badge{display:inline-flex;align-items:center}.varso-tabs__badge--end{margin-inline-start:auto}.varso-menu{inline-size:100%}.varso-menu__list{display:flex;position:relative}.varso-menu__item{--varso-menu-hover-bg: var(--color-neutral-100);position:relative;isolation:isolate;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--color-neutral-900);text-decoration:none;font:inherit;cursor:pointer;transition:background-color .16s ease}.varso-menu__hover-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--varso-menu-hover-bg);pointer-events:none;transform:translateY(100%);transition:transform .18s ease;z-index:0}.varso-menu__item:hover .varso-menu__hover-fill,.varso-menu__item:focus-visible .varso-menu__hover-fill{transform:translateY(0)}.varso-menu__item:focus-visible{outline:none}.varso-menu__item.is-disabled{opacity:.48;cursor:not-allowed}.varso-menu__icon,.varso-menu__content{position:relative;z-index:1}.varso-menu__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:inherit}.varso-menu__icon>*{display:block;line-height:1}.varso-menu__content{min-inline-size:0;display:grid;gap:var(--dimension-spacing-1)}.varso-menu__label-row{min-inline-size:0;display:inline-flex;align-items:center;gap:var(--dimension-spacing-1-5)}.varso-menu__label{min-inline-size:0;display:block;font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-regular)}.varso-menu__helper{min-inline-size:0;display:block;color:var(--color-neutral-600);font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height)}.varso-menu__badge{display:inline-flex;align-items:center;flex:0 0 auto}.varso-menu__trailing{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}.varso-menu--vertical .varso-menu__list{flex-direction:column;gap:2px;align-items:stretch;inline-size:100%;max-inline-size:100%}.varso-menu--vertical .varso-menu__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--dimension-spacing-2);inline-size:100%;padding-block:var(--dimension-spacing-2);padding-inline:var(--dimension-spacing-3);border-radius:var(--dimension-radius-x-large);text-align:left}.varso-menu--vertical .varso-menu__item.has-badge{grid-template-columns:auto minmax(0,1fr) auto}.varso-menu--vertical .varso-menu__item:before{content:"";position:absolute;left:0;top:50%;bottom:auto;inline-size:2px;block-size:calc(100% - (var(--dimension-spacing-2) * 2));background:var(--color-neutral-900);border-radius:999px;transform:translateY(-50%);opacity:0;transition:opacity .16s ease;z-index:2}.varso-menu--vertical .varso-menu__item.is-active:before{opacity:1}.varso-menu--vertical .varso-menu__item .varso-menu__hover-fill{display:none}.varso-menu--vertical .varso-menu__item:hover,.varso-menu--vertical .varso-menu__item:focus-visible{background:var(--color-neutral-100)}.varso-menu--vertical .varso-menu__item.is-active .varso-menu__label{font-weight:var(--font-weight-semibold)}.varso-menu--vertical .varso-menu__item.is-active{background:var(--color-neutral-100)}.varso-menu--vertical .varso-menu__icon{inline-size:24px;block-size:24px;font-size:16px}.varso-menu--vertical .varso-menu__content{justify-items:start;gap:0}.varso-menu--vertical .varso-menu__label,.varso-menu--vertical .varso-menu__helper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-menu--vertical .varso-menu__helper{margin-top:-1px;color:var(--color-neutral-500)}.varso-menu--vertical .varso-menu__item.has-no-icon{grid-template-columns:minmax(0,1fr)}.varso-menu--vertical .varso-menu__item.has-no-icon.has-badge{grid-template-columns:minmax(0,1fr) auto}.varso-menu--horizontal .varso-menu__list{inline-size:100%;block-size:100%;align-items:stretch;justify-content:flex-start;gap:var(--dimension-spacing-3);box-shadow:inset 0 -1px 0 var(--color-neutral-300);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.varso-menu--horizontal .varso-menu__list::-webkit-scrollbar{display:none}.varso-menu--horizontal .varso-menu__item{flex:0 0 auto;align-self:stretch;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dimension-spacing-2);padding:var(--dimension-spacing-3) var(--dimension-spacing-3) 12px;text-align:center}.varso-menu--horizontal .varso-menu__hover-fill{top:0;right:0;bottom:2px;left:0;border-radius:0;transform:translateY(calc(100% + 2px))}.varso-menu--horizontal .varso-menu__item:hover .varso-menu__hover-fill,.varso-menu--horizontal .varso-menu__item:focus-visible .varso-menu__hover-fill{transform:translateY(0)}.varso-menu--horizontal.varso-menu--full-width .varso-menu__item{flex:1 1 0;min-inline-size:0}.varso-menu--horizontal .varso-menu__item:after{content:"";position:absolute;left:0;right:0;bottom:0;block-size:2px;background:var(--color-neutral-900);border-radius:999px;opacity:0;transition:opacity .16s ease;z-index:2}.varso-menu--horizontal .varso-menu__item.is-active:after{opacity:1}.varso-menu--horizontal .varso-menu__item.is-active .varso-menu__label{font-weight:var(--font-weight-semibold)}.varso-menu--horizontal .varso-menu__item.is-active{color:var(--color-neutral-900)}.varso-menu--horizontal .varso-menu__icon{inline-size:24px;block-size:24px;font-size:16px}.varso-menu--horizontal .varso-menu__content{justify-items:center}.varso-menu--horizontal .varso-menu__label-row{justify-content:center;max-inline-size:100%}.varso-menu--horizontal .varso-menu__label,.varso-menu--horizontal .varso-menu__helper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-trend-indicator{--trend-indicator-font-size: var(--font-caption-medium);--trend-indicator-line-height: var(--typography-caption-medium-line-height);display:inline-flex;align-items:center;gap:var(--dimension-spacing-1-5);font-size:var(--trend-indicator-font-size);line-height:var(--trend-indicator-line-height);font-weight:var(--font-weight-semibold);white-space:nowrap}.varso-trend-indicator--positive{color:var(--color-success-700)}.varso-trend-indicator--negative{color:var(--color-danger-700)}.varso-trend-indicator--neutral{color:var(--color-neutral-600)}.varso-trend-indicator__arrow{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.05em;transform:translateY(-.02em)}.varso-trend-indicator__value{display:inline-flex;align-items:baseline;gap:0;min-inline-size:0}.varso-trend-indicator__suffix{margin-inline-start:0}.varso-trend-indicator--arrow-only{gap:0}.varso-feedback-layer{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:0 var(--dimension-spacing-4) calc(env(safe-area-inset-bottom,0px) + var(--dimension-spacing-4));pointer-events:none;z-index:1200}.varso-feedback-layer--inline{position:absolute;inset:auto 0 0 0;padding:0 var(--dimension-spacing-4) var(--dimension-spacing-4);z-index:1}.varso-feedback-stack-root{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:0 var(--dimension-spacing-4) calc(env(safe-area-inset-bottom,0px) + var(--varso-feedback-stack-bottom-offset, var(--dimension-spacing-4)));pointer-events:none;z-index:1200}.varso-feedback-stack-root--inline{position:absolute;inset:auto 0 0 0;padding:0 var(--dimension-spacing-4) var(--dimension-spacing-4);z-index:1}.varso-feedback-stack-list{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--dimension-spacing-2);pointer-events:none}.varso-feedback-stack-item{position:relative;inline-size:min(320px,calc(100vw - 32px));max-inline-size:min(320px,calc(100vw - 32px));overflow:visible;transition:block-size .22s ease,opacity .22s ease;pointer-events:auto}.varso-feedback-stack-item--collapsing{overflow:hidden}.varso-feedback-stack-item .varso-feedback-layer--inline{top:0;right:0;bottom:0;left:0;padding:0}.varso-feedback{--feedback-bg: var(--color-brand-600);--feedback-color: #ffffff;--feedback-progress-duration: 2.6s;--feedback-height: 30px;--feedback-progress-size: 20px;--feedback-progress-circumference: 62.8319;--feedback-edge-gap: 2px;pointer-events:auto;min-inline-size:0;max-inline-size:min(320px,calc(100vw - 32px));min-block-size:var(--feedback-height);padding-inline:var(--dimension-spacing-3) var(--feedback-edge-gap);border-radius:var(--dimension-radius-full);background:var(--feedback-bg);color:var(--feedback-color);overflow:hidden;display:inline-flex;align-items:center;gap:var(--dimension-spacing-2);box-shadow:var(--dimension-elevation-large);transform:translateY(calc(100% + 16px));opacity:0;transition:transform .22s ease,opacity .22s ease}.varso-feedback.is-open{transform:translateY(0);opacity:1}.varso-feedback__content{min-inline-size:0;flex:1 1 auto;text-align:left;font-family:var(--typography-font-family-caption);font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.varso-feedback__auto-close{position:relative;inline-size:24px;block-size:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.varso-feedback__progress{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:24px;block-size:24px;display:block;transform:rotate(-90deg);pointer-events:none}.varso-feedback__progress-track,.varso-feedback__progress-ring{fill:none;stroke-width:2}.varso-feedback__progress-track{stroke:color-mix(in srgb,var(--feedback-color) 24%,transparent)}.varso-feedback__progress-ring{stroke:var(--feedback-color);stroke-linecap:round;stroke-dasharray:var(--feedback-progress-circumference);stroke-dashoffset:0;animation:varso-feedback-progress var(--feedback-progress-duration) linear forwards}.varso-feedback__dismiss-btn{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:auto}.varso-feedback__dismiss-btn.varso-btn,.varso-feedback__dismiss-btn.varso-btn:hover,.varso-feedback__dismiss-btn.varso-btn:active,.varso-feedback__dismiss-btn.varso-btn[aria-expanded=true]{border-color:transparent;color:var(--feedback-color);background:transparent}.varso-feedback__dismiss-btn.varso-btn .varso-btn__hover-fill{background:color-mix(in srgb,var(--feedback-color) 14%,transparent)}.varso-feedback__dismiss-btn--always-visible{position:static;opacity:1;pointer-events:auto}.varso-feedback__trigger{display:inline-flex}@keyframes varso-feedback-progress{to{stroke-dashoffset:var(--feedback-progress-circumference)}}.varso-toast-layer,.varso-toast-stack-root{position:fixed;left:var(--dimension-spacing-12);bottom:var(--dimension-spacing-12);pointer-events:none;z-index:var(--varso-toast-z-index, 1500)}.varso-toast-stack-root--top-left{top:var(--dimension-spacing-12);bottom:auto;left:var(--dimension-spacing-12);right:auto}.varso-toast-stack-root--top-right{top:var(--dimension-spacing-12);bottom:auto;left:auto;right:var(--dimension-spacing-12)}.varso-toast-stack-root--bottom-left{top:auto;bottom:var(--dimension-spacing-12);left:var(--dimension-spacing-12);right:auto}.varso-toast-stack-root--bottom-right{top:auto;bottom:var(--dimension-spacing-12);left:auto;right:var(--dimension-spacing-12)}.varso-toast-stack-root--inline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto}.varso-toast-stack-root--inline.varso-toast-stack-root--bottom-left{left:0;right:auto;top:auto;bottom:0}.varso-toast-stack-root--inline.varso-toast-stack-root--bottom-right{left:auto;right:0;top:auto;bottom:0}.varso-toast-stack-root--inline.varso-toast-stack-root--top-left{left:0;right:auto;top:0;bottom:auto}.varso-toast-stack-root--inline.varso-toast-stack-root--top-right{left:auto;right:0;top:0;bottom:auto}.varso-toast-stack-list{display:flex;flex-direction:column;gap:var(--dimension-spacing-4);align-items:flex-start;pointer-events:none}.varso-toast-stack-list--top-right,.varso-toast-stack-list--bottom-right{align-items:flex-end}.varso-toast-stack-list--bottom-left,.varso-toast-stack-list--bottom-right{flex-direction:column-reverse}.varso-toast-stack-item{position:relative;inline-size:360px;max-inline-size:min(360px,calc(100vw - (var(--dimension-spacing-12) * 2)));overflow:visible;transition:block-size .22s ease,opacity .22s ease;pointer-events:auto}.varso-toast-stack-item--collapsing{overflow:hidden}.varso-toast-layer--top-left{top:var(--dimension-spacing-12);bottom:auto;left:var(--dimension-spacing-12);right:auto}.varso-toast-layer--top-right{top:var(--dimension-spacing-12);bottom:auto;left:auto;right:var(--dimension-spacing-12)}.varso-toast-layer--bottom-left{top:auto;bottom:var(--dimension-spacing-12);left:var(--dimension-spacing-12);right:auto}.varso-toast-layer--bottom-right{top:auto;bottom:var(--dimension-spacing-12);left:auto;right:var(--dimension-spacing-12)}.varso-toast-layer--inline{position:absolute;left:0;top:0;right:auto;bottom:auto}.varso-toast-layer--inline .varso-toast{inline-size:min(360px,100%)}.varso-toast-layer--inline.varso-toast-layer--bottom-left{left:0;right:auto;bottom:var(--dimension-spacing-12);top:auto}.varso-toast-layer--inline.varso-toast-layer--bottom-right{right:0;left:auto;bottom:var(--dimension-spacing-12);top:auto}.varso-toast-layer--inline.varso-toast-layer--top-left{left:0;right:auto;top:var(--dimension-spacing-12);bottom:auto}.varso-toast-layer--inline.varso-toast-layer--top-right{right:0;left:auto;top:var(--dimension-spacing-12);bottom:auto}.varso-toast-layer--compact{left:0;right:0;top:0;bottom:auto;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + var(--dimension-spacing-4)) var(--dimension-spacing-4) 0}.varso-toast-layer--inline.varso-toast-layer--compact{left:0;right:0;top:0;bottom:auto;padding:var(--dimension-spacing-4) var(--dimension-spacing-4) 0;justify-content:flex-start}.varso-toast--compact{inline-size:100%;grid-template-columns:1fr auto;padding-inline-start:var(--dimension-spacing-4);background:var(--toast-accent);color:#fff;border-color:transparent;border-radius:var(--dimension-radius-x-large);transform:translateY(calc(100% + 16px))}.varso-toast--compact .varso-toast__accent,.varso-toast--compact .varso-toast__icon{display:none}.varso-toast--compact .varso-toast__content{color:var(--color-alpha-white-700)}.varso-toast--compact .varso-toast__dismiss.varso-btn,.varso-toast--compact .varso-toast__dismiss.varso-btn:hover,.varso-toast--compact .varso-toast__dismiss.varso-btn:active,.varso-toast--compact .varso-toast__dismiss.varso-btn[aria-expanded=true]{color:#fff}.varso-toast--compact .varso-toast__dismiss.varso-btn .varso-btn__hover-fill{background:color-mix(in srgb,#ffffff 14%,transparent)}.varso-toast--compact .varso-toast__progress-track{stroke:color-mix(in srgb,#ffffff 24%,transparent)}.varso-toast--compact .varso-toast__progress-ring{stroke:#fff}.varso-toast--compact .varso-toast__link{--link-color: #ffffff !important}.varso-toast-stack-item .varso-toast-layer--inline,.varso-toast-stack-item .varso-toast-layer--inline.varso-toast-layer--bottom-left,.varso-toast-stack-item .varso-toast-layer--inline.varso-toast-layer--bottom-right,.varso-toast-stack-item .varso-toast-layer--inline.varso-toast-layer--top-left,.varso-toast-stack-item .varso-toast-layer--inline.varso-toast-layer--top-right{top:0;right:0;bottom:0;left:0}.varso-alert{--alert-bg: var(--color-info-100);--alert-color: var(--color-neutral-900);--alert-icon-color: var(--color-info-700);--alert-padding: var(--dimension-spacing-6);--alert-radius: var(--dimension-radius-2x-large);--varso-alert-radius: var(--alert-radius);--varso-alert-radius-top-left: var(--varso-alert-radius);--varso-alert-radius-top-right: var(--varso-alert-radius);--varso-alert-radius-bottom-right: var(--varso-alert-radius);--varso-alert-radius-bottom-left: var(--varso-alert-radius);--varso-alert-border-width: 0px;--varso-alert-border-style: solid;--varso-alert-border-color: transparent;--varso-alert-border-top-width: var(--varso-alert-border-width);--varso-alert-border-right-width: var(--varso-alert-border-width);--varso-alert-border-bottom-width: var(--varso-alert-border-width);--varso-alert-border-left-width: var(--varso-alert-border-width);--varso-alert-border-top-style: var(--varso-alert-border-style);--varso-alert-border-right-style: var(--varso-alert-border-style);--varso-alert-border-bottom-style: var(--varso-alert-border-style);--varso-alert-border-left-style: var(--varso-alert-border-style);--varso-alert-border-top-color: var(--varso-alert-border-color);--varso-alert-border-right-color: var(--varso-alert-border-color);--varso-alert-border-bottom-color: var(--varso-alert-border-color);--varso-alert-border-left-color: var(--varso-alert-border-color);--varso-alert-shadow: none;--varso-alert-glass-blur: 12px;--alert-glass-tint: var(--alert-bg);--alert-title-content-gap: var(--dimension-spacing-2);--alert-title-font-size: var(--font-body-small);--alert-title-line-height: normal;--alert-title-font-weight: var(--font-weight-semibold);--alert-content-font-size: var(--font-caption-small);--alert-content-line-height: var(--typography-caption-small-line-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--dimension-spacing-3);align-items:start;padding:var(--alert-padding);border-top-left-radius:var(--varso-alert-radius-top-left);border-top-right-radius:var(--varso-alert-radius-top-right);border-bottom-right-radius:var(--varso-alert-radius-bottom-right);border-bottom-left-radius:var(--varso-alert-radius-bottom-left);border-width:var(--varso-alert-border-top-width) var(--varso-alert-border-right-width) var(--varso-alert-border-bottom-width) var(--varso-alert-border-left-width);border-style:var(--varso-alert-border-top-style) var(--varso-alert-border-right-style) var(--varso-alert-border-bottom-style) var(--varso-alert-border-left-style);border-color:var(--varso-alert-border-top-color) var(--varso-alert-border-right-color) var(--varso-alert-border-bottom-color) var(--varso-alert-border-left-color);background:var(--alert-bg);color:var(--alert-color);font-family:var(--typography-font-family-body);box-shadow:var(--varso-alert-shadow)}.varso-alert--small{--alert-padding: var(--dimension-spacing-4);--alert-radius: var(--dimension-radius-large);--alert-title-font-size: var(--font-body-small);--alert-title-line-height: normal;--alert-title-font-weight: var(--font-weight-semibold);--alert-content-font-size: var(--font-body-small);--alert-content-line-height: var(--typography-body-base-line-height)}.varso-alert--large{--alert-padding: var(--dimension-spacing-6);--alert-radius: var(--dimension-radius-3x-large);--alert-title-font-size: var(--font-body-large);--alert-title-line-height: normal;--alert-content-font-size: var(--font-body-small);--alert-content-line-height: var(--typography-body-base-line-height)}.varso-alert__icon{inline-size:20px;block-size:20px;color:var(--alert-icon-color);display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-top:0}.varso-alert__icon>svg{inline-size:20px;block-size:20px;display:block}.varso-alert__body{min-inline-size:0;display:grid;gap:var(--alert-title-content-gap);padding-top:0}.varso-alert__title{font-size:var(--alert-title-font-size);line-height:var(--alert-title-line-height);font-weight:var(--alert-title-font-weight)}.varso-alert__content{color:inherit;font-size:var(--alert-content-font-size);line-height:var(--alert-content-line-height)}.varso-alert__action{display:inline-flex;align-items:center;justify-content:flex-end}.varso-alert--surface-glass{background:color-mix(in srgb,var(--alert-glass-tint) 56%,transparent);-webkit-backdrop-filter:blur(var(--varso-alert-glass-blur));backdrop-filter:blur(var(--varso-alert-glass-blur))}.varso-alert--glass-blur-small{--varso-alert-glass-blur: 8px}.varso-alert--glass-blur-medium{--varso-alert-glass-blur: 12px}.varso-alert--glass-blur-large{--varso-alert-glass-blur: 16px}.varso-alert--shadow-small{--varso-alert-shadow: var(--dimension-elevation-small)}.varso-alert--shadow-medium{--varso-alert-shadow: var(--dimension-elevation-medium)}.varso-alert--shadow-large{--varso-alert-shadow: var(--dimension-elevation-large)}.varso-banner-alert{--alert-bg: var(--color-info-700);--alert-color: var(--color-neutral-0);--alert-icon-color: var(--color-neutral-0);--alert-padding: var(--dimension-spacing-6);--alert-radius: 0;--alert-title-font-size: var(--font-body-small);--alert-title-line-height: normal;--alert-title-font-weight: var(--font-weight-semibold);--alert-content-font-size: var(--font-caption-small);--alert-content-line-height: var(--typography-caption-small-line-height);position:sticky;top:0;inset-inline:0;inline-size:100%;border-radius:var(--alert-radius);z-index:20}.varso-banner-alert .varso-alert__action .varso-btn{gap:var(--dimension-spacing-2);padding:var(--dimension-spacing-1) var(--dimension-spacing-3);font-size:var(--typography-button-small);line-height:var(--typography-button-small-line-height)}.varso-spotlight-alert{--spotlight-alert-color: var(--color-neutral-900);--spotlight-alert-gap: var(--dimension-spacing-4);--spotlight-alert-title-content-gap: var(--dimension-spacing-2);--spotlight-alert-title-font-size: var(--font-body-small);--spotlight-alert-title-line-height: normal;--spotlight-alert-title-font-weight: var(--font-weight-semibold);--spotlight-alert-content-font-size: var(--font-caption-small);--spotlight-alert-content-line-height: var(--typography-caption-small-line-height);display:grid;inline-size:100%;align-content:start;gap:var(--spotlight-alert-gap);color:var(--spotlight-alert-color);font-family:var(--typography-font-family-body)}.varso-spotlight-alert--small{--spotlight-alert-title-font-size: var(--font-body-small);--spotlight-alert-title-line-height: normal;--spotlight-alert-title-font-weight: var(--font-weight-semibold);--spotlight-alert-content-font-size: var(--font-body-small);--spotlight-alert-content-line-height: normal}.varso-spotlight-alert--large{--spotlight-alert-gap: var(--dimension-spacing-6);--spotlight-alert-title-content-gap: var(--dimension-spacing-3);--spotlight-alert-title-font-size: var(--font-body-large);--spotlight-alert-title-line-height: normal;--spotlight-alert-content-font-size: var(--font-body-small);--spotlight-alert-content-line-height: normal}.varso-spotlight-alert__icon-wrap{display:inline-flex;align-items:center;justify-content:flex-start}.varso-spotlight-alert__body{display:grid;gap:var(--spotlight-alert-title-content-gap);min-inline-size:0}.varso-spotlight-alert__title{font-size:var(--spotlight-alert-title-font-size);line-height:var(--spotlight-alert-title-line-height);font-weight:var(--spotlight-alert-title-font-weight)}.varso-spotlight-alert__content{font-size:var(--spotlight-alert-content-font-size);line-height:var(--spotlight-alert-content-line-height);color:inherit}.varso-empty-state{--varso-empty-state-padding: var(--dimension-spacing-8);display:grid;justify-items:center;align-content:center;text-align:center;gap:0;color:var(--color-neutral-900);font-family:var(--typography-font-family-body)}.varso-empty-state__leading,.varso-empty-state__illustration{display:inline-flex;align-items:center;justify-content:center}.varso-empty-state__text{display:grid;gap:var(--dimension-spacing-3);inline-size:100%;max-inline-size:640px}.varso-empty-state__leading+.varso-empty-state__text,.varso-empty-state__illustration+.varso-empty-state__text{margin-top:var(--dimension-spacing-8)}.varso-empty-state__title{font-size:var(--font-body-large);line-height:var(--typography-body-large-line-height);font-weight:var(--font-weight-bold)}.varso-empty-state__description{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height);font-weight:var(--font-weight-regular)}.varso-empty-state__actions{margin-top:var(--dimension-spacing-8);display:inline-flex;align-items:center;justify-content:center}@media (max-width: 767px){.varso-alert{--alert-padding: var(--dimension-spacing-4);--alert-radius: var(--dimension-radius-large);--alert-title-font-size: var(--font-body-small);--alert-title-line-height: normal;--alert-title-font-weight: var(--font-weight-semibold);--alert-content-font-size: var(--font-body-small);--alert-content-line-height: var(--typography-body-base-line-height);grid-template-columns:auto minmax(0,1fr);row-gap:var(--dimension-spacing-3)}.varso-alert__action{grid-column:2;justify-content:flex-start}.varso-alert__action .varso-btn{gap:var(--dimension-spacing-2);padding:var(--dimension-spacing-1) var(--dimension-spacing-3);font-size:var(--typography-button-small);line-height:var(--typography-button-small-line-height)}.varso-spotlight-alert{--spotlight-alert-title-font-size: var(--font-body-small);--spotlight-alert-title-line-height: normal;--spotlight-alert-title-font-weight: var(--font-weight-semibold);--spotlight-alert-content-font-size: var(--font-body-small);--spotlight-alert-content-line-height: normal}.varso-empty-state{--varso-empty-state-padding: var(--dimension-spacing-6)}.varso-empty-state__actions,.varso-empty-state__actions .varso-btn-group{display:grid;inline-size:100%}.varso-empty-state__actions .varso-btn{inline-size:100%}}.varso-toast{--toast-accent: var(--color-info-500);--toast-icon-color: var(--color-info-500);--toast-color: var(--color-neutral-900);--toast-bg: var(--color-semantic-surface-elevated);--toast-link-color: var(--color-neutral-700);--toast-progress-circumference: 113.0973;pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;column-gap:var(--dimension-spacing-3);align-items:start;inline-size:min(360px,calc(100vw - (var(--dimension-spacing-12) * 2)));padding:var(--dimension-spacing-4);padding-inline-start:calc(var(--dimension-spacing-4) + 2px + var(--dimension-spacing-1));border-radius:var(--dimension-radius-x-large);background:var(--toast-bg);color:var(--toast-color);box-shadow:var(--dimension-elevation-large);border:var(--dimension-border-small) solid var(--color-alpha-black-50);transform:translateY(calc(100% + 16px));opacity:0;transition:transform .22s ease,opacity .22s ease}.varso-toast--from-top{transform:translateY(calc(-100% - 16px))}.varso-toast--from-bottom{transform:translateY(calc(100% + 16px))}.varso-toast+.varso-toast{margin-top:var(--dimension-spacing-4)}.varso-toast.is-open{transform:translateY(0);opacity:1}.varso-toast__accent{position:absolute;left:0;top:0;bottom:0;inline-size:3px;background:var(--toast-accent);border-radius:var(--dimension-radius-x-large) 0 0 var(--dimension-radius-x-large)}.varso-toast__icon{inline-size:20px;block-size:20px;color:var(--toast-icon-color);display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-top:4px}.varso-toast__icon>svg{inline-size:20px;block-size:20px;display:block}.varso-toast__body{min-inline-size:0;display:grid;gap:var(--dimension-spacing-2);padding-top:2px;font-family:var(--typography-font-family-body);font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height)}.varso-toast__title{font-weight:var(--font-weight-semibold)}.varso-toast__content{color:inherit}.varso-toast__links{display:flex;flex-wrap:wrap;gap:0;margin-top:var(--dimension-spacing-3)}.varso-toast__link-item{display:inline-flex;align-items:center;gap:0}.varso-toast__link-item+.varso-toast__link-item{margin-left:var(--dimension-spacing-4)}.varso-toast__link-item+.varso-toast__link-item:before{content:"•";color:var(--color-neutral-400);margin-right:var(--dimension-spacing-4)}.varso-toast__trailing{position:relative;inline-size:32px;block-size:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.varso-toast__dismiss.varso-btn,.varso-toast__dismiss.varso-btn:hover,.varso-toast__dismiss.varso-btn:active,.varso-toast__dismiss.varso-btn[aria-expanded=true]{border-color:transparent;background:transparent;color:var(--color-neutral-800)}.varso-toast__dismiss.varso-btn .varso-btn__hover-fill{background:var(--color-neutral-100);top:4px;right:4px;bottom:4px;left:4px;border-radius:999px}.varso-toast__progress{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:32px;block-size:32px;transform:rotate(-90deg);pointer-events:none}.varso-toast__progress-track,.varso-toast__progress-ring{fill:none;stroke-width:2}.varso-toast__progress-track{stroke:var(--color-neutral-200)}.varso-toast__progress-ring{stroke:var(--toast-icon-color);stroke-linecap:round;stroke-dasharray:var(--toast-progress-circumference);stroke-dashoffset:0;animation:varso-toast-progress var(--toast-progress-duration, 2.6s) linear forwards}.varso-toast__trigger{display:inline-flex}@keyframes varso-toast-progress{to{stroke-dashoffset:var(--toast-progress-circumference)}}.varso-table-wrap{--varso-table-min-width: auto;--varso-table-border-color: var(--color-semantic-border);--varso-table-header-bg: var(--color-semantic-surface-elevated);--varso-table-cell-bg: var(--color-semantic-surface-elevated);--varso-table-row-hover-bg: var(--color-neutral-100);--varso-table-row-radius: var(--dimension-radius-2x-large);inline-size:100%;max-inline-size:100%;min-inline-size:0}.varso-table-wrap__scroll{position:relative;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.varso-table{width:100%;min-inline-size:var(--varso-table-min-width);border-collapse:separate;border-spacing:0;table-layout:auto}.varso-table__caption{caption-side:top;text-align:left;padding-bottom:var(--dimension-spacing-3);color:var(--color-neutral-600);font-size:var(--font-caption-small)}.varso-table__cell{padding:var(--dimension-spacing-3) var(--dimension-spacing-4);vertical-align:middle;background:var(--varso-table-cell-bg);color:var(--color-neutral-900)}.varso-table__head-cell{background:var(--varso-table-header-bg);font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);font-weight:var(--font-weight-semibold);color:var(--color-neutral-600);white-space:nowrap;position:relative;z-index:2}.varso-table__body-cell{font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height);position:relative}.varso-table__cell .varso-link{font-size:inherit;line-height:inherit;font-weight:inherit}.varso-table__body-cell:focus-within{z-index:40}.varso-table__foot .varso-table__body-cell{font-weight:var(--font-weight-semibold)}.varso-table__cell.is-align-start{text-align:left}.varso-table__cell.is-align-center{text-align:center}.varso-table__cell.is-align-end{text-align:right}.varso-table__head-cell-content{display:inline-flex;align-items:center;gap:var(--dimension-spacing-2);max-inline-size:100%;min-inline-size:0}.varso-table__head-cell-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-table__cell-value{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varso-table__sort-indicator{display:inline-flex;align-items:center;justify-content:center;inline-size:12px;block-size:12px;color:var(--color-neutral-400)}.varso-table__head-cell.is-sortable{cursor:pointer}.varso-table__head-cell.is-sortable:hover,.varso-table__head-cell.is-sortable:hover .varso-table__sort-indicator,.varso-table__head-cell.is-sorted,.varso-table__head-cell.is-sorted .varso-table__sort-indicator{color:var(--color-neutral-900)}.varso-table--classic .varso-table__head-cell.is-trace-col,.varso-table--classic .varso-table__body-cell.is-trace-col,.varso-table--classic .varso-table__body-cell.is-trace-row,.varso-table--classic .varso-table__body-cell.is-trace-origin{background:var(--color-neutral-50)}.varso-table__sort-chevron,.varso-table__sort-hint{display:block;inline-size:12px;block-size:12px}.varso-table__cell.is-sticky-start,.varso-table__cell.is-sticky-end{position:sticky;z-index:3}.varso-table__head-cell.is-sticky-start,.varso-table__head-cell.is-sticky-end{z-index:5}.varso-table__cell.is-sticky-start{left:0}.varso-table__cell.is-sticky-end{right:0}.varso-table__cell.is-sticky-start:after,.varso-table__cell.is-sticky-end:after{content:"";position:absolute;top:0;bottom:0;inline-size:10px;pointer-events:none}.varso-table__cell.is-sticky-start:after{right:-10px;background:linear-gradient(to right,color-mix(in srgb,var(--color-neutral-950) 8%,transparent),transparent)}.varso-table__cell.is-sticky-end:after{left:-10px;background:linear-gradient(to left,color-mix(in srgb,var(--color-neutral-950) 8%,transparent),transparent)}.varso-table--classic{border:var(--dimension-border-small) solid var(--varso-table-border-color);border-radius:var(--dimension-radius-large)}.varso-table-wrap--classic{--varso-table-header-bg: var(--color-neutral-100)}.varso-table--classic .varso-table__head-cell,.varso-table--classic .varso-table__body-cell{border-bottom:var(--dimension-border-small) solid var(--varso-table-border-color)}.varso-table--classic .varso-table__head-cell:not(:last-child),.varso-table--classic .varso-table__body-cell:not(:last-child){border-right:var(--dimension-border-small) solid var(--varso-table-border-color)}.varso-table--classic tbody .varso-table__row.is-active .varso-table__body-cell{background:var(--color-neutral-100)}.varso-table--classic tbody tr:last-child .varso-table__body-cell{border-bottom:none}.varso-table--classic:not(:has(tfoot)) tbody tr:last-child .varso-table__body-cell:first-child{border-bottom-left-radius:calc(var(--dimension-radius-large) - 1px)}.varso-table--classic:not(:has(tfoot)) tbody tr:last-child .varso-table__body-cell:last-child{border-bottom-right-radius:calc(var(--dimension-radius-large) - 1px)}.varso-table--classic .varso-table__foot .varso-table__body-cell{border-top:var(--dimension-border-small) solid var(--varso-table-border-color);border-bottom:none}.varso-table--classic .varso-table__foot .varso-table__body-cell:not(:last-child){border-right:var(--dimension-border-small) solid var(--varso-table-border-color)}.varso-table--classic .varso-table__foot tr:last-child .varso-table__body-cell:first-child{border-bottom-left-radius:calc(var(--dimension-radius-large) - 1px)}.varso-table--classic .varso-table__foot tr:last-child .varso-table__body-cell:last-child{border-bottom-right-radius:calc(var(--dimension-radius-large) - 1px)}.varso-table--classic thead tr:first-child .varso-table__head-cell:first-child{border-top-left-radius:calc(var(--dimension-radius-large) - 1px)}.varso-table--classic thead tr:first-child .varso-table__head-cell:last-child{border-top-right-radius:calc(var(--dimension-radius-large) - 1px)}.varso-table-wrap--list{--varso-table-header-bg: transparent;--varso-table-cell-bg: transparent;--varso-table-list-row-gap: 8px;--varso-table-list-head-body-gap: 4px;--varso-table-list-row-gap-half: calc(var(--varso-table-list-row-gap) / 2)}.varso-table--list .varso-table__head-cell{border-bottom:var(--dimension-border-small) solid var(--color-neutral-200);padding-bottom:var(--dimension-spacing-2)}.varso-table--list .varso-table__body-cell{background:var(--varso-table-row-bg, transparent);transition:background-color .14s ease;border-top:var(--varso-table-list-row-gap-half) solid transparent;border-bottom:var(--varso-table-list-row-gap-half) solid transparent;background-clip:padding-box}.varso-table--list .varso-table__cell.is-sticky-start:after,.varso-table--list .varso-table__cell.is-sticky-end:after{display:none}.varso-table--list tbody .varso-table__row:hover,.varso-table--list tbody .varso-table__row:focus-within,.varso-table--list tbody .varso-table__row.is-active{--varso-table-row-bg: var(--varso-table-row-hover-bg)}.varso-table--list tbody .varso-table__row:hover .varso-table__body-cell:first-child,.varso-table--list tbody .varso-table__row:focus-within .varso-table__body-cell:first-child,.varso-table--list tbody .varso-table__row.is-active .varso-table__body-cell:first-child{border-top-left-radius:var(--varso-table-row-radius);border-bottom-left-radius:var(--varso-table-row-radius)}.varso-table--list tbody .varso-table__row:hover .varso-table__body-cell:last-child,.varso-table--list tbody .varso-table__row:focus-within .varso-table__body-cell:last-child,.varso-table--list tbody .varso-table__row.is-active .varso-table__body-cell:last-child{border-top-right-radius:var(--varso-table-row-radius);border-bottom-right-radius:var(--varso-table-row-radius)}.varso-table--list tbody .varso-table__row:first-child .varso-table__body-cell{border-top:var(--varso-table-list-head-body-gap) solid transparent}.varso-table--list tbody .varso-table__row:last-child .varso-table__body-cell{border-bottom:var(--varso-table-list-head-body-gap) solid transparent}.varso-table--list .varso-table__foot .varso-table__body-cell{border-top:var(--dimension-border-small) solid var(--color-neutral-200);color:var(--color-neutral-600);font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);font-weight:var(--font-weight-regular);padding-top:var(--dimension-spacing-3);padding-bottom:var(--dimension-spacing-2)}.varso-skeleton-table .varso-table--list tbody .varso-table__row:hover,.varso-skeleton-table .varso-table--list tbody .varso-table__row:focus-within,.varso-skeleton-table .varso-table--list tbody .varso-table__row.is-active{--varso-table-row-bg: transparent !important}.varso-skeleton-table .varso-table--list tbody .varso-table__row:hover .varso-table__body-cell,.varso-skeleton-table .varso-table--list tbody .varso-table__row:focus-within .varso-table__body-cell,.varso-skeleton-table .varso-table--list tbody .varso-table__row.is-active .varso-table__body-cell{background:transparent!important}.varso-skeleton-table .varso-table--list tbody .varso-table__body-cell:first-child{padding-left:0}.varso-skeleton-table .varso-table--list tbody .varso-table__row:hover .varso-table__body-cell:first-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row:hover .varso-table__body-cell:last-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row:focus-within .varso-table__body-cell:first-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row:focus-within .varso-table__body-cell:last-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row.is-active .varso-table__body-cell:first-child,.varso-skeleton-table .varso-table--list tbody .varso-table__row.is-active .varso-table__body-cell:last-child{border-radius:0!important}@media (max-width: 767px){.varso-feedback{max-inline-size:80vw;transform:translateY(calc(-100% - 16px))}.varso-feedback-layer{top:0;bottom:auto;padding:calc(env(safe-area-inset-top,0px) + var(--dimension-spacing-4)) var(--dimension-spacing-4) 0}.varso-feedback-layer--inline{inset:0 0 auto 0;padding:var(--dimension-spacing-4) var(--dimension-spacing-4) 0}.varso-feedback-stack-root{top:0;bottom:auto;padding-inline:var(--dimension-spacing-3);padding-top:calc(env(safe-area-inset-top,0px) + var(--dimension-spacing-3));padding-bottom:0}.varso-feedback-stack-root--inline{padding-inline:0;padding-top:0;padding-bottom:0;inset:0 0 auto 0}.varso-feedback-stack-list{flex-direction:column}.varso-feedback-stack-item{inline-size:80vw;max-inline-size:80vw}.varso-toast-layer{left:0;right:0;top:0;bottom:auto;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + var(--dimension-spacing-4)) var(--dimension-spacing-4) 0}.varso-toast-stack-root{left:0;right:0;top:0;bottom:auto;padding:calc(env(safe-area-inset-top,0px) + var(--dimension-spacing-4)) var(--dimension-spacing-4) 0}.varso-toast-stack-root--inline{padding:0}.varso-toast-stack-list{inline-size:100%;gap:var(--dimension-spacing-0);align-items:stretch}.varso-toast-stack-list--bottom-left,.varso-toast-stack-list--bottom-right{flex-direction:column}.varso-toast-stack-item{inline-size:100%;max-inline-size:none}.varso-toast-stack-item .varso-toast-layer--inline,.varso-toast-stack-item .varso-toast-layer--inline.varso-toast-layer--bottom-left,.varso-toast-stack-item .varso-toast-layer--inline.varso-toast-layer--bottom-right,.varso-toast-stack-item .varso-toast-layer--inline.varso-toast-layer--top-left,.varso-toast-stack-item .varso-toast-layer--inline.varso-toast-layer--top-right{top:0;right:0;bottom:0;left:0;padding:0}.varso-toast-layer--inline{left:0;right:0;padding:var(--dimension-spacing-4) var(--dimension-spacing-4) 0;justify-content:flex-start}.varso-toast{inline-size:100%;grid-template-columns:1fr auto;padding-inline-start:var(--dimension-spacing-4);background:var(--toast-accent);color:#fff;border-color:transparent;border-radius:0;transform:translateY(calc(-100% - 16px))}.varso-toast.is-open{transform:translateY(0)}.varso-toast__accent,.varso-toast__icon{display:none}.varso-toast__content{color:var(--color-alpha-white-700)}.varso-toast__dismiss.varso-btn,.varso-toast__dismiss.varso-btn:hover,.varso-toast__dismiss.varso-btn:active,.varso-toast__dismiss.varso-btn[aria-expanded=true]{color:#fff}.varso-toast__dismiss.varso-btn .varso-btn__hover-fill{background:color-mix(in srgb,#ffffff 14%,transparent)}.varso-toast__progress-track{stroke:color-mix(in srgb,#ffffff 24%,transparent)}.varso-toast__progress-ring{stroke:#fff}.varso-toast__link{--link-color: #ffffff !important}.varso-tabs--variant-content.varso-tabs--horizontal .varso-tabs__list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}}.varso-event-card{--varso-event-card-bg: var(--color-neutral-100);--varso-event-card-stripe: var(--color-neutral-500);--varso-event-card-text: var(--color-neutral-900);--varso-event-card-muted: var(--color-neutral-600);position:relative}a.varso-event-card{color:inherit;text-decoration:none}a.varso-event-card:hover,a.varso-event-card:focus-visible,a.varso-event-card:active,a.varso-event-card:visited{color:inherit;text-decoration:none}.varso-event-card--extended{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);align-items:stretch;border:1px solid color-mix(in srgb,var(--varso-event-card-stripe) 18%,var(--color-neutral-200));border-radius:var(--dimension-radius-large);background:color-mix(in srgb,var(--varso-event-card-bg) 72%,var(--color-neutral-0, #fff));padding:0;text-align:left;cursor:default;width:100%;overflow:hidden}button.varso-event-card--extended{font:inherit;color:inherit}.varso-event-card--extended.is-interactive{cursor:pointer;transition:box-shadow .16s ease,transform .12s ease}.varso-event-card--extended.is-interactive:hover,.varso-event-card--extended.is-interactive:focus-visible{outline:none;box-shadow:none}.varso-event-card__hover-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-alpha-black-50);transform:translateY(100%);transition:transform .22s ease-out;z-index:0;pointer-events:none}.varso-event-card.is-interactive:hover .varso-event-card__hover-fill,.varso-event-card.is-interactive:focus-visible .varso-event-card__hover-fill{transform:translateY(0)}.varso-event-card--extended .varso-event-card__stripe{background:var(--varso-event-card-stripe);position:relative;z-index:1}.varso-event-card__content{display:grid;gap:2px;padding:6px 8px;min-width:0;position:relative;z-index:1}.varso-event-card__time{font-size:var(--font-caption-x-small);line-height:var(--typography-caption-x-small-line-height);font-weight:var(--font-weight-semibold);color:var(--varso-event-card-muted)}.varso-event-card__title{font-size:var(--font-body-small);line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--varso-event-card-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.varso-event-card__helper{font-size:var(--font-caption-x-small);line-height:1.2;color:var(--varso-event-card-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.varso-event-card--condensed{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;min-inline-size:8px;min-block-size:8px;border-radius:var(--dimension-radius-full);overflow:hidden}.varso-event-card--condensed.is-interactive{cursor:pointer}.varso-event-card__dot{display:inline-block;inline-size:6px;block-size:6px;border-radius:var(--dimension-radius-full);background:var(--varso-event-card-stripe);position:relative;z-index:1}.varso-calendar{--varso-calendar-border: var(--color-neutral-200);--varso-calendar-surface: var(--color-semantic-surface-elevated);display:grid;gap:12px;font-family:inherit;width:100%}.varso-calendar__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px}.varso-calendar__heading-group{display:grid;gap:2px}.varso-calendar__heading{font-size:var(--font-caption-large);line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--color-neutral-950)}.varso-calendar__subheading{font-size:var(--font-caption-x-small);line-height:1.2;color:var(--color-neutral-600)}.varso-calendar__header-controls{display:contents}.varso-calendar__nav{display:flex;justify-content:center;grid-column:2}.varso-calendar__nav--under-heading{justify-content:flex-start;grid-column:auto}.varso-calendar__view-switcher{display:flex;justify-content:flex-end;grid-column:3}.varso-calendar--condensed .varso-calendar__header{grid-template-columns:1fr;align-items:center}.varso-calendar--condensed .varso-calendar__heading{font-size:var(--font-caption-small);line-height:var(--typography-caption-small-line-height)}.varso-calendar__matrix{display:grid;gap:0}.varso-calendar__header--condensed{display:grid;grid-template-columns:1fr}.varso-calendar__compact-month-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.varso-calendar__compact-month-nav--nav-only{grid-template-columns:auto auto;justify-content:space-between}.varso-calendar__heading--center{text-align:center}.varso-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.varso-calendar__weekdays--with-time-axis{grid-template-columns:56px repeat(7,minmax(0,1fr))}.varso-calendar--condensed .varso-calendar__weekdays{margin:var(--dimension-spacing-2)}.varso-calendar__weekday-spacer{border-bottom:1px solid var(--varso-calendar-border);background:transparent}.varso-calendar__weekday{display:grid;gap:2px;padding:8px 10px;font-size:var(--font-caption-x-small);line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--color-neutral-600);border-bottom:1px solid var(--varso-calendar-border);background:transparent}.varso-calendar__weekday-name,.varso-calendar__weekday-date{display:block}.varso-calendar__weekday-date{font-size:var(--font-caption-small);color:var(--color-neutral-950)}.varso-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-left:1px solid var(--varso-calendar-border);border-bottom:1px solid var(--varso-calendar-border)}.varso-calendar--condensed .varso-calendar__grid{gap:var(--dimension-spacing-1)}.varso-calendar__week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-left:1px solid var(--varso-calendar-border);border-bottom:1px solid var(--varso-calendar-border)}.varso-calendar__day-cell{position:relative;display:grid;font:inherit;align-content:start;gap:6px;min-block-size:108px;padding:8px;border:0;border-right:1px solid var(--varso-calendar-border);border-top:1px solid var(--varso-calendar-border);border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.varso-calendar--condensed .varso-calendar__day-cell{min-block-size:44px;gap:2px;padding:0 4px;align-content:center;justify-items:center;overflow:hidden;border:0}.varso-calendar--week .varso-calendar__day-cell{min-block-size:140px}.varso-calendar__day-cell:hover,.varso-calendar__day-cell:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-neutral-950) 14%,transparent)}.varso-calendar--extended .varso-calendar__day-cell:hover,.varso-calendar--extended .varso-calendar__day-cell:focus-visible{box-shadow:none;background:var(--color-neutral-50)}.varso-calendar--extended .varso-calendar__day-cell.is-disabled:hover,.varso-calendar--extended .varso-calendar__day-cell.is-disabled:focus-visible,.varso-calendar--extended .varso-calendar__day-cell.is-selected:hover,.varso-calendar--extended .varso-calendar__day-cell.is-selected:focus-visible{background:transparent;box-shadow:none}.varso-calendar--extended .varso-calendar__day-cell.is-outside:hover,.varso-calendar--extended .varso-calendar__day-cell.is-outside:focus-visible{background:var(--color-neutral-50);box-shadow:none}.varso-calendar__day-cell.is-outside{background:var(--color-neutral-50)}.varso-calendar__day-cell.is-outside .varso-calendar__day-number{color:var(--color-neutral-500);font-weight:var(--font-weight-regular)}.varso-calendar__day-cell.is-outside{cursor:not-allowed}.varso-calendar__day-cell.is-disabled{opacity:.5;cursor:not-allowed}.varso-calendar__day-cell.is-today .varso-calendar__day-number{background:var(--color-neutral-0, #fff);color:var(--color-neutral-950);border:var(--dimension-border-small) solid var(--color-neutral-950);font-weight:var(--font-weight-semibold)}.varso-calendar__day-cell.is-selected{border-color:inherit;box-shadow:none}.varso-calendar__day-cell.is-selected .varso-calendar__day-number,.varso-calendar__day-cell.is-range-endpoint .varso-calendar__day-number{background:var(--color-neutral-900);color:var(--color-neutral-0, #fff);font-weight:var(--font-weight-semibold)}.varso-calendar__day-cell.is-selected.is-today .varso-calendar__day-number,.varso-calendar__day-cell.is-range-endpoint.is-today .varso-calendar__day-number{background:var(--color-neutral-900)}.varso-calendar__day-cell.is-in-range{background:color-mix(in srgb,var(--color-brand-100) 55%,var(--color-neutral-0, #fff))}.varso-calendar--extended .varso-calendar__day-cell.is-in-range{background:transparent}.varso-calendar__day-cell.is-range-middle .varso-calendar__day-number{background:var(--color-neutral-100)}.varso-calendar--extended .varso-calendar__grid>.varso-calendar__day-cell:nth-child(-n+7),.varso-calendar--extended .varso-calendar__week-grid>.varso-calendar__day-cell:nth-child(-n+7){border-top:0}.varso-calendar__day-top{display:flex;justify-content:flex-start;position:relative;z-index:1}.varso-calendar__day-number{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;block-size:24px;border-radius:var(--dimension-radius-full);font-size:var(--font-caption-small);line-height:1;font-weight:var(--font-weight-regular);color:var(--color-neutral-950)}.varso-calendar--extended .varso-calendar__day-number{min-inline-size:30px;block-size:30px;font-size:var(--font-caption-medium)}.varso-calendar__day-events{display:grid;gap:4px;align-content:start;min-height:0;position:relative;z-index:1}.varso-calendar__day-custom{display:grid;align-content:start;min-height:0;position:relative;z-index:1}.varso-calendar__more{font-size:var(--font-caption-x-small);line-height:1.2;color:var(--color-neutral-600);padding:0 2px}.varso-calendar__day-dots{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-block-size:8px;position:relative;z-index:1}.varso-calendar__dots-more{font-size:10px;line-height:1;color:var(--color-neutral-600);font-weight:var(--font-weight-semibold);position:relative;z-index:1}.varso-calendar--condensed .varso-calendar__day-cell:before{content:"";position:absolute;inline-size:44px;block-size:44px;border-radius:var(--dimension-radius-full);background:transparent;inset:50% auto auto 50%;transform:translate(-50%,-50%);transition:background-color .16s ease;z-index:0}.varso-calendar--condensed .varso-calendar__day-cell:hover,.varso-calendar--condensed .varso-calendar__day-cell:focus-visible{box-shadow:none}.varso-calendar--condensed .varso-calendar__day-cell:not(.is-disabled):not(.is-outside):not(.is-selected):not(.is-today):not(.is-range-endpoint):hover:before,.varso-calendar--condensed .varso-calendar__day-cell:not(.is-disabled):not(.is-outside):not(.is-selected):not(.is-today):not(.is-range-endpoint):focus-visible:before{background:var(--color-neutral-100)}.varso-calendar--condensed .varso-calendar__day-cell.is-today:before{background:var(--color-neutral-0, #fff);box-shadow:inset 0 0 0 var(--dimension-border-small) var(--color-neutral-950)}.varso-calendar--condensed .varso-calendar__day-cell.is-selected:before{background:var(--color-neutral-900)}.varso-calendar--condensed .varso-calendar__day-cell.is-range-middle:before{background:var(--color-neutral-100)}.varso-calendar--condensed .varso-calendar__day-cell.is-range-endpoint:before{background:var(--color-neutral-900)}.varso-calendar--condensed .varso-calendar__day-cell.is-selected{box-shadow:none;border-color:inherit}.varso-calendar--condensed .varso-calendar__grid,.varso-calendar--condensed .varso-calendar__week-grid{border-left:0;border-bottom:0}.varso-calendar--condensed .varso-calendar__day-cell.is-outside,.varso-calendar--condensed .varso-calendar__day-cell.is-in-range{background:transparent}.varso-calendar--condensed .varso-calendar__day-cell.is-outside:hover,.varso-calendar--condensed .varso-calendar__day-cell.is-outside:focus-visible{box-shadow:none}.varso-calendar--condensed .varso-calendar__day-cell.is-outside:hover:before,.varso-calendar--condensed .varso-calendar__day-cell.is-outside:focus-visible:before{background:transparent}.varso-calendar--condensed .varso-calendar__day-cell.is-outside:hover:after,.varso-calendar--condensed .varso-calendar__day-cell.is-outside:focus-visible:after{transform:none}.varso-calendar--condensed .varso-calendar__day-cell.is-today:not(.is-selected):not(.is-range-endpoint):hover:before,.varso-calendar--condensed .varso-calendar__day-cell.is-today:not(.is-selected):not(.is-range-endpoint):focus-visible:before{background:var(--color-neutral-0, #fff);box-shadow:inset 0 0 0 var(--dimension-border-small) var(--color-neutral-950)}.varso-calendar--condensed .varso-calendar__day-cell.is-selected:hover:before,.varso-calendar--condensed .varso-calendar__day-cell.is-selected:focus-visible:before,.varso-calendar--condensed .varso-calendar__day-cell.is-range-endpoint:hover:before,.varso-calendar--condensed .varso-calendar__day-cell.is-range-endpoint:focus-visible:before{background:var(--color-neutral-900)}.varso-calendar--condensed .varso-calendar__day-cell.is-today:hover,.varso-calendar--condensed .varso-calendar__day-cell.is-today:focus-visible,.varso-calendar--condensed .varso-calendar__day-cell.is-selected:hover,.varso-calendar--condensed .varso-calendar__day-cell.is-selected:focus-visible,.varso-calendar--condensed .varso-calendar__day-cell.is-range-endpoint:hover,.varso-calendar--condensed .varso-calendar__day-cell.is-range-endpoint:focus-visible{box-shadow:none}.varso-calendar--condensed .varso-calendar__weekday{padding:6px 4px 8px;text-align:center}.varso-calendar--condensed .varso-calendar__day-cell.is-selected .varso-calendar__day-number,.varso-calendar--condensed .varso-calendar__day-cell.is-range-endpoint .varso-calendar__day-number,.varso-calendar--condensed .varso-calendar__day-cell.is-selected .varso-calendar__dots-more,.varso-calendar--condensed .varso-calendar__day-cell.is-range-endpoint .varso-calendar__dots-more,.varso-calendar--condensed .varso-calendar__day-cell.is-today .varso-calendar__day-number,.varso-calendar--condensed .varso-calendar__day-cell.is-today .varso-calendar__dots-more{color:var(--color-neutral-0, #fff)}.varso-calendar--condensed .varso-calendar__day-cell.is-today:not(.is-selected):not(.is-range-endpoint) .varso-calendar__day-number,.varso-calendar--condensed .varso-calendar__day-cell.is-today:not(.is-selected):not(.is-range-endpoint) .varso-calendar__dots-more{color:var(--color-neutral-950)}.varso-calendar--condensed .varso-calendar__day-cell.is-today:not(.is-selected):not(.is-range-endpoint) .varso-calendar__day-number{background:transparent;border:0}.varso-calendar--condensed .varso-calendar__day-top{justify-content:center}.varso-calendar--condensed .varso-calendar__day-number{min-inline-size:auto;block-size:auto;padding:0;background:transparent;border-radius:0;font-size:var(--font-caption-x-small);line-height:1}.varso-calendar--condensed .varso-calendar__day-dots{justify-content:center;gap:3px;max-inline-size:34px;min-block-size:6px}.varso-calendar--condensed .varso-event-card__dot{inline-size:5px;block-size:5px}.varso-calendar__day-view{display:grid;gap:12px}.varso-calendar__day-grid{display:grid}.varso-calendar__week-time-grid{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));border-left:1px solid var(--varso-calendar-border);border-bottom:1px solid var(--varso-calendar-border)}.varso-calendar__week-time-grid--without-time-axis{grid-template-columns:repeat(7,minmax(0,1fr))}.varso-calendar__week-time-axis,.varso-calendar__week-time-column{display:grid}.varso-calendar__week-time-label,.varso-calendar__week-time-slot{min-block-size:44px;border-top:1px solid var(--varso-calendar-border)}.varso-calendar__week-time-label:first-child,.varso-calendar__week-time-slot:first-child{border-top:0}.varso-calendar__week-time-label{display:flex;align-items:center;padding:6px 8px;font-size:11px;line-height:1.2;color:var(--color-neutral-600);border-right:1px solid var(--varso-calendar-border);background:transparent}.varso-calendar__week-time-column{min-inline-size:0}.varso-calendar__week-time-slot{display:grid;align-items:stretch;padding:4px;border-right:1px solid var(--varso-calendar-border);background:var(--color-neutral-0, #fff)}.varso-calendar__hour-row{display:grid;grid-template-columns:56px minmax(0,1fr);min-block-size:var(--varso-calendar-hour-row-height, 44px);border-top:1px solid var(--color-neutral-100)}.varso-calendar__hour-row--without-time-axis{grid-template-columns:minmax(0,1fr)}.varso-calendar__hour-row:first-child{border-top:0}.varso-calendar__hour-label{padding:6px 8px;font-size:11px;line-height:1.2;color:var(--color-neutral-600);border-right:1px solid var(--color-neutral-100);background:transparent}.varso-calendar__hour-content{padding:4px 6px;display:grid;align-items:center;position:relative}.varso-calendar__hour-events,.varso-calendar__all-day-list{display:grid;gap:6px}.varso-calendar__hour-events{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.varso-calendar__hour-event-card{min-inline-size:0}.varso-calendar__slot-segments{position:absolute;top:4px;right:6px;bottom:4px;left:6px}.varso-calendar__slot-segment{position:absolute;left:0;right:0;top:var(--varso-calendar-segment-top, 0%);height:var(--varso-calendar-segment-height, 100%);z-index:var(--varso-calendar-segment-z-index, 1);min-height:2px}.varso-calendar__day-grid{position:relative}.varso-calendar__day-event-overlay{position:absolute;top:0;bottom:0;left:56px;right:0;z-index:3;pointer-events:none}.varso-calendar__day-event-overlay--without-time-axis{left:0}.varso-calendar__day-event-item{position:absolute;left:6px;right:6px;top:var(--varso-calendar-segment-top, 0%);height:var(--varso-calendar-segment-height, 100%);z-index:var(--varso-calendar-segment-z-index, 1);min-height:2px;pointer-events:auto}.varso-calendar__day-event-item>.varso-calendar__hour-event-card{block-size:100%}.varso-calendar__hour-event-card--overlay .varso-event-card__content{align-content:start}.varso-calendar__day-event-item.is-compact:hover,.varso-calendar__day-event-item.is-compact:focus-within{z-index:40}.varso-calendar__slot-segment>.varso-calendar__hour-event-card{block-size:100%}.varso-calendar__slot-segment--compact:hover,.varso-calendar__slot-segment--compact:focus-within{z-index:40}.varso-calendar__slot-segment-preview{position:absolute;left:0;right:0;top:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:41}.varso-calendar__slot-segment--compact:hover .varso-calendar__slot-segment-preview,.varso-calendar__slot-segment--compact:focus-within .varso-calendar__slot-segment-preview{opacity:1;visibility:visible}.varso-calendar__day-event-item.is-compact:hover .varso-calendar__slot-segment-preview,.varso-calendar__day-event-item.is-compact:focus-within .varso-calendar__slot-segment-preview{opacity:1;visibility:visible}.varso-calendar__slot-segment-preview>.varso-calendar__hour-event-card{block-size:auto}.varso-calendar__hour-event-card--segment-continuation .varso-event-card__time,.varso-calendar__hour-event-card--segment-continuation .varso-event-card__title,.varso-calendar__hour-event-card--segment-continuation .varso-event-card__helper{display:none}.varso-calendar__hour-event-card--preview .varso-event-card__time,.varso-calendar__hour-event-card--preview .varso-event-card__title,.varso-calendar__hour-event-card--preview .varso-event-card__helper{white-space:normal;overflow:visible;text-overflow:unset}.varso-calendar__hour-event-card .varso-event-card__time,.varso-calendar__hour-event-card .varso-event-card__title,.varso-calendar__hour-event-card .varso-event-card__helper{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.varso-calendar__all-day{display:grid;grid-template-columns:56px minmax(0,1fr)}.varso-calendar__all-day--without-time-axis{grid-template-columns:minmax(0,1fr)}.varso-calendar__all-day-section{display:grid;gap:0}.varso-calendar__all-day-label{padding:8px;font-size:11px;line-height:1.2;color:var(--color-neutral-600);border-right:1px solid var(--color-neutral-100);background:transparent}.varso-calendar__all-day-list{padding:6px}.varso-calendar__empty{font-size:var(--font-caption-x-small);color:var(--color-neutral-500)}@media (max-width: 960px){.varso-calendar__header{grid-template-columns:1fr;align-items:stretch}.varso-calendar__nav,.varso-calendar__view-switcher{grid-column:auto;justify-content:flex-start}.varso-calendar__day-cell{min-block-size:92px}.varso-calendar--condensed .varso-calendar__day-cell{min-block-size:44px}}.varso-illustration{display:inline-block;line-height:0;max-inline-size:100%}.varso-illustration__svg{display:block}.varso-illustration__svg>svg{display:block}.varso-illustration--has-width .varso-illustration__svg,.varso-illustration--has-width .varso-illustration__svg>svg{inline-size:100%;max-inline-size:100%}.varso-illustration--has-width:not(.varso-illustration--has-height) .varso-illustration__svg>svg{block-size:auto}.varso-illustration--has-height:not(.varso-illustration--has-width) .varso-illustration__svg,.varso-illustration--has-height:not(.varso-illustration--has-width) .varso-illustration__svg>svg{block-size:100%;max-block-size:100%}.varso-illustration--has-height:not(.varso-illustration--has-width) .varso-illustration__svg>svg{inline-size:auto}:root{--color-brand-50: #fff0f8;--color-brand-100: #ffd8eb;--color-brand-200: #ffb2d8;--color-brand-300: #ff85c2;--color-brand-400: #ff4ca0;--color-brand-500: #ff007b;--color-brand-600: #e1006f;--color-brand-700: #bc005e;--color-brand-800: #98004d;--color-brand-900: #7a003f;--color-brand-950: #460022;--varso-grid-gap: var(--dimension-spacing-4);--varso-grid-row-gap: var(--varso-grid-gap);--varso-grid-column-gap: var(--varso-grid-gap);color:var(--color-semantic-text-primary, #111827);background:var(--color-neutral-0)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-neutral-0);font-size:var(--font-body-small);line-height:var(--typography-body-small-line-height);scrollbar-gutter:stable}.varso-toast__title,.varso-toast__content{overflow-wrap:anywhere;word-break:break-word}.varso-toast-layer--compact{left:auto;right:auto;top:auto;bottom:auto;display:block;justify-content:initial;padding:0}.varso-toast--compact{inline-size:min(360px,calc(100vw - (var(--dimension-spacing-12) * 2)));display:grid;grid-template-columns:auto 1fr auto;align-items:start;padding:var(--dimension-spacing-4);padding-inline-start:calc(var(--dimension-spacing-4) + 2px + var(--dimension-spacing-1));background:var(--toast-bg);color:var(--toast-color);border-color:var(--color-alpha-black-50);border-radius:var(--dimension-radius-x-large);transform:translateY(calc(100% + 16px))}.varso-toast--compact.varso-toast--from-top{transform:translateY(calc(-100% - 16px))}.varso-toast--compact.varso-toast--from-bottom{transform:translateY(calc(100% + 16px))}.varso-toast--compact.is-open{transform:translateY(0)}.varso-toast--compact .varso-toast__accent{display:block}.varso-toast--compact .varso-toast__icon{display:inline-flex}.varso-toast--compact .varso-toast__body{display:grid;min-inline-size:0}.varso-toast--compact .varso-toast__content,.varso-toast--compact .varso-toast__dismiss.varso-btn,.varso-toast--compact .varso-toast__dismiss.varso-btn:hover,.varso-toast--compact .varso-toast__dismiss.varso-btn:active,.varso-toast--compact .varso-toast__dismiss.varso-btn[aria-expanded=true]{color:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-neutral-900);-webkit-box-shadow:0 0 0 1000px var(--color-neutral-0) inset;box-shadow:0 0 0 1000px var(--color-neutral-0) inset;transition:background-color 9999s ease-in-out 0s;caret-color:var(--color-neutral-900)}.varso-popover-surface,.varso-dropdown__menu{z-index:var(--varso-popover-z-index, 1402)}#root,.auth-page,.app-shell{min-height:100vh}.app-shell{--app-banner-height: 0px}.auth-page{display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(100%,28rem)}.auth-box{border:1px solid var(--color-neutral-300)}.auth-logo-wrap{display:flex;justify-content:flex-start;margin-bottom:var(--dimension-spacing-10)}.auth-logo{display:block;inline-size:min(100%,9rem);block-size:auto}.auth-form{display:block}.auth-otc-wrap,.auth-otc-wrap .varso-field__otc{width:100%}.auth-otc-wrap .varso-field__otc-inner{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;width:100%;gap:var(--dimension-spacing-3)}.auth-otc-wrap .varso-field__otc-cell,.auth-otc-wrap .varso-field__otc-cell input{width:100%}.auth-otc-wrap .varso-field__otc-separator{justify-self:center}.app-header-shell{position:sticky;inset-block-start:0;z-index:60;border-bottom:1px solid var(--color-neutral-300)}@media (min-width: 961px){.app-header-shell.is-stuck{z-index:120;background:var(--color-neutral-0)}}.app-header-row{min-height:4rem;padding-inline:var(--dimension-spacing-6)}.app-header-row--desktop{display:flex!important}.app-header-row--mobile{display:none!important}.app-header-left{flex:1 1 auto;min-width:0;align-items:center}.app-header-mobile-actions{display:none;align-items:center;gap:var(--dimension-spacing-2)}.app-header-mobile-spacer{flex:1 1 auto}.app-header-logo-mobile{display:none;inline-size:7.7rem;block-size:auto}.app-brand{display:flex;align-items:center;padding-top:var(--dimension-spacing-5);padding-inline:var(--dimension-spacing-3);margin-bottom:var(--dimension-spacing-12)}.app-logo-link{display:inline-flex;align-items:center;justify-content:flex-start;padding:0;margin:0;border:0;background:transparent;cursor:pointer}.app-header-search-input{inline-size:min(100%,24rem)}.app-header-ongoing-text-mobile{display:none}.app-header-ongoing-link{display:inline-flex;text-decoration:none}.app-header-ongoing-link:hover,.app-header-ongoing-link:focus-visible,.app-header-ongoing-link:active{text-decoration:none}.app-header-shell .varso-toggle__label{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height)}.appointment-stepper-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-align:left;display:inline}.appointment-stepper-title.is-clickable{cursor:pointer;transition:color .14s ease,opacity .14s ease}.appointment-stepper-title.is-clickable:hover,.appointment-stepper-title.is-clickable:focus-visible{color:var(--color-primary-600);text-decoration:underline;outline:none}.appointment-stepper-title:disabled{cursor:default}.varso-toggle--normal .varso-toggle__label{font-size:var(--font-body-small);line-height:var(--typography-body-small-line-height)}.app-logo{display:block;inline-size:min(100%,7.7rem);block-size:auto}.page-title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-heading-medium);line-height:var(--font-line-height-heading-regular);font-weight:var(--font-weight-semibold)}.page-title-skeleton{margin-bottom:var(--dimension-spacing-8)}.varso-page-header{margin-bottom:var(--dimension-spacing-4);z-index:50;background:var(--color-neutral-0)}.varso-page-header__shell{padding-top:0}.app-layout{display:grid;grid-template-columns:17.5rem 1fr;min-height:calc(100vh - var(--app-banner-height));background:var(--color-neutral-100)}.app-sidebar{height:100%}.app-sidebar__content{position:sticky;top:var(--app-banner-height);display:flex;flex-direction:column;min-height:calc(100vh - var(--app-banner-height));max-height:calc(100vh - var(--app-banner-height));overflow-y:auto;padding:var(--dimension-spacing-4)}.app-shell-banner{position:sticky;top:0;z-index:80}.app-sidebar__top{display:grid;gap:var(--dimension-spacing-6)}.app-sidebar .varso-menu__item{--varso-menu-hover-bg: var(--color-neutral-200)}.app-sidebar .varso-menu--vertical .varso-menu__item:hover,.app-sidebar .varso-menu--vertical .varso-menu__item:focus-visible,.app-sidebar .varso-menu--vertical .varso-menu__item.is-active{background:var(--color-neutral-200)}.app-sidebar__mobile-header{display:flex;align-items:center;justify-content:flex-end;padding:var(--dimension-spacing-4)}.app-sidebar__logout-wrap{margin-top:auto;width:100%}.app-form-inline-read-surface{cursor:pointer;display:block;margin:calc(var(--dimension-spacing-1) / -2);padding:calc(var(--dimension-spacing-1) / 2);position:relative;isolation:isolate;border-radius:var(--dimension-radius-medium)}.app-form-inline-read-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:transparent;transition:background-color .16s ease;z-index:-1}.app-form-inline-read-surface:hover,.app-form-inline-read-surface:focus-visible{outline:none}.app-form-inline-read-surface:hover:before,.app-form-inline-read-surface:focus-visible:before{background:var(--color-neutral-100)}.app-form-inline-half-width{width:50%}.app-appointment-history-row{position:relative;--app-appointment-history-marker-column: 24px}.app-appointment-history-marker{position:relative;padding-top:1px}.app-appointment-history-row.has-connector:after{content:"";position:absolute;top:20px;bottom:calc(var(--dimension-spacing-5) * -1);left:calc(var(--app-appointment-history-marker-column) / 2);width:1px;transform:translate(-.5px);background:var(--color-neutral-300)}.app-appointment-history-heading{min-width:0}.app-appointment-history-link,.app-appointment-history-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-appointment-history-content{padding-left:calc(var(--app-appointment-history-marker-column) + var(--dimension-spacing-2))}.app-sidebar-desktop{display:block}.app-mobile-search{display:grid;gap:var(--dimension-spacing-4)}.app-mobile-search-results{width:100%}.app-mobile-search-state{padding:var(--dimension-spacing-2);color:var(--color-neutral-600)}.app-mobile-search-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--dimension-spacing-3);width:100%;border:0;border-radius:0;background:transparent;padding:var(--dimension-spacing-2) 0;text-align:left;color:inherit}.app-mobile-search-result__content{display:grid;gap:.125rem;min-width:0}.app-mobile-search-result__label{font-weight:var(--font-weight-medium);color:var(--color-neutral-900)}.app-mobile-search-result__helper{color:var(--color-neutral-600);font-size:var(--font-body-small);line-height:var(--typography-body-small-line-height)}.app-mobile-search-result__trailing{color:var(--color-neutral-500)}.app-mobile-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;border:0;background:#1118275c;padding:0;margin:0;cursor:pointer;opacity:1;transition:opacity .18s ease-out}.app-mobile-panel-backdrop.is-closing{opacity:0}.app-mobile-panel{position:fixed;inset:0 0 0 auto;z-index:120;inline-size:100vw;block-size:100vh;background:var(--color-neutral-0);animation:app-mobile-panel-slide-in .18s ease-out;transform:translate(0);transition:transform .18s ease-out;display:flex;flex-direction:column}.app-mobile-panel.is-closing{animation:none;transform:translate(100%)}@keyframes app-mobile-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.app-mobile-panel__header{display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding:var(--dimension-spacing-4);border-bottom:1px solid var(--color-neutral-300)}.app-mobile-panel__header--actions-only{justify-content:flex-end}.app-mobile-panel__body{flex:1 1 auto;overflow-y:auto;padding:var(--dimension-spacing-4)}.app-mobile-panel--sidebar{padding:0}.app-mobile-panel--sidebar .app-sidebar{height:100%}.app-main-panel{min-width:0;isolation:isolate;margin:var(--dimension-spacing-3);border-radius:var(--dimension-radius-x-large);background:var(--color-neutral-0)}.app-main-content{padding-top:var(--dimension-spacing-12)!important;padding-bottom:var(--dimension-spacing-24)!important}.app-list-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-4);margin-top:var(--dimension-spacing-4)}.app-list-total-count{color:var(--color-neutral-600);white-space:nowrap;font-size:var(--font-body-xsmall);line-height:var(--typography-body-xsmall-line-height)}.app-filter-tags-row{min-width:0}.appointments-calendar-drawer{display:grid;gap:var(--dimension-spacing-6)}.appointments-calendar-drawer__filters{display:flex;flex-wrap:wrap;gap:var(--dimension-spacing-3)}.appointments-calendar-drawer__list{display:grid;gap:var(--dimension-spacing-3)}.varso-calendar__more{color:var(--color-primary-600);cursor:pointer;text-decoration:none;transition:color .14s ease,text-decoration-color .14s ease}.varso-calendar__day-cell:hover .varso-calendar__more,.varso-calendar__day-cell:focus-visible .varso-calendar__more{color:var(--color-primary-700);text-decoration:underline;text-decoration-thickness:from-font}.notification-template-drawer .varso-drawer__body{padding:0}.article-generator-drawer .varso-drawer__body{padding:0;display:flex;min-height:0}.article-generator-form-column{min-height:0;height:100%}.article-generator-form-scroll{min-height:0}.article-generator-preview-column{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#fff7edf2,#fff)}.article-generator-preview-column.is-generating{background:linear-gradient(135deg,#fff7edfa,#f0fdfaf5,#faf5fff5)}.article-generator-preview-orbs{position:absolute;top:-32%;right:-32%;bottom:-32%;left:-32%;transform-origin:50% 50%;animation:article-generator-orbs-rotate 4.2s linear infinite;pointer-events:none;z-index:0}.article-generator-preview-orb{position:absolute;display:block;width:38rem;height:38rem;border-radius:999px;filter:blur(30px);mix-blend-mode:screen}.article-generator-preview-orb--warm{top:4%;left:2%;background:radial-gradient(circle,#ffd6666b,#ffd6663d 34%,#ffd6660f 58%,#ffd66600 76%);animation:article-generator-orb-opacity-warm 3.8s ease-in-out infinite alternate}.article-generator-preview-orb--teal{top:8%;right:0;background:radial-gradient(circle,#5eead466,#5eead438 36%,#5eead40f 58%,#5eead400 76%);animation:article-generator-orb-opacity-teal 4.7s ease-in-out infinite alternate}.article-generator-preview-orb--purple{bottom:-2%;left:24%;background:radial-gradient(circle,#c4b5fd61,#c4b5fd33 36%,#c4b5fd0d 58%,#c4b5fd00 76%);animation:article-generator-orb-opacity-purple 4.2s ease-in-out infinite alternate}.article-generator-preview-column.is-generating>*{position:relative;z-index:1}.article-generator-preview-empty{flex:1;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--dimension-spacing-8)}.article-generator-preview-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dimension-spacing-4);padding:var(--dimension-spacing-8);text-align:center}.article-generator-preview-loading__label{color:#475569;font-size:1rem;line-height:1.7}.article-generator-preview-loading__label--small{font-size:var(--font-body-small);line-height:var(--typography-body-small-line-height)}.article-topic-suggestion-item.is-used .varso-microcard__label,.article-topic-suggestion-item.is-used .varso-stack-card-item__label,.article-topic-suggestion-item.is-used [data-slot=label]{color:var(--color-neutral-500);text-decoration:line-through}.article-topic-suggestion-item.is-used .varso-microcard__helper,.article-topic-suggestion-item.is-used .varso-stack-card-item__helper,.article-topic-suggestion-item.is-used [data-slot=helper]{color:var(--color-neutral-500)}.wysiwyg-editor{display:grid;gap:var(--dimension-spacing-3)}.wysiwyg-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--dimension-spacing-2)}.wysiwyg-editor__surface{height:var(--wysiwyg-editor-height, 20rem);border:1px solid var(--color-neutral-300);border-radius:var(--dimension-radius-large);background:var(--color-neutral-0);overflow:hidden}.wysiwyg-editor__content{height:100%}.wysiwyg-editor__content .tiptap{box-sizing:border-box;height:100%;min-height:0;padding:var(--dimension-spacing-4);outline:none;color:var(--color-neutral-900);line-height:1.7;overflow-y:auto}.wysiwyg-editor__content .tiptap p,.wysiwyg-editor__content .tiptap h1,.wysiwyg-editor__content .tiptap h2,.wysiwyg-editor__content .tiptap h3,.wysiwyg-editor__content .tiptap ul,.wysiwyg-editor__content .tiptap ol,.wysiwyg-editor__content .tiptap blockquote{margin:0 0 var(--dimension-spacing-4)}.wysiwyg-editor__content .tiptap h1{font-size:1.75rem;line-height:1.15}.wysiwyg-editor__content .tiptap h2{font-size:1.4rem;line-height:1.2}.wysiwyg-editor__content .tiptap h3{font-size:1.15rem;line-height:1.3}.wysiwyg-editor__content .tiptap ul,.wysiwyg-editor__content .tiptap ol{padding-left:1.25rem}.wysiwyg-editor__content .tiptap li+li{margin-top:var(--dimension-spacing-2)}.wysiwyg-editor__content .tiptap blockquote{padding-left:var(--dimension-spacing-4);border-left:3px solid #f59e0b;color:#475569}.wysiwyg-editor__content .tiptap>:last-child{margin-bottom:0}.wysiwyg-editor__content .tiptap a{color:var(--color-brand-700);text-decoration:underline}.wysiwyg-editor__content[data-placeholder] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-neutral-500);float:left;height:0;pointer-events:none}.article-generator-meta-list{display:grid;gap:var(--dimension-spacing-3)}.article-generator-meta-item{padding:var(--dimension-spacing-4);border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-large);background:var(--color-white)}.article-generator-meta-label{font-size:var(--font-body-small);line-height:var(--typography-body-small-line-height);color:var(--color-neutral-600);margin-bottom:var(--dimension-spacing-1)}.article-generator-meta-value{font-size:var(--font-body-medium);line-height:var(--typography-body-medium-line-height);color:var(--color-neutral-900);overflow-wrap:anywhere}.article-preview-card{display:grid;gap:var(--dimension-spacing-6);padding:var(--dimension-spacing-8)}.article-preview-card__image{display:block;width:100%;max-height:24rem;object-fit:cover;border-radius:calc(var(--border-radius-large) * 1.25);box-shadow:0 24px 48px #1f29371f}.article-preview-card__title{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08;color:#1f2937}.article-preview-card__excerpt{margin:0;font-size:1.05rem;line-height:1.7;color:var(--color-neutral-900)}.article-preview-card__excerpt p,.article-preview-card__excerpt strong,.article-preview-card__excerpt em,.article-preview-card__excerpt a{margin:0;color:inherit}.article-preview-card__content{display:grid;gap:var(--dimension-spacing-4);color:var(--color-neutral-900);line-height:1.75}.article-preview-card__content h2,.article-preview-card__content h3,.article-preview-card__content p,.article-preview-card__content ul,.article-preview-card__content ol,.article-preview-card__content blockquote,.article-preview-card__content li,.article-preview-card__content strong,.article-preview-card__content em,.article-preview-card__content a{margin:0;color:inherit}.article-preview-card__content h2{font-size:1.45rem;line-height:1.2;color:var(--color-neutral-900);margin-top:var(--dimension-spacing-2)}.article-preview-card__content h3{font-size:1.15rem;line-height:1.3;color:var(--color-neutral-900)}.article-preview-card__content ul,.article-preview-card__content ol{padding-left:1.25rem}.article-preview-card__content blockquote{padding-left:var(--dimension-spacing-4);border-left:3px solid #f59e0b;color:#475569}.article-generator-preview-column.has-article{background:var(--color-neutral-0)}@keyframes article-generator-orbs-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes article-generator-orb-opacity-warm{0%{opacity:.18}50%{opacity:.52}to{opacity:.28}}@keyframes article-generator-orb-opacity-teal{0%{opacity:.44}45%{opacity:.16}to{opacity:.36}}@keyframes article-generator-orb-opacity-purple{0%{opacity:.26}55%{opacity:.48}to{opacity:.14}}.notification-template-token-dropdown .varso-dropdown__button-chevron{display:none}.settings-tabs-wrap{margin-bottom:var(--dimension-spacing-8)}.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--varso-grid-row-gap);column-gap:var(--varso-grid-column-gap);align-items:start}.grid-stack{display:grid;row-gap:var(--varso-grid-row-gap);column-gap:var(--varso-grid-column-gap)}.grid-sidebar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);row-gap:var(--varso-grid-row-gap);column-gap:var(--dimension-spacing-12);align-items:start}.grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--varso-grid-row-gap);column-gap:var(--varso-grid-column-gap)}.grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--varso-grid-row-gap);column-gap:var(--varso-grid-column-gap)}.grid-cols-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:var(--varso-grid-row-gap);column-gap:var(--varso-grid-column-gap)}.action-tiles-grid{--varso-grid-gap: var(--dimension-spacing-2);--varso-grid-row-gap: var(--varso-grid-gap);--varso-grid-column-gap: var(--varso-grid-gap);margin-top:var(--dimension-spacing-2);align-items:stretch!important}.action-tiles-grid>.varso-grid-item{display:flex;align-self:stretch}.app-appointment-details-sidebar{position:sticky;top:calc(var(--app-banner-height) + 9rem)}.action-tiles-grid .varso-action-tile-btn{block-size:100%;min-block-size:100%;align-content:start}.patient-details-card{border:1px solid var(--color-neutral-300);border-radius:var(--dimension-radius-2x-large);background:var(--color-neutral-0);padding:var(--dimension-spacing-6)}.patient-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dimension-spacing-6)}.patient-details-item{display:grid;gap:var(--dimension-spacing-2)}.patient-details-label{color:var(--color-neutral-600);font-size:var(--font-body-small);line-height:var(--typography-body-small-line-height)}.patient-details-value{color:var(--color-semantic-text-primary)}.schedule-slot-box{display:grid;place-items:center;border:var(--dimension-border-small) dashed var(--color-neutral-300);border-radius:var(--dimension-radius-large);background:var(--color-neutral-50);color:var(--color-neutral-600);font-size:var(--font-body-small);font-weight:var(--font-weight-semibold);transition:border-color .16s ease,border-width .16s ease,background-color .16s ease,box-shadow .16s ease}.schedule-slot-box:hover{border-color:var(--color-neutral-500)}.schedule-slot-box.is-active{background:var(--color-neutral-0);border-width:var(--border-weight-selected, 2px);border-style:solid;border-color:var(--color-neutral-950);color:var(--color-neutral-900)}.schedule-slot-box.is-active:hover{border-color:var(--color-neutral-950)}.schedule-calendar-hide-time-axis .varso-calendar__week-time-axis,.schedule-calendar-hide-time-axis .varso-calendar__weekday-spacer{display:none}.schedule-calendar-hide-time-axis .varso-calendar__weekdays--with-time-axis,.schedule-calendar-hide-time-axis .varso-calendar__week-time-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar-hide-time-axis .varso-calendar__nav{justify-content:flex-end;margin-inline-start:auto;grid-column:3}.dashboard-day-calendar .varso-calendar__nav{justify-content:flex-end;grid-column:3}.dashboard-day-calendar .varso-calendar__heading{font-size:var(--font-body-small);line-height:var(--typography-body-base-line-height)}.dashboard-main-grid{column-gap:var(--dimension-spacing-12)!important}.dashboard-day-calendar-wrap.is-empty .dashboard-day-calendar .varso-calendar__day-view{display:none}.dashboard-day-calendar-empty{margin-top:var(--dimension-spacing-4)}.dashboard-mobile-summary{display:none}@media (max-width: 960px){.app-header-row{padding-inline:var(--dimension-spacing-6);min-height:3.5rem}.app-header-row--desktop{display:none!important}.app-header-row--mobile{display:flex!important}.app-header-shell{background:var(--color-neutral-0)}.app-header-mobile-actions{display:none}.app-header-logo-mobile{display:block}.app-layout{grid-template-columns:1fr;min-height:100vh;background:transparent}.app-brand{margin-bottom:0}.app-sidebar-desktop,.app-header-search-input,.app-header-ongoing-text-desktop{display:none}.app-header-ongoing-text-mobile{display:inline}.app-sidebar.is-mobile .app-sidebar__content{position:static;min-height:100vh;max-height:none;overflow-y:visible;border-right:none;padding:var(--dimension-spacing-4)}.app-sidebar.is-mobile .app-sidebar__logout-wrap{margin:auto 0 0}.app-main-content{padding-inline:var(--dimension-spacing-6)!important;padding-top:var(--dimension-spacing-8)!important}.app-main-panel{margin:0;border-radius:0;background:transparent}.app-mobile-single-column-grid{--varso-grid-gap: var(--dimension-spacing-2) !important;--varso-grid-row-gap: var(--varso-grid-gap) !important;--varso-grid-column-gap: var(--varso-grid-gap) !important;grid-template-columns:1fr!important}.dashboard-mobile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dimension-spacing-2);margin-bottom:var(--dimension-spacing-6)}.dashboard-mobile-summary-card{display:block;padding:var(--dimension-spacing-5);border-radius:var(--dimension-radius-2x-large);background:var(--color-neutral-0);border:1px solid var(--color-neutral-200);cursor:pointer}.dashboard-desktop-summary{display:none!important}.appointment-details-summary{flex-direction:column}.appointment-details-summary__separator{width:100%!important;height:1px}.app-appointment-details-sidebar{position:static;top:auto}.app-mobile-single-column-grid.grid-sidebar-layout,.app-mobile-single-column-grid.grid-cols-2,.app-mobile-single-column-grid.grid-cols-3,.app-mobile-single-column-grid.grid-cols-4,.app-mobile-single-column-grid.grid-cols-5{grid-template-columns:1fr}.app-mobile-single-column-grid>*{grid-column:auto!important}.app-filter-tags-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%}.app-filter-tags-row::-webkit-scrollbar{display:none}.app-filter-tags-row>*{flex:0 0 auto}.app-filter-tags-row:has(.varso-tag.is-open){overflow:visible}.varso-drawer__footer>*,.varso-modal__footer>*{width:100%}.varso-drawer__footer,.varso-modal__footer{padding:var(--dimension-spacing-6);padding-bottom:var(--dimension-spacing-6)}.varso-drawer__footer .varso-btn-group,.varso-modal__footer .varso-btn-group{display:flex;flex-direction:column-reverse;align-items:stretch;inline-size:100%;gap:var(--dimension-spacing-3);box-sizing:border-box;padding-bottom:var(--dimension-spacing-2)}.varso-drawer__footer .varso-btn-group>.varso-btn,.varso-modal__footer .varso-btn-group>.varso-btn{inline-size:100%;gap:var(--dimension-spacing-2);padding:var(--dimension-spacing-4) var(--dimension-spacing-6);font-size:var(--typography-button-medium);line-height:var(--typography-button-medium-line-height)}.action-tiles-grid{--varso-grid-columns: repeat(2, minmax(0, 1fr)) !important;--varso-grid-gap: var(--dimension-spacing-2) !important}.action-tiles-grid>.varso-grid-item{grid-column:span 1!important}.patient-details-grid{grid-template-columns:1fr}.app-list-pagination-row{flex-direction:column;align-items:stretch}.app-list-total-count{text-align:right}.app-form-inline-half-width{width:100%}}
