@layer flexi{:root{--flexi-input-px: 12px;--flexi-input-py-sm: 12px;--flexi-input-py-md: 16px;--flexi-label-gap-sm: 2px;--flexi-label-gap-md: 3px;--flexi-height-sm: 48px;--flexi-height-md: 56px;--flexi-content-height: 24px}}@layer flexi{:root{--flexi-input-font-size: 14px;--flexi-input-line-height: 24px;--flexi-label-font-size: 11px;--flexi-label-line-height: 12px}}@layer flexi{:root{--flexi-color-primary: #005394;--flexi-color-primary-dark: #003a67;--flexi-color-primary-light: #3375a9;--flexi-color-primary-hover: #3376a913;--flexi-color-primary-contrast: var(--flexi-color-white);--flexi-color-secondary: #ef6c00;--flexi-color-secondary-dark: var(--flexi-color-secondary);--flexi-color-secondary-light: #ff9800;--flexi-color-secondary-hover: #ff990013;--flexi-color-secondary-contrast: var(--flexi-color-white);--flexi-color-secondary-selected-bg: #ef6c0014;--flexi-color-secondary-outlined-border: #ef6c0080;--flexi-color-card-hover-bg: #1119270a;--flexi-color-danger: #d32f2f;--flexi-color-danger-dark: #000000;--flexi-color-danger-light: #ef5350;--flexi-color-danger-hover: #d32f2f14;--flexi-color-danger-contrast: var(--flexi-color-white);--flexi-color-warning: #fbbf24;--flexi-color-warning-dark: #f59e0b;--flexi-color-warning-light: #fbd34d;--flexi-color-warning-hover: #fbbf2414;--flexi-color-warning-contrast: var(--flexi-color-white);--flexi-color-info: #0288d1;--flexi-color-info-dark: #000000;--flexi-color-info-light: #03a9f4;--flexi-color-info-hover: #0288d114;--flexi-color-info-contrast: var(--flexi-color-white);--flexi-color-success: #2e7d32;--flexi-color-success-dark: #000000;--flexi-color-success-light: #4caf50;--flexi-color-success-hover: #2e7d3214;--flexi-color-success-contrast: var(--flexi-color-white);--flexi-color-grey: #9e9e9e;--flexi-color-grey-dark: #757575;--flexi-color-grey-light: #bdbdbd;--flexi-color-grey-hover: #9e9e9e14;--flexi-color-grey-contrast: var(--flexi-color-neutral-900);--flexi-color-neutral-50: var(--flexi-color-white);--flexi-color-neutral-100: #f5f5f5;--flexi-color-neutral-200: #e5e5e5;--flexi-color-neutral-300: #e0e0e0;--flexi-color-neutral-400: #d2d6db;--flexi-color-neutral-500: var(--flexi-color-grey);--flexi-color-neutral-600: #757575;--flexi-color-neutral-700: #6c737f;--flexi-color-neutral-800: #404040;--flexi-color-neutral-900: #111927;--flexi-color-neutral-950: #191919;--flexi-control-hover-bg: var(--flexi-color-neutral-100);--flexi-control-active-bg: var(--flexi-color-neutral-200);--flexi-color-text-primary: var(--flexi-color-neutral-900);--flexi-color-text-secondary: #6c737f;--flexi-color-neutral: #d2d6db;--flexi-color-white: #ffffff;--flexi-color-black: var(--flexi-color-neutral-950);--flexi-color-ring: #e5e7eb;--flexi-color-ring-semi: #e5e7eb80;--flexi-color-divider: #11192714;--flexi-opacity-hover: .04;--flexi-opacity-overlay-light: .04;--flexi-opacity-overlay-medium: .26;--flexi-opacity-disabled: .38;--flexi-opacity-action-disabled: .12;--flexi-opacity-border-light: .7;--flexi-color-overlay-light: rgba(0, 0, 0, var(--flexi-opacity-overlay-light));--flexi-color-overlay-medium: rgba(0, 0, 0, var(--flexi-opacity-overlay-medium));--flexi-color-border-light: rgba(0, 0, 0, .15);--flexi-color-text-disabled: #00000061;--flexi-border-color: var(--flexi-color-neutral);--flexi-border-color-hover: var(--flexi-color-neutral);--flexi-border-color-focus: var(--flexi-color-neutral);--flexi-border-color-error: var(--flexi-color-danger);--flexi-border-color-disabled: var(--flexi-color-overlay-medium);--flexi-text-primary: var(--flexi-color-text-primary);--flexi-text-secondary: var(--flexi-color-text-secondary);--flexi-text-disabled: var(--flexi-color-text-disabled);--flexi-text-error: var(--flexi-color-danger);--flexi-text-helper: var(--flexi-color-text-secondary);--flexi-label-color: var(--flexi-color-text-secondary);--flexi-icon-color: var(--flexi-color-text-secondary);--flexi-required-color: var(--flexi-color-secondary);--flexi-background: var(--flexi-color-white);--flexi-background-disabled: #0000001f;--flexi-background-secondary: var(--flexi-color-neutral-100);--flexi-background-tertiary: var(--flexi-color-neutral-200);--flexi-focus-ring-color: var(--flexi-color-ring);--flexi-focus-ring-opacity: .5}.dark{--flexi-color-primary: #3375a9;--flexi-color-primary-dark: #003a67;--flexi-color-primary-light: #005394;--flexi-color-primary-hover: #3376a933;--flexi-color-primary-contrast: var(--flexi-color-white);--flexi-color-secondary: #ff9800;--flexi-color-secondary-dark: #ef6c00;--flexi-color-secondary-light: #ef6c00;--flexi-color-secondary-hover: #ff990033;--flexi-color-secondary-contrast: var(--flexi-color-white);--flexi-color-secondary-selected-bg: #ff990024;--flexi-color-secondary-outlined-border: #ff980080;--flexi-color-card-hover-bg: #ffffff14;--flexi-color-danger: #d32f2f;--flexi-color-danger-dark: #000000;--flexi-color-danger-light: #ef5350;--flexi-color-danger-hover: #d32f2f29;--flexi-color-danger-contrast: var(--flexi-color-white);--flexi-color-warning: #fbbf24;--flexi-color-warning-dark: #000000;--flexi-color-warning-light: #fbd34d;--flexi-color-warning-hover: #fbbf2429;--flexi-color-warning-contrast: var(--flexi-color-white);--flexi-color-info: #0288d1;--flexi-color-info-dark: #000000;--flexi-color-info-light: #03a9f4;--flexi-color-info-hover: #0288d129;--flexi-color-info-contrast: var(--flexi-color-white);--flexi-color-success: #2e7d32;--flexi-color-success-dark: #000000;--flexi-color-success-light: #4caf50;--flexi-color-success-hover: #2e7d3229;--flexi-color-success-contrast: var(--flexi-color-white);--flexi-color-grey: #bdbdbd;--flexi-color-grey-dark: var(--flexi-color-grey);--flexi-color-grey-light: #e0e0e0;--flexi-color-grey-hover: #bdbdbd29;--flexi-color-grey-contrast: var(--flexi-color-neutral-900);--flexi-color-neutral-50: var(--flexi-color-black);--flexi-color-neutral-100: #404040;--flexi-color-neutral-200: #525252;--flexi-color-neutral-300: #757575;--flexi-color-neutral-800: #e0e0e0;--flexi-color-neutral-900: #f5f5f5;--flexi-control-hover-bg: var(--flexi-color-neutral-100);--flexi-control-active-bg: var(--flexi-color-neutral-200);--flexi-color-text-primary: var(--flexi-color-white);--flexi-color-text-secondary: #ffffffb3;--flexi-opacity-hover: .16;--flexi-opacity-overlay-light: .04;--flexi-opacity-overlay-medium: .23;--flexi-opacity-border-light: .7;--flexi-color-overlay-light: rgba(255, 255, 255, var(--flexi-opacity-overlay-light));--flexi-color-overlay-medium: rgba(255, 255, 255, var(--flexi-opacity-overlay-medium));--flexi-color-border-light: rgba(255, 255, 255, var(--flexi-opacity-border-light));--flexi-color-text-disabled: #ffffff61;--flexi-border-color: var(--flexi-color-border-light);--flexi-border-color-focus: var(--flexi-color-primary-light);--flexi-border-color-disabled: var(--flexi-color-overlay-medium);--flexi-label-color: var(--flexi-color-border-light);--flexi-text-secondary: var(--flexi-color-border-light);--flexi-text-helper: var(--flexi-color-border-light);--flexi-icon-color: var(--flexi-color-border-light);--flexi-required-color: var(--flexi-color-secondary);--flexi-background: var(--flexi-color-black);--flexi-background-disabled: #ffffff4d;--flexi-background-secondary: var(--flexi-color-neutral-100);--flexi-background-tertiary: var(--flexi-color-neutral-200);--flexi-color-divider: #ffffff1a}}@layer flexi{:root{--flexi-font-family: "Bukra", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--flexi-letter-spacing: .15px}}@layer flexi{:root{--flexi-gap-xs: 4px;--flexi-gap-sm: 8px;--flexi-gap-md: 10px;--flexi-gap-lg: 12px;--flexi-padding-xs: 4px;--flexi-padding-sm: 9px;--flexi-padding-md: 11px;--flexi-padding-lg: 16px}}@layer flexi{:root{--flexi-border-width: 1px;--flexi-border-radius: 8px;--flexi-border-radius-sm: 12px;--flexi-border-radius-md: 21px}}@layer flexi{:root{--flexi-transition-duration: .2s;--flexi-transition-timing: cubic-bezier(.4, 0, .2, 1);--flexi-transition-timing-in-out: ease-in-out;--flexi-icon-size: 20px;--flexi-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--flexi-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--flexi-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--flexi-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.dark{--flexi-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--flexi-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .3);--flexi-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--flexi-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3)}}@layer flexi{:root{--flexi-scrollbar-width: 8px;--flexi-scrollbar-radius: 4px;--flexi-scrollbar-track: transparent;--flexi-scrollbar-thumb: var(--flexi-color-neutral-400);--flexi-scrollbar-thumb-hover: var(--flexi-color-neutral-500)}.dark{--flexi-scrollbar-thumb: var(--flexi-color-neutral-300);--flexi-scrollbar-thumb-hover: var(--flexi-color-neutral-200)}}@layer flexi{input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--flexi-background) inset;box-shadow:0 0 0 30px var(--flexi-background) inset;-webkit-text-fill-color:var(--flexi-text-primary);transition:background-color 5000s ease-in-out 0s}}@layer flexi{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@layer flexi{:root{--flexi-badge-radius: 12px;--flexi-badge-font-size: 13px;--flexi-badge-line-height: 18px;--flexi-badge-letter-spacing: .16px}.flexi-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;border-radius:var(--flexi-badge-radius);font-weight:400;letter-spacing:var(--flexi-badge-letter-spacing);transition:var(--flexi-transition-duration) var(--flexi-transition-timing);font-family:var(--flexi-font-family);font-size:var(--flexi-badge-font-size);line-height:var(--flexi-badge-line-height)}.flexi-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.flexi-badge__icon svg{width:16px;height:16px}.flexi-badge__label{display:inline-flex;align-items:center}.flexi-badge--sm{padding:3px 10px}.flexi-badge--sm .flexi-badge__icon svg{width:14px;height:14px}.flexi-badge--md{padding:7px 10px}.flexi-badge--dot{gap:6px}.flexi-badge__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.flexi-badge--dot.flexi-badge--primary .flexi-badge__dot{background-color:var(--flexi-button-primary)}.flexi-badge--dot.flexi-badge--secondary .flexi-badge__dot{background-color:var(--flexi-button-secondary)}.flexi-badge--dot.flexi-badge--error .flexi-badge__dot{background-color:var(--flexi-button-error)}.flexi-badge--dot.flexi-badge--warning .flexi-badge__dot{background-color:var(--flexi-button-warning)}.flexi-badge--dot.flexi-badge--info .flexi-badge__dot{background-color:var(--flexi-button-info)}.flexi-badge--dot.flexi-badge--success .flexi-badge__dot{background-color:var(--flexi-button-success)}.flexi-badge--dot.flexi-badge--grey .flexi-badge__dot{background-color:var(--flexi-button-grey)}.flexi-badge--dot.flexi-badge--inherit .flexi-badge__dot{background-color:currentColor}.flexi-badge--filled.flexi-badge--primary{background-color:var(--flexi-button-primary);color:var(--flexi-button-primary-text)}.flexi-badge--filled.flexi-badge--secondary{background-color:var(--flexi-button-secondary);color:var(--flexi-button-secondary-text)}.flexi-badge--filled.flexi-badge--error{background-color:var(--flexi-button-error);color:var(--flexi-button-error-text)}.flexi-badge--filled.flexi-badge--warning{background-color:var(--flexi-button-warning);color:var(--flexi-button-warning-text)}.flexi-badge--filled.flexi-badge--info{background-color:var(--flexi-button-info);color:var(--flexi-button-info-text)}.flexi-badge--filled.flexi-badge--success{background-color:var(--flexi-button-success);color:var(--flexi-button-success-text)}.flexi-badge--filled.flexi-badge--grey{background-color:var(--flexi-button-grey);color:var(--flexi-button-grey-text)}.flexi-badge--filled.flexi-badge--inherit{background-color:currentColor;color:var(--flexi-background)}.flexi-badge--outline{background-color:transparent;border-width:var(--flexi-border-width);border-style:solid}.flexi-badge--outline.flexi-badge--primary{border-color:var(--flexi-button-primary);color:var(--flexi-button-primary)}.flexi-badge--outline.flexi-badge--secondary{border-color:var(--flexi-button-secondary);color:var(--flexi-button-secondary)}.flexi-badge--outline.flexi-badge--error{border-color:var(--flexi-button-error);color:var(--flexi-button-error)}.flexi-badge--outline.flexi-badge--warning{border-color:var(--flexi-button-warning);color:var(--flexi-button-warning)}.flexi-badge--outline.flexi-badge--info{border-color:var(--flexi-button-info);color:var(--flexi-button-info)}.flexi-badge--outline.flexi-badge--success{border-color:var(--flexi-button-success);color:var(--flexi-button-success)}.flexi-badge--outline.flexi-badge--grey{border-color:var(--flexi-button-grey);color:var(--flexi-button-grey-text)}.flexi-badge--outline.flexi-badge--inherit{border-color:currentColor;color:currentColor}.flexi-badge--soft{background-color:transparent;border:none}.flexi-badge--soft.flexi-badge--primary{background-color:var(--flexi-color-primary-hover);color:var(--flexi-button-primary)}.flexi-badge--soft.flexi-badge--secondary{background-color:var(--flexi-color-secondary-hover);color:var(--flexi-button-secondary)}.flexi-badge--soft.flexi-badge--error{background-color:var(--flexi-color-danger-hover);color:var(--flexi-button-error)}.flexi-badge--soft.flexi-badge--warning{background-color:var(--flexi-color-warning-hover);color:var(--flexi-button-warning)}.flexi-badge--soft.flexi-badge--info{background-color:var(--flexi-color-info-hover);color:var(--flexi-button-info)}.flexi-badge--soft.flexi-badge--success{background-color:var(--flexi-color-success-hover);color:var(--flexi-button-success)}.flexi-badge--soft.flexi-badge--grey{background-color:var(--flexi-color-grey-hover);color:var(--flexi-button-grey-text)}.flexi-badge--soft.flexi-badge--inherit{background-color:currentColor;color:inherit;opacity:.15}.dark .flexi-badge--outline.flexi-badge--grey,.dark .flexi-badge--soft.flexi-badge--grey{color:var(--flexi-color-white)}}@layer flexi{:root{--flexi-button-radius: 12px;--flexi-button-primary: var(--flexi-color-primary);--flexi-button-primary-hover: var(--flexi-color-primary-light);--flexi-button-primary-text: var(--flexi-color-primary-contrast);--flexi-button-secondary: var(--flexi-color-secondary);--flexi-button-secondary-hover: var(--flexi-color-secondary-light);--flexi-button-secondary-text: var(--flexi-color-secondary-contrast);--flexi-button-error: var(--flexi-color-danger);--flexi-button-error-hover: var(--flexi-color-danger-light);--flexi-button-error-text: var(--flexi-color-danger-contrast);--flexi-button-warning: var(--flexi-color-warning);--flexi-button-warning-hover: var(--flexi-color-warning-light);--flexi-button-warning-text: var(--flexi-color-warning-contrast);--flexi-button-info: var(--flexi-color-info);--flexi-button-info-hover: var(--flexi-color-info-light);--flexi-button-info-text: var(--flexi-color-info-contrast);--flexi-button-success: var(--flexi-color-success);--flexi-button-success-hover: var(--flexi-color-success-light);--flexi-button-success-text: var(--flexi-color-success-contrast);--flexi-button-grey: var(--flexi-color-neutral-300);--flexi-button-grey-hover: var(--flexi-color-neutral-100);--flexi-button-grey-text: var(--flexi-color-neutral-900);--flexi-button-hover-overlay: var(--flexi-color-overlay-light);--flexi-button-disabled-opacity: .38;--flexi-button-height-sm: 30px;--flexi-button-height-md: 36px;--flexi-button-height-lg: 42px;--flexi-button-padding-sm: 4px 10px;--flexi-button-padding-md: 6px 16px;--flexi-button-padding-lg: 8px 22px;--flexi-button-font-size-sm: 13px;--flexi-button-font-size-md: 14px;--flexi-button-font-size-lg: 15px;--flexi-button-line-height-sm: 22px;--flexi-button-line-height-md: 24px;--flexi-button-line-height-lg: 26px}.dark{--flexi-button-hover-overlay: var(--flexi-color-overlay-light)}.flexi-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--flexi-gap-sm);white-space:nowrap;border-radius:var(--flexi-button-radius);font-weight:500;letter-spacing:.02em;transition:var(--flexi-transition-duration) var(--flexi-transition-timing);outline:none;cursor:pointer;border:var(--flexi-border-width) solid transparent;font-family:var(--flexi-font-family);position:relative}.flexi-button:disabled{pointer-events:none;opacity:var(--flexi-button-disabled-opacity)}.flexi-button:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px}.flexi-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.flexi-button__icon svg{width:1.25rem;height:1.25rem}.flexi-button__label{display:inline-flex;align-items:center}.flexi-button--sm{height:var(--flexi-button-height-sm);padding:var(--flexi-button-padding-sm);font-size:var(--flexi-button-font-size-sm);line-height:var(--flexi-button-line-height-sm)}.flexi-button--sm.flexi-button--icon-only{width:var(--flexi-button-height-sm);padding:var(--flexi-padding-xs)}.flexi-button--sm .flexi-button__icon svg{width:1rem;height:1rem}.flexi-button--md{height:var(--flexi-button-height-md);padding:var(--flexi-button-padding-md);font-size:var(--flexi-button-font-size-md);line-height:var(--flexi-button-line-height-md)}.flexi-button--md.flexi-button--icon-only{width:var(--flexi-button-height-md);padding:6px}.flexi-button--lg{height:var(--flexi-button-height-lg);padding:var(--flexi-button-padding-lg);font-size:var(--flexi-button-font-size-lg);line-height:var(--flexi-button-line-height-lg)}.flexi-button--lg.flexi-button--icon-only{width:var(--flexi-button-height-lg);padding:var(--flexi-gap-sm)}.flexi-button--default{border:none}.flexi-button--default.flexi-button--primary{background-color:var(--flexi-button-primary);color:var(--flexi-button-primary-text)}.flexi-button--default.flexi-button--primary:hover:not(:disabled){background-color:var(--flexi-button-primary-hover)}.flexi-button--default.flexi-button--secondary{background-color:var(--flexi-button-secondary);color:var(--flexi-button-secondary-text)}.flexi-button--default.flexi-button--secondary:hover:not(:disabled){background-color:var(--flexi-button-secondary-hover)}.flexi-button--default.flexi-button--error{background-color:var(--flexi-button-error);color:var(--flexi-button-error-text)}.flexi-button--default.flexi-button--error:hover:not(:disabled){background-color:var(--flexi-button-error-hover)}.flexi-button--default.flexi-button--warning{background-color:var(--flexi-button-warning);color:var(--flexi-button-warning-text)}.flexi-button--default.flexi-button--warning:hover:not(:disabled){background-color:var(--flexi-button-warning-hover)}.flexi-button--default.flexi-button--info{background-color:var(--flexi-button-info);color:var(--flexi-button-info-text)}.flexi-button--default.flexi-button--info:hover:not(:disabled){background-color:var(--flexi-button-info-hover)}.flexi-button--default.flexi-button--success{background-color:var(--flexi-button-success);color:var(--flexi-button-success-text)}.flexi-button--default.flexi-button--success:hover:not(:disabled){background-color:var(--flexi-button-success-hover)}.flexi-button--default.flexi-button--grey{background-color:var(--flexi-button-grey);color:var(--flexi-button-grey-text)}.flexi-button--default.flexi-button--grey:hover:not(:disabled){background-color:var(--flexi-button-grey-hover)}.flexi-button--default.flexi-button--inherit{background-color:currentColor;color:var(--flexi-background)}.flexi-button--default.flexi-button--inherit:hover:not(:disabled){opacity:.9}.flexi-button--outline{background-color:transparent;border-width:var(--flexi-border-width);border-style:solid}.flexi-button--outline.flexi-button--primary{border-color:var(--flexi-button-primary);color:var(--flexi-button-primary)}.flexi-button--outline.flexi-button--primary:hover:not(:disabled){background-color:var(--flexi-color-primary-hover)}.flexi-button--outline.flexi-button--secondary{border-color:var(--flexi-button-secondary);color:var(--flexi-button-secondary)}.flexi-button--outline.flexi-button--secondary:hover:not(:disabled){background-color:var(--flexi-color-secondary-hover)}.flexi-button--outline.flexi-button--error{border-color:var(--flexi-button-error);color:var(--flexi-button-error)}.flexi-button--outline.flexi-button--error:hover:not(:disabled){background-color:var(--flexi-color-danger-hover)}.flexi-button--outline.flexi-button--warning{border-color:var(--flexi-button-warning);color:var(--flexi-button-warning)}.flexi-button--outline.flexi-button--warning:hover:not(:disabled){background-color:var(--flexi-color-warning-hover)}.flexi-button--outline.flexi-button--info{border-color:var(--flexi-button-info);color:var(--flexi-button-info)}.flexi-button--outline.flexi-button--info:hover:not(:disabled){background-color:var(--flexi-color-info-hover)}.flexi-button--outline.flexi-button--success{border-color:var(--flexi-button-success);color:var(--flexi-button-success)}.flexi-button--outline.flexi-button--success:hover:not(:disabled){background-color:var(--flexi-color-success-hover)}.flexi-button--outline.flexi-button--grey{border-color:var(--flexi-button-grey);color:var(--flexi-button-grey-text)}.flexi-button--outline.flexi-button--grey:hover:not(:disabled){background-color:var(--flexi-color-grey-hover)}.flexi-button--outline.flexi-button--inherit{border-color:currentColor;color:currentColor}.flexi-button--outline.flexi-button--inherit:hover:not(:disabled){background-color:var(--flexi-button-hover-overlay)}.flexi-button--ghost{background-color:transparent;border:none}.flexi-button--ghost.flexi-button--primary{color:var(--flexi-button-primary)}.flexi-button--ghost.flexi-button--primary:hover:not(:disabled){background-color:var(--flexi-color-primary-hover)}.flexi-button--ghost.flexi-button--secondary{color:var(--flexi-button-secondary)}.flexi-button--ghost.flexi-button--secondary:hover:not(:disabled){background-color:var(--flexi-color-secondary-hover)}.flexi-button--ghost.flexi-button--error{color:var(--flexi-button-error)}.flexi-button--ghost.flexi-button--error:hover:not(:disabled){background-color:var(--flexi-color-danger-hover)}.flexi-button--ghost.flexi-button--warning{color:var(--flexi-button-warning)}.flexi-button--ghost.flexi-button--warning:hover:not(:disabled){background-color:var(--flexi-color-warning-hover)}.flexi-button--ghost.flexi-button--info{color:var(--flexi-button-info)}.flexi-button--ghost.flexi-button--info:hover:not(:disabled){background-color:var(--flexi-color-info-hover)}.flexi-button--ghost.flexi-button--success{color:var(--flexi-button-success)}.flexi-button--ghost.flexi-button--success:hover:not(:disabled){background-color:var(--flexi-color-success-hover)}.flexi-button--ghost.flexi-button--grey{color:var(--flexi-button-grey-text)}.flexi-button--ghost.flexi-button--grey:hover:not(:disabled){background-color:var(--flexi-color-grey-hover)}.flexi-button--ghost.flexi-button--inherit{color:currentColor}.flexi-button--ghost.flexi-button--inherit:hover:not(:disabled){background-color:var(--flexi-button-hover-overlay)}.dark .flexi-button--outline.flexi-button--grey,.dark .flexi-button--ghost.flexi-button--grey{color:var(--flexi-color-white)}.flexi-button--loading{position:relative}}@layer flexi{:root{--flexi-button-group-separator-gap: 8px;--flexi-button-group-separator-offset: -5px;--flexi-button-group-separator-width: 1px;--flexi-button-group-separator-opacity: .2}.flexi-button-group{display:inline-flex;position:relative}.flexi-button-group--horizontal{flex-direction:row}.flexi-button-group--horizontal>.flexi-button{border-radius:0}.flexi-button-group--horizontal>.flexi-button:first-child{border-start-start-radius:var(--flexi-button-radius);border-end-start-radius:var(--flexi-button-radius)}.flexi-button-group--horizontal>.flexi-button:last-child{border-start-end-radius:var(--flexi-button-radius);border-end-end-radius:var(--flexi-button-radius)}.flexi-button-group--horizontal>.flexi-button:not(:first-child){margin-inline-start:-1px}.flexi-button-group--vertical{flex-direction:column}.flexi-button-group--vertical>.flexi-button{border-radius:0;width:100%}.flexi-button-group--vertical>.flexi-button:first-child{border-start-start-radius:var(--flexi-button-radius);border-start-end-radius:var(--flexi-button-radius)}.flexi-button-group--vertical>.flexi-button:last-child{border-end-start-radius:var(--flexi-button-radius);border-end-end-radius:var(--flexi-button-radius)}.flexi-button-group--vertical>.flexi-button:not(:first-child){margin-top:-1px}.flexi-button-group--split.flexi-button-group--horizontal>.flexi-button:last-child{margin-inline-start:var(--flexi-button-group-separator-gap)}.flexi-button-group--split.flexi-button-group--horizontal>.flexi-button:last-child:before{content:"";position:absolute;inset-inline-start:var(--flexi-button-group-separator-offset);top:20%;bottom:20%;width:var(--flexi-button-group-separator-width);background-color:currentColor;opacity:var(--flexi-button-group-separator-opacity)}.flexi-button-group--split.flexi-button-group--vertical>.flexi-button:last-child{margin-top:var(--flexi-button-group-separator-gap)}.flexi-button-group--split.flexi-button-group--vertical>.flexi-button:last-child:before{content:"";position:absolute;top:var(--flexi-button-group-separator-offset);left:20%;right:20%;height:var(--flexi-button-group-separator-width);background-color:currentColor;opacity:var(--flexi-button-group-separator-opacity)}.flexi-button-group--full-width{display:flex;width:100%}.flexi-button-group--full-width>.flexi-button{flex:1}.flexi-button-group>.flexi-button:focus{z-index:1;position:relative}.flexi-button-group>.flexi-button:hover{z-index:1;position:relative}}@layer flexi{:root{--flexi-card-radius: 20px;--flexi-card-border-width: 1px;--flexi-card-border-color: var(--flexi-color-neutral-400);--flexi-card-background: var(--flexi-background);--flexi-card-header-padding-block-start: 32px;--flexi-card-header-padding-block-end: 16px;--flexi-card-header-padding-inline: 24px;--flexi-card-body-padding: 24px;--flexi-card-footer-padding: 24px;--flexi-card-title-font-size: 18px;--flexi-card-title-font-weight: 700;--flexi-card-title-line-height: 1.2;--flexi-card-title-color: var(--flexi-text-primary);--flexi-card-description-font-size: 14px;--flexi-card-description-font-weight: 400;--flexi-card-description-line-height: 1.57;--flexi-card-description-color: var(--flexi-text-secondary);--flexi-card-shadow: 0 6px 30px 0 rgba(0, 0, 0, .08)}.flexi-card{display:flex;flex-direction:column;width:100%;border-radius:var(--flexi-card-radius);background-color:var(--flexi-card-background);overflow:hidden;font-family:var(--flexi-font-family)}.flexi-card--outlined{border:var(--flexi-card-border-width) solid var(--flexi-card-border-color)}.flexi-card--filled{background-color:var(--flexi-background-secondary)}.flexi-card--elevated{box-shadow:var(--flexi-card-shadow)}.flexi-card__header{display:flex;flex-direction:column;gap:4px;padding-block-start:var(--flexi-card-header-padding-block-start);padding-block-end:var(--flexi-card-header-padding-block-end);padding-inline:var(--flexi-card-header-padding-inline)}.flexi-card__title{margin:0;font-size:var(--flexi-card-title-font-size);font-weight:var(--flexi-card-title-font-weight);line-height:var(--flexi-card-title-line-height);color:var(--flexi-card-title-color)}.flexi-card__description{margin:0;font-size:var(--flexi-card-description-font-size);font-weight:var(--flexi-card-description-font-weight);line-height:var(--flexi-card-description-line-height);color:var(--flexi-card-description-color)}.flexi-card__body{display:flex;flex-direction:column;gap:24px;padding:var(--flexi-card-body-padding)}.flexi-card__footer{display:flex;align-items:center;gap:12px;padding:var(--flexi-card-footer-padding);padding-block-start:0}.dark .flexi-card--outlined{border-color:var(--flexi-border-color)}.dark .flexi-card--elevated{box-shadow:0 2px 8px #0000003d}.dark .flexi-card--filled{background-color:var(--flexi-background-secondary)}}@layer flexi{:root{--flexi-checkbox-border-radius: 6px;--flexi-checkbox-transition-duration: .2s;--flexi-checkbox-transition-timing: cubic-bezier(.4, 0, .2, 1);--flexi-checkbox-sm-size: 16px;--flexi-checkbox-md-size: 18px;--flexi-checkbox-lg-size: 20px;--flexi-checkbox-secondary-color: #ef6c00;--flexi-checkbox-border-width: 2px;--flexi-checkbox-hover-bg-opacity: .08;--flexi-checkbox-disabled-opacity: .38;--flexi-checkbox-disabled-bg: rgba(17, 25, 39, .12)}.flexi-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--flexi-checkbox-border-width) solid;border-radius:var(--flexi-checkbox-border-radius);background:transparent;cursor:pointer;padding:0;outline:none;flex-shrink:0;transform:scale(.95);transition:background-color var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing),border-color var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing),transform var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing);will-change:transform}.flexi-checkbox--sm{width:var(--flexi-checkbox-sm-size);height:var(--flexi-checkbox-sm-size)}.flexi-checkbox--md{width:var(--flexi-checkbox-md-size);height:var(--flexi-checkbox-md-size)}.flexi-checkbox--lg{width:var(--flexi-checkbox-lg-size);height:var(--flexi-checkbox-lg-size)}.flexi-checkbox--secondary{border-color:#6c737f}.flexi-checkbox:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px}.flexi-checkbox[data-state=checked]{border-color:transparent;transform:scale(1)}.flexi-checkbox--secondary[data-state=checked]{background-color:var(--flexi-checkbox-secondary-color)}.flexi-checkbox--secondary[data-state=indeterminate]{border-color:var(--flexi-checkbox-secondary-color);transform:scale(1)}.flexi-checkbox--disabled{cursor:not-allowed;border-color:rgba(17,25,39,var(--flexi-checkbox-disabled-opacity));opacity:1}.flexi-checkbox--disabled[data-state=checked]{background-color:var(--flexi-checkbox-disabled-bg);opacity:1}.flexi-checkbox-indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;transform:scale(0);opacity:0;transition:opacity var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing),transform var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing);will-change:transform}.flexi-checkbox[data-state=checked] .flexi-checkbox-indicator,.flexi-checkbox[data-state=indeterminate] .flexi-checkbox-indicator{transform:scale(1);opacity:1}.flexi-checkbox-indicator--sm{font-size:9px}.flexi-checkbox-indicator--md{font-size:10px}.flexi-checkbox-indicator--lg{font-size:11px}.flexi-checkbox-indicator__check{display:block}.flexi-checkbox-indicator__indeterminate,.flexi-checkbox[data-state=indeterminate] .flexi-checkbox-indicator__check{display:none}.flexi-checkbox[data-state=indeterminate] .flexi-checkbox-indicator__indeterminate{display:block}.flexi-checkbox[data-state=indeterminate] .flexi-checkbox-indicator{color:inherit}.flexi-checkbox--secondary[data-state=indeterminate]{color:var(--flexi-checkbox-secondary-color)}.flexi-checkbox:hover:not(.flexi-checkbox--disabled):before{content:"";position:absolute;inset:calc(-1 * var(--flexi-checkbox-border-width));border-radius:50%;pointer-events:none;transition:background-color var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing)}.flexi-checkbox--sm:hover:not(.flexi-checkbox--disabled):before{inset:-8px}.flexi-checkbox--md:hover:not(.flexi-checkbox--disabled):before{inset:-9px}.flexi-checkbox--lg:hover:not(.flexi-checkbox--disabled):before{inset:-10px}.flexi-checkbox--secondary:hover:not(.flexi-checkbox--disabled):before{background-color:rgba(239,108,0,var(--flexi-checkbox-hover-bg-opacity))}.dark .flexi-checkbox--secondary{border-color:#6c737f}.dark .flexi-checkbox--secondary[data-state=checked]{border-color:transparent}.dark .flexi-checkbox--secondary[data-state=indeterminate]{border-color:var(--flexi-checkbox-secondary-color)}.dark .flexi-checkbox--disabled{border-color:rgba(255,255,255,var(--flexi-checkbox-disabled-opacity))}.dark .flexi-checkbox--disabled[data-state=checked]{background-color:#ffffff1f}.dark .flexi-checkbox--secondary:focus-visible{outline-color:#ff9800}.dark .flexi-checkbox--secondary:hover:not(.flexi-checkbox--disabled):before{background-color:#ff980029}}@layer flexi{:root{--flexi-chip-radius: 12px;--flexi-chip-font-size: 13px;--flexi-chip-line-height: 18px;--flexi-chip-letter-spacing: .16px;--flexi-chip-gap: 6px;--flexi-chip-icon-size-sm: 14px;--flexi-chip-icon-size-md: 16px;--flexi-chip-remove-button-size-sm: 20px;--flexi-chip-remove-button-size-md: 22px;--flexi-chip-remove-button-hover-scale: 1.1;--flexi-chip-remove-button-hover-bg: #00000026}.dark{--flexi-chip-remove-button-hover-bg: #ffffff33}.flexi-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--flexi-chip-gap);white-space:nowrap;border-radius:var(--flexi-chip-radius);font-weight:400;letter-spacing:var(--flexi-chip-letter-spacing);transition:var(--flexi-transition-duration) var(--flexi-transition-timing);font-family:var(--flexi-font-family);font-size:var(--flexi-chip-font-size);line-height:var(--flexi-chip-line-height);cursor:default;border:none;outline:none;background:none}.flexi-chip__label{display:inline-flex;align-items:center;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexi-chip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.flexi-chip__icon svg{width:var(--flexi-chip-icon-size-sm);height:var(--flexi-chip-icon-size-sm)}.flexi-chip__remove-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;width:var(--flexi-chip-remove-button-size-sm);height:var(--flexi-chip-remove-button-size-sm);border:none;background:none;padding:0;cursor:pointer;color:inherit;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing),transform var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-chip__remove-button svg{width:var(--flexi-chip-icon-size-sm);height:var(--flexi-chip-icon-size-sm)}.flexi-chip__remove-button:hover{background-color:var(--flexi-chip-remove-button-hover-bg);transform:scale(var(--flexi-chip-remove-button-hover-scale))}.flexi-chip__remove-button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.flexi-chip--sm{padding:3px 10px}.flexi-chip--md{padding:7px 10px}.flexi-chip--md .flexi-chip__icon svg{width:var(--flexi-chip-icon-size-md);height:var(--flexi-chip-icon-size-md)}.flexi-chip--md .flexi-chip__remove-button{width:var(--flexi-chip-remove-button-size-md);height:var(--flexi-chip-remove-button-size-md)}.flexi-chip--md .flexi-chip__remove-button svg{width:var(--flexi-chip-icon-size-md);height:var(--flexi-chip-icon-size-md)}.flexi-chip--filled.flexi-chip--primary{background-color:var(--flexi-button-primary);color:var(--flexi-button-primary-text)}.flexi-chip--filled.flexi-chip--secondary{background-color:var(--flexi-button-secondary);color:var(--flexi-button-secondary-text)}.flexi-chip--filled.flexi-chip--error{background-color:var(--flexi-button-error);color:var(--flexi-button-error-text)}.flexi-chip--filled.flexi-chip--warning{background-color:var(--flexi-button-warning);color:var(--flexi-button-warning-text)}.flexi-chip--filled.flexi-chip--info{background-color:var(--flexi-button-info);color:var(--flexi-button-info-text)}.flexi-chip--filled.flexi-chip--success{background-color:var(--flexi-button-success);color:var(--flexi-button-success-text)}.flexi-chip--filled.flexi-chip--grey{background-color:var(--flexi-button-grey);color:var(--flexi-button-grey-text)}.flexi-chip--filled.flexi-chip--inherit{background-color:currentColor;color:var(--flexi-background)}.flexi-chip--outline{background-color:transparent;border-width:var(--flexi-border-width);border-style:solid}.flexi-chip--outline.flexi-chip--primary{border-color:var(--flexi-button-primary);color:var(--flexi-button-primary)}.flexi-chip--outline.flexi-chip--secondary{border-color:var(--flexi-button-secondary);color:var(--flexi-button-secondary)}.flexi-chip--outline.flexi-chip--error{border-color:var(--flexi-button-error);color:var(--flexi-button-error)}.flexi-chip--outline.flexi-chip--warning{border-color:var(--flexi-button-warning);color:var(--flexi-button-warning)}.flexi-chip--outline.flexi-chip--info{border-color:var(--flexi-button-info);color:var(--flexi-button-info)}.flexi-chip--outline.flexi-chip--success{border-color:var(--flexi-button-success);color:var(--flexi-button-success)}.flexi-chip--outline.flexi-chip--grey{border-color:var(--flexi-button-grey);color:var(--flexi-button-grey-text)}.flexi-chip--outline.flexi-chip--inherit{border-color:currentColor;color:currentColor}.dark .flexi-chip--outline.flexi-chip--grey{color:var(--flexi-color-white)}}@layer flexi{.flexi-label{display:block;margin-top:16px;margin-bottom:16px;font-weight:500;color:var(--flexi-label-color);transition:var(--flexi-transition-duration) var(--flexi-transition-timing);font-family:var(--flexi-font-family)}.flexi-label--sm{font-size:14px;line-height:20px}.flexi-label--md{font-size:16px;line-height:24px}.flexi-label--disabled{cursor:not-allowed;opacity:.5}.flexi-label--error{color:var(--flexi-text-error)}.flexi-label__required{margin-inline-start:4px;color:var(--flexi-required-color);font-size:16px;font-weight:600;line-height:12px}}@layer flexi{:root{--flexi-segmented-padding: 4px;--flexi-segmented-gap: 4px;--flexi-segmented-height-sm: 26px;--flexi-segmented-height-md: 32px;--flexi-segmented-height-lg: 38px;--flexi-segmented-padding-sm: 4px 10px;--flexi-segmented-padding-md: 6px 16px;--flexi-segmented-padding-lg: 8px 22px;--flexi-segmented-font-size-sm: 13px;--flexi-segmented-font-size-md: 14px;--flexi-segmented-font-size-lg: 15px;--flexi-segmented-line-height-sm: 18px;--flexi-segmented-line-height-md: 20px;--flexi-segmented-line-height-lg: 22px}.flexi-segmented-button{display:inline-flex;position:relative;background-color:var(--flexi-button-hover-overlay);border-radius:var(--flexi-button-radius);padding:var(--flexi-segmented-padding);gap:var(--flexi-segmented-gap)}.flexi-segmented-button--horizontal{flex-direction:row}.flexi-segmented-button--vertical{flex-direction:column}.flexi-segmented-button--full-width{display:flex;width:100%}.flexi-segmented-button--full-width .flexi-segmented-button__option{flex:1}.flexi-segmented-button__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--flexi-gap-sm);white-space:nowrap;border-radius:calc(var(--flexi-button-radius) - var(--flexi-segmented-padding));font-weight:500;letter-spacing:.02em;transition:var(--flexi-transition-duration) var(--flexi-transition-timing);outline:none;cursor:pointer;border:none;background-color:transparent;color:var(--flexi-text-primary);font-family:var(--flexi-font-family);position:relative}.flexi-segmented-button__option:hover:not(:disabled):not(.flexi-segmented-button__option--selected){background-color:var(--flexi-button-hover-overlay)}.flexi-segmented-button__option:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px;z-index:1}.flexi-segmented-button__option--disabled{pointer-events:none;opacity:var(--flexi-button-disabled-opacity)}.flexi-segmented-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.flexi-segmented-button__icon svg{width:1.25rem;height:1.25rem}.flexi-segmented-button__label{display:inline-flex;align-items:center}.flexi-segmented-button--sm .flexi-segmented-button__option{height:var(--flexi-segmented-height-sm);padding:var(--flexi-segmented-padding-sm);font-size:var(--flexi-segmented-font-size-sm);line-height:var(--flexi-segmented-line-height-sm)}.flexi-segmented-button--sm .flexi-segmented-button__icon svg{width:1rem;height:1rem}.flexi-segmented-button--md .flexi-segmented-button__option{height:var(--flexi-segmented-height-md);padding:var(--flexi-segmented-padding-md);font-size:var(--flexi-segmented-font-size-md);line-height:var(--flexi-segmented-line-height-md)}.flexi-segmented-button--lg .flexi-segmented-button__option{height:var(--flexi-segmented-height-lg);padding:var(--flexi-segmented-padding-lg);font-size:var(--flexi-segmented-font-size-lg);line-height:var(--flexi-segmented-line-height-lg)}.flexi-segmented-button--primary .flexi-segmented-button__option--selected{background-color:var(--flexi-button-primary);color:var(--flexi-button-primary-text)}.flexi-segmented-button--primary .flexi-segmented-button__option--selected:hover:not(:disabled){background-color:var(--flexi-button-primary-hover)}.flexi-segmented-button--secondary .flexi-segmented-button__option--selected{background-color:var(--flexi-button-secondary);color:var(--flexi-button-secondary-text)}.flexi-segmented-button--secondary .flexi-segmented-button__option--selected:hover:not(:disabled){background-color:var(--flexi-button-secondary-hover)}.flexi-segmented-button--error .flexi-segmented-button__option--selected{background-color:var(--flexi-button-error);color:var(--flexi-button-error-text)}.flexi-segmented-button--error .flexi-segmented-button__option--selected:hover:not(:disabled){background-color:var(--flexi-button-error-hover)}.flexi-segmented-button--warning .flexi-segmented-button__option--selected{background-color:var(--flexi-button-warning);color:var(--flexi-button-warning-text)}.flexi-segmented-button--warning .flexi-segmented-button__option--selected:hover:not(:disabled){background-color:var(--flexi-button-warning-hover)}.flexi-segmented-button--info .flexi-segmented-button__option--selected{background-color:var(--flexi-button-info);color:var(--flexi-button-info-text)}.flexi-segmented-button--info .flexi-segmented-button__option--selected:hover:not(:disabled){background-color:var(--flexi-button-info-hover)}.flexi-segmented-button--success .flexi-segmented-button__option--selected{background-color:var(--flexi-button-success);color:var(--flexi-button-success-text)}.flexi-segmented-button--success .flexi-segmented-button__option--selected:hover:not(:disabled){background-color:var(--flexi-button-success-hover)}}@layer flexi{:root{--flexi-sheet-z-index: 50;--flexi-sheet-gap: 1rem;--flexi-sheet-transition: .3s;--flexi-sheet-animation-in: .5s;--flexi-sheet-timing: cubic-bezier(.16, 1, .3, 1);--flexi-sheet-top-offset: 4rem;--flexi-sheet-width-mobile: 75%;--flexi-sheet-max-width: 28rem;--flexi-sheet-padding-header: .95rem 1.5rem;--flexi-sheet-padding-body: 1.5rem;--flexi-sheet-padding-footer: 1rem 1.5rem;--flexi-sheet-shadow-left: 3px 0 7px 0 rgba(0, 0, 0, .08);--flexi-sheet-shadow-right: -3px 0 7px 0 rgba(0, 0, 0, .08)}.flexi-sheet-content{position:fixed;z-index:var(--flexi-sheet-z-index);background-color:var(--flexi-background);transition:transform var(--flexi-sheet-transition) var(--flexi-sheet-timing),opacity var(--flexi-sheet-transition) var(--flexi-sheet-timing);display:flex;flex-direction:column;overflow-y:scroll}.flexi-sheet-content--top{left:0;right:0;top:0;border-bottom:var(--flexi-border-width) solid var(--flexi-color-divider);border-radius:0 0 var(--flexi-border-radius) var(--flexi-border-radius)}.flexi-sheet-content--top[data-state=open]{animation:flexiSlideInFromTop var(--flexi-sheet-animation-in) var(--flexi-sheet-timing)}.flexi-sheet-content--top[data-state=closed]{animation:flexiSlideOutToTop var(--flexi-sheet-transition) var(--flexi-sheet-timing)}.flexi-sheet-content--bottom{left:0;right:0;bottom:0;border-top:var(--flexi-border-width) solid var(--flexi-color-divider);border-radius:var(--flexi-border-radius) var(--flexi-border-radius) 0 0}.flexi-sheet-content--bottom[data-state=open]{animation:flexiSlideInFromBottom var(--flexi-sheet-animation-in) var(--flexi-sheet-timing)}.flexi-sheet-content--bottom[data-state=closed]{animation:flexiSlideOutToBottom var(--flexi-sheet-transition) var(--flexi-sheet-timing)}.flexi-sheet-content--left{top:var(--flexi-sheet-top-offset);bottom:0;left:0;height:calc(100vh - var(--flexi-sheet-top-offset));width:var(--flexi-sheet-width-mobile);border-right:var(--flexi-border-width) solid var(--flexi-color-divider);border-radius:0;box-shadow:var(--flexi-sheet-shadow-left)}@media(min-width:640px){.flexi-sheet-content--left{max-width:var(--flexi-sheet-max-width)}}.flexi-sheet-content--left[data-state=open]{animation:flexiSlideInFromLeft var(--flexi-sheet-animation-in) var(--flexi-sheet-timing)}.flexi-sheet-content--left[data-state=closed]{animation:flexiSlideOutToLeft var(--flexi-sheet-transition) var(--flexi-sheet-timing)}.flexi-sheet-content--right{top:var(--flexi-sheet-top-offset);bottom:0;right:0;height:calc(100vh - var(--flexi-sheet-top-offset));width:var(--flexi-sheet-width-mobile);border-left:var(--flexi-border-width) solid var(--flexi-color-divider);border-radius:0;box-shadow:var(--flexi-sheet-shadow-right)}@media(min-width:640px){.flexi-sheet-content--right{max-width:var(--flexi-sheet-max-width)}}.flexi-sheet-content--right[data-state=open]{animation:flexiSlideInFromRight var(--flexi-sheet-animation-in) var(--flexi-sheet-timing)}.flexi-sheet-content--right[data-state=closed]{animation:flexiSlideOutToRight var(--flexi-sheet-transition) var(--flexi-sheet-timing)}.flexi-sheet-header{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;border-bottom:var(--flexi-border-width) solid var(--flexi-color-divider);padding:var(--flexi-sheet-padding-header)}.flexi-sheet-header .flexi-button svg{width:1.5rem;height:1.5rem}.flexi-sheet-header-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:2.5rem}.flexi-sheet-header-subtitle{display:block;font-size:.8125rem;font-weight:500;color:var(--flexi-text-secondary);margin-top:.125rem;font-family:var(--flexi-font-family);line-height:1.4}.flexi-sheet-footer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;margin-top:auto;padding:var(--flexi-sheet-padding-footer);width:100%;border-top:var(--flexi-border-width) solid var(--flexi-color-divider)}.flexi-sheet-footer>button:last-child{flex:1}.flexi-sheet-title{font-size:1.125rem;font-weight:600;color:var(--flexi-text-primary);margin:0;font-family:var(--flexi-font-family)}.flexi-sheet-description{font-size:.875rem;color:var(--flexi-text-helper);margin:0;font-family:var(--flexi-font-family)}.flexi-sheet-body{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:var(--flexi-scrollbar-thumb) var(--flexi-scrollbar-track);scrollbar-width:thin;padding:var(--flexi-sheet-padding-body);display:flex;flex-direction:column;gap:var(--flexi-sheet-gap)}.flexi-sheet-body::-webkit-scrollbar{width:var(--flexi-scrollbar-width)}.flexi-sheet-body::-webkit-scrollbar-track{background:var(--flexi-scrollbar-track)}.flexi-sheet-body::-webkit-scrollbar-thumb{background:var(--flexi-scrollbar-thumb);border-radius:var(--flexi-scrollbar-radius)}.flexi-sheet-body::-webkit-scrollbar-thumb:hover{background:var(--flexi-scrollbar-thumb-hover)}@keyframes flexiSlideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes flexiSlideOutToTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes flexiSlideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes flexiSlideOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes flexiSlideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes flexiSlideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes flexiSlideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes flexiSlideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}}@layer flexi{:root{--flexi-collapsible-sheet-width: var(--flexi-sheet-max-width);--flexi-collapsible-sheet-collapsed-width: 3.5rem;--flexi-collapsible-sheet-transition: .3s;--flexi-collapsible-sheet-timing: cubic-bezier(.16, 1, .3, 1);--flexi-collapsible-sheet-rail-gap: 1.5rem}.flexi-collapsible-sheet{position:relative;flex-shrink:0;display:flex;flex-direction:column;height:100%;width:var(--flexi-collapsible-sheet-width);background-color:var(--flexi-background);overflow:hidden;transition:width var(--flexi-collapsible-sheet-transition) var(--flexi-collapsible-sheet-timing)}.flexi-collapsible-sheet--collapsed{width:var(--flexi-collapsible-sheet-collapsed-width)}.flexi-collapsible-sheet--end{border-inline-start:var(--flexi-border-width) solid var(--flexi-color-divider)}.flexi-collapsible-sheet--start{border-inline-end:var(--flexi-border-width) solid var(--flexi-color-divider)}.flexi-collapsible-sheet__rail{display:flex;flex-direction:column;align-items:center;gap:var(--flexi-collapsible-sheet-rail-gap);width:100%;height:100%;padding:.75rem 0;background:transparent;border:0;cursor:pointer;color:var(--flexi-text-secondary);font-family:var(--flexi-font-family)}.flexi-collapsible-sheet__rail:hover{background-color:var(--flexi-control-hover-bg)}.flexi-collapsible-sheet__rail:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:-2px}.flexi-collapsible-sheet__rail-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.flexi-collapsible-sheet__rail-icon svg{width:1.5rem;height:1.5rem}.flexi-collapsible-sheet__rail-title{writing-mode:vertical-rl;text-orientation:mixed;font-size:1.125rem;font-weight:600;color:var(--flexi-text-primary)}[dir=rtl] .flexi-collapsible-sheet__rail-title{writing-mode:vertical-lr}.flexi-collapsible-sheet--start .flexi-collapsible-sheet__collapse-icon,.flexi-collapsible-sheet--end .flexi-collapsible-sheet__rail-icon,[dir=rtl] .flexi-collapsible-sheet--end .flexi-collapsible-sheet__collapse-icon,[dir=rtl] .flexi-collapsible-sheet--start .flexi-collapsible-sheet__rail-icon{transform:rotate(180deg)}[dir=rtl] .flexi-collapsible-sheet--start .flexi-collapsible-sheet__collapse-icon,[dir=rtl] .flexi-collapsible-sheet--end .flexi-collapsible-sheet__rail-icon{transform:rotate(0)}}@layer flexi{:root{--flexi-spinner-size-xs: 14px;--flexi-spinner-size-sm: 16px;--flexi-spinner-size-md: 24px;--flexi-spinner-size-lg: 32px;--flexi-spinner-primary: var(--flexi-color-primary);--flexi-spinner-secondary: var(--flexi-color-secondary);--flexi-spinner-error: var(--flexi-color-danger);--flexi-spinner-warning: var(--flexi-color-warning);--flexi-spinner-info: var(--flexi-color-info);--flexi-spinner-success: var(--flexi-color-success);--flexi-spinner-grey: var(--flexi-color-neutral-500)}.dark{--flexi-spinner-grey: var(--flexi-color-neutral-500)}@keyframes flexi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flexi-spinner{display:inline-block;flex-shrink:0;animation:flexi-spin 1s linear infinite}.flexi-spinner__circle{stroke-dasharray:50 50;stroke-dashoffset:0;stroke-linecap:round}.flexi-spinner--xs{width:var(--flexi-spinner-size-xs);height:var(--flexi-spinner-size-xs)}.flexi-spinner--sm{width:var(--flexi-spinner-size-sm);height:var(--flexi-spinner-size-sm)}.flexi-spinner--md{width:var(--flexi-spinner-size-md);height:var(--flexi-spinner-size-md)}.flexi-spinner--lg{width:var(--flexi-spinner-size-lg);height:var(--flexi-spinner-size-lg)}.flexi-spinner--primary{color:var(--flexi-spinner-primary)}.flexi-spinner--secondary{color:var(--flexi-spinner-secondary)}.flexi-spinner--error{color:var(--flexi-spinner-error)}.flexi-spinner--warning{color:var(--flexi-spinner-warning)}.flexi-spinner--info{color:var(--flexi-spinner-info)}.flexi-spinner--success{color:var(--flexi-spinner-success)}.flexi-spinner--grey{color:var(--flexi-spinner-grey)}.flexi-spinner--inherit{color:currentColor}}@layer flexi{:root{--flexi-tabs-trigger-font-size-sm: 13px;--flexi-tabs-trigger-font-size-md: 14px;--flexi-tabs-trigger-font-size-lg: 16px;--flexi-tabs-trigger-line-height: 1.57;--flexi-tabs-trigger-font-weight: 500;--flexi-tabs-trigger-padding-y-sm: 6px;--flexi-tabs-trigger-padding-y-md: 9px;--flexi-tabs-trigger-padding-y-lg: 12px;--flexi-tabs-trigger-padding-x: var(--flexi-padding-md);--flexi-tabs-trigger-gap-sm: 4px;--flexi-tabs-trigger-gap-md: 6px;--flexi-tabs-trigger-gap-lg: 8px;--flexi-tabs-list-gap: 24px;--flexi-tabs-trigger-border-width-sm: 2px;--flexi-tabs-trigger-border-width-md: 3px;--flexi-tabs-trigger-border-width-lg: 3px;--flexi-tabs-trigger-radius: 0;--flexi-tabs-trigger-radius-pills: var(--flexi-radius-md);--flexi-tabs-trigger-radius-enclosed: var(--flexi-radius-md);--flexi-tabs-color-inactive: var(--flexi-color-text-secondary);--flexi-tabs-color-primary: var(--flexi-color-primary);--flexi-tabs-color-secondary: var(--flexi-color-secondary);--flexi-tabs-color-hover: var(--flexi-color-overlay-light);--flexi-tabs-icon-size-sm: 18px;--flexi-tabs-icon-size-md: 24px;--flexi-tabs-icon-size-lg: 28px;--flexi-tabs-pills-padding-x: var(--flexi-padding-md);--flexi-tabs-enclosed-padding-x: var(--flexi-padding-md);--flexi-tabs-vertical-padding-x: var(--flexi-padding-md);--flexi-tabs-vertical-gap: var(--flexi-spacing-xs)}.dark{--flexi-tabs-color-hover: rgba(255, 255, 255, var(--flexi-opacity-hover))}.flexi-tabs{display:flex;flex-direction:column;font-family:var(--flexi-font-family)}.flexi-tabs-list{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--flexi-tabs-list-gap);border-bottom:1px solid var(--flexi-color-neutral-200);position:relative}.dark .flexi-tabs-list{border-bottom-color:var(--flexi-color-neutral-700)}.flexi-tabs-trigger{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--flexi-tabs-trigger-font-size-md);font-weight:var(--flexi-tabs-trigger-font-weight);line-height:var(--flexi-tabs-trigger-line-height);color:var(--flexi-tabs-color-inactive);background:transparent;border:none;border-radius:var(--flexi-tabs-trigger-radius);cursor:pointer;outline:none;padding:var(--flexi-tabs-trigger-padding-y-md) var(--flexi-tabs-trigger-padding-x);position:relative;transition:color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),border-radius var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-tabs-trigger:hover:not(:disabled):not([data-state=active]){background-color:var(--flexi-tabs-color-hover);border-radius:var(--flexi-border-radius-sm)}.flexi-tabs-trigger:hover:not(:disabled):not([data-state=active]):after{background-color:var(--flexi-tabs-color-inactive);opacity:.3}.flexi-tabs-trigger:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:4px;border-radius:4px}.flexi-tabs-trigger:disabled{opacity:var(--flexi-opacity-disabled);cursor:not-allowed;pointer-events:none}.flexi-tabs-trigger:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--flexi-tabs-trigger-border-width-md);background-color:transparent;border-radius:2px;transform-origin:center;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing),opacity var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-tabs-trigger[data-state=active]:after{background-color:currentColor;animation:slideIn .2s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.flexi-tabs-list--animated .flexi-tabs-trigger:after{display:none}.flexi-tabs-indicator{position:absolute;bottom:0;left:0;border-radius:2px;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.flexi-tabs-trigger__container{display:flex;align-items:center;justify-content:center;gap:var(--flexi-tabs-trigger-gap-md)}.flexi-tabs-trigger__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--flexi-tabs-icon-size-md);height:var(--flexi-tabs-icon-size-md)}.flexi-tabs-trigger__icon svg{width:100%;height:100%}.flexi-tabs-trigger__label{display:inline-flex;align-items:center}.flexi-tabs-trigger--icon-start .flexi-tabs-trigger__container{flex-direction:row}.flexi-tabs-trigger--icon-end .flexi-tabs-trigger__container{flex-direction:row-reverse}.flexi-tabs-trigger--icon-top .flexi-tabs-trigger__container{flex-direction:column}.flexi-tabs-trigger--primary[data-state=active]{color:var(--flexi-tabs-color-primary);border-radius:var(--flexi-border-radius-sm)}.flexi-tabs-trigger--secondary[data-state=active]{color:var(--flexi-tabs-color-secondary);border-radius:var(--flexi-border-radius-sm)}.flexi-tabs-trigger--sm{font-size:var(--flexi-tabs-trigger-font-size-sm);padding:var(--flexi-tabs-trigger-padding-y-sm) var(--flexi-tabs-trigger-padding-x)}.flexi-tabs-trigger--sm .flexi-tabs-trigger__container{gap:var(--flexi-tabs-trigger-gap-sm)}.flexi-tabs-trigger--sm .flexi-tabs-trigger__icon{width:var(--flexi-tabs-icon-size-sm);height:var(--flexi-tabs-icon-size-sm)}.flexi-tabs-trigger--sm:after{height:var(--flexi-tabs-trigger-border-width-sm)}.flexi-tabs-trigger--lg{font-size:var(--flexi-tabs-trigger-font-size-lg);padding:var(--flexi-tabs-trigger-padding-y-lg) var(--flexi-tabs-trigger-padding-x)}.flexi-tabs-trigger--lg .flexi-tabs-trigger__container{gap:var(--flexi-tabs-trigger-gap-lg)}.flexi-tabs-trigger--lg .flexi-tabs-trigger__icon{width:var(--flexi-tabs-icon-size-lg);height:var(--flexi-tabs-icon-size-lg)}.flexi-tabs-trigger--lg:after{height:var(--flexi-tabs-trigger-border-width-lg)}.flexi-tabs-list--pills{border-bottom:none;gap:var(--flexi-spacing-sm)}.flexi-tabs-list--pills .flexi-tabs-trigger{border-radius:var(--flexi-tabs-trigger-radius-pills);padding:var(--flexi-tabs-trigger-padding-y-md) var(--flexi-tabs-pills-padding-x)}.flexi-tabs-list--pills .flexi-tabs-trigger--sm{padding:var(--flexi-tabs-trigger-padding-y-sm) var(--flexi-tabs-pills-padding-x)}.flexi-tabs-list--pills .flexi-tabs-trigger--lg{padding:var(--flexi-tabs-trigger-padding-y-lg) var(--flexi-tabs-pills-padding-x)}.flexi-tabs-list--pills .flexi-tabs-trigger:after{display:none}.flexi-tabs-list--pills .flexi-tabs-trigger[data-state=active]{background-color:var(--flexi-color-overlay-light)}.dark .flexi-tabs-list--pills .flexi-tabs-trigger[data-state=active]{background-color:var(--flexi-color-overlay-dark)}.flexi-tabs-list--enclosed{border:1px solid var(--flexi-color-neutral-200);border-radius:var(--flexi-tabs-trigger-radius-enclosed);padding:var(--flexi-spacing-xs);gap:var(--flexi-spacing-xs)}.dark .flexi-tabs-list--enclosed{border-color:var(--flexi-color-neutral-700)}.flexi-tabs-list--enclosed .flexi-tabs-trigger{border-radius:var(--flexi-tabs-trigger-radius-enclosed);padding:var(--flexi-tabs-trigger-padding-y-md) var(--flexi-tabs-enclosed-padding-x)}.flexi-tabs-list--enclosed .flexi-tabs-trigger--sm{padding:var(--flexi-tabs-trigger-padding-y-sm) var(--flexi-tabs-enclosed-padding-x)}.flexi-tabs-list--enclosed .flexi-tabs-trigger--lg{padding:var(--flexi-tabs-trigger-padding-y-lg) var(--flexi-tabs-enclosed-padding-x)}.flexi-tabs-list--enclosed .flexi-tabs-trigger:after{display:none}.flexi-tabs-list--enclosed .flexi-tabs-trigger[data-state=active]{background-color:var(--flexi-color-overlay-light)}.dark .flexi-tabs-list--enclosed .flexi-tabs-trigger[data-state=active]{background-color:var(--flexi-color-overlay-dark)}.flexi-tabs-list--fitted .flexi-tabs-trigger{flex:1}.flexi-tabs-list--justify-start{justify-content:flex-start}.flexi-tabs-list--justify-center{justify-content:center}.flexi-tabs-list--justify-end{justify-content:flex-end}.flexi-tabs-list--justify-between{justify-content:space-between}.flexi-tabs-content{margin-top:var(--flexi-spacing-lg);outline:none}.flexi-tabs-content:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px;border-radius:var(--flexi-radius-md)}.flexi-tabs[data-orientation=vertical]{flex-direction:row}.flexi-tabs[data-orientation=vertical] .flexi-tabs-list{flex-direction:column;border-bottom:none;border-inline-end:1px solid var(--flexi-color-neutral-200);align-items:stretch;gap:var(--flexi-tabs-vertical-gap)}.dark .flexi-tabs[data-orientation=vertical] .flexi-tabs-list{border-inline-end-color:var(--flexi-color-neutral-700)}.flexi-tabs[data-orientation=vertical] .flexi-tabs-trigger{justify-content:flex-start;padding:var(--flexi-tabs-trigger-padding-y-md) var(--flexi-tabs-vertical-padding-x)}.flexi-tabs[data-orientation=vertical] .flexi-tabs-trigger--sm{padding:var(--flexi-tabs-trigger-padding-y-sm) var(--flexi-tabs-vertical-padding-x)}.flexi-tabs[data-orientation=vertical] .flexi-tabs-trigger--lg{padding:var(--flexi-tabs-trigger-padding-y-lg) var(--flexi-tabs-vertical-padding-x)}.flexi-tabs[data-orientation=vertical] .flexi-tabs-trigger:after{inset:0 0 0 auto;width:var(--flexi-tabs-trigger-border-width-md);height:auto}.flexi-tabs[data-orientation=vertical] .flexi-tabs-trigger--sm:after{width:var(--flexi-tabs-trigger-border-width-sm)}.flexi-tabs[data-orientation=vertical] .flexi-tabs-trigger--lg:after{width:var(--flexi-tabs-trigger-border-width-lg)}[dir=rtl] .flexi-tabs[data-orientation=vertical] .flexi-tabs-trigger:after{left:0;right:auto}.flexi-tabs[data-orientation=vertical] .flexi-tabs-indicator{inset:0 0 auto auto}[dir=rtl] .flexi-tabs[data-orientation=vertical] .flexi-tabs-indicator{left:0;right:auto}}@layer flexi{:root{--flexi-loading-state-gap-sm: 8px;--flexi-loading-state-gap-md: 12px;--flexi-loading-state-gap-lg: 16px;--flexi-loading-state-text-sm: 12px;--flexi-loading-state-text-md: 14px;--flexi-loading-state-text-lg: 16px;--flexi-loading-state-text-color: var(--flexi-color-neutral-700)}.dark{--flexi-loading-state-text-color: var(--flexi-color-neutral-800)}.flexi-loading-state{display:flex;align-items:center;justify-content:center}.flexi-loading-state--vertical{flex-direction:column}.flexi-loading-state--horizontal{flex-direction:row}.flexi-loading-state--sm{gap:var(--flexi-loading-state-gap-sm)}.flexi-loading-state--md{gap:var(--flexi-loading-state-gap-md)}.flexi-loading-state--lg{gap:var(--flexi-loading-state-gap-lg)}.flexi-loading-state__text{color:var(--flexi-loading-state-text-color);font-weight:500;line-height:1.5}.flexi-loading-state--sm .flexi-loading-state__text{font-size:var(--flexi-loading-state-text-sm)}.flexi-loading-state--md .flexi-loading-state__text{font-size:var(--flexi-loading-state-text-md)}.flexi-loading-state--lg .flexi-loading-state__text{font-size:var(--flexi-loading-state-text-lg)}}@layer flexi{:root{--flexi-error-state-gap-sm: 8px;--flexi-error-state-gap-md: 12px;--flexi-error-state-gap-lg: 16px;--flexi-error-state-icon-sm: 20px;--flexi-error-state-icon-md: 24px;--flexi-error-state-icon-lg: 32px;--flexi-error-state-title-sm: 13px;--flexi-error-state-title-md: 14px;--flexi-error-state-title-lg: 16px;--flexi-error-state-message-sm: 12px;--flexi-error-state-message-md: 13px;--flexi-error-state-message-lg: 14px;--flexi-error-state-title: var(--flexi-color-neutral-900);--flexi-error-state-message: var(--flexi-color-neutral-600);--flexi-error-state-error-icon: #dc2626;--flexi-error-state-warning-icon: #f59e0b;--flexi-error-state-info-icon: #3b82f6}.dark{--flexi-error-state-title: var(--flexi-color-neutral-900);--flexi-error-state-message: var(--flexi-color-neutral-800);--flexi-error-state-error-icon: #f87171;--flexi-error-state-warning-icon: #fbbf24;--flexi-error-state-info-icon: #60a5fa}.flexi-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.flexi-error-state--sm{gap:var(--flexi-error-state-gap-sm)}.flexi-error-state--md{gap:var(--flexi-error-state-gap-md)}.flexi-error-state--lg{gap:var(--flexi-error-state-gap-lg)}.flexi-error-state__icon{flex-shrink:0}.flexi-error-state--sm .flexi-error-state__icon{width:var(--flexi-error-state-icon-sm);height:var(--flexi-error-state-icon-sm)}.flexi-error-state--md .flexi-error-state__icon{width:var(--flexi-error-state-icon-md);height:var(--flexi-error-state-icon-md)}.flexi-error-state--lg .flexi-error-state__icon{width:var(--flexi-error-state-icon-lg);height:var(--flexi-error-state-icon-lg)}.flexi-error-state--error .flexi-error-state__icon{color:var(--flexi-error-state-error-icon)}.flexi-error-state--warning .flexi-error-state__icon{color:var(--flexi-error-state-warning-icon)}.flexi-error-state--info .flexi-error-state__icon{color:var(--flexi-error-state-info-icon)}.flexi-error-state__content{display:flex;flex-direction:column;gap:4px}.flexi-error-state__title{font-weight:600;line-height:1.5;margin:0}.flexi-error-state--sm .flexi-error-state__title{font-size:var(--flexi-error-state-title-sm)}.flexi-error-state--md .flexi-error-state__title{font-size:var(--flexi-error-state-title-md)}.flexi-error-state--lg .flexi-error-state__title{font-size:var(--flexi-error-state-title-lg)}.flexi-error-state__title{color:var(--flexi-error-state-title)}.flexi-error-state__message{font-weight:400;line-height:1.6;margin:0}.flexi-error-state--sm .flexi-error-state__message{font-size:var(--flexi-error-state-message-sm)}.flexi-error-state--md .flexi-error-state__message{font-size:var(--flexi-error-state-message-md)}.flexi-error-state--lg .flexi-error-state__message{font-size:var(--flexi-error-state-message-lg)}.flexi-error-state__message{color:var(--flexi-error-state-message)}.flexi-error-state__actions{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}}@layer flexi{:root{--flexi-not-found-state-gap-sm: 8px;--flexi-not-found-state-gap-md: 12px;--flexi-not-found-state-gap-lg: 16px;--flexi-not-found-state-icon-sm: 20px;--flexi-not-found-state-icon-md: 24px;--flexi-not-found-state-icon-lg: 32px;--flexi-not-found-state-title-sm: 13px;--flexi-not-found-state-title-md: 14px;--flexi-not-found-state-title-lg: 16px;--flexi-not-found-state-message-sm: 12px;--flexi-not-found-state-message-md: 13px;--flexi-not-found-state-message-lg: 14px;--flexi-not-found-state-title: var(--flexi-color-neutral-900);--flexi-not-found-state-message: var(--flexi-color-neutral-600);--flexi-not-found-state-icon: #6b7280}.dark{--flexi-not-found-state-title: var(--flexi-color-neutral-900);--flexi-not-found-state-message: var(--flexi-color-neutral-800);--flexi-not-found-state-icon: #9ca3af}.flexi-not-found-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.flexi-not-found-state--sm{gap:var(--flexi-not-found-state-gap-sm)}.flexi-not-found-state--md{gap:var(--flexi-not-found-state-gap-md)}.flexi-not-found-state--lg{gap:var(--flexi-not-found-state-gap-lg)}.flexi-not-found-state__icon{flex-shrink:0;color:var(--flexi-not-found-state-icon)}.flexi-not-found-state--sm .flexi-not-found-state__icon{width:var(--flexi-not-found-state-icon-sm);height:var(--flexi-not-found-state-icon-sm)}.flexi-not-found-state--md .flexi-not-found-state__icon{width:var(--flexi-not-found-state-icon-md);height:var(--flexi-not-found-state-icon-md)}.flexi-not-found-state--lg .flexi-not-found-state__icon{width:var(--flexi-not-found-state-icon-lg);height:var(--flexi-not-found-state-icon-lg)}.flexi-not-found-state__content{display:flex;flex-direction:column;gap:4px}.flexi-not-found-state__title{font-weight:600;line-height:1.5;margin:0;color:var(--flexi-not-found-state-title)}.flexi-not-found-state--sm .flexi-not-found-state__title{font-size:var(--flexi-not-found-state-title-sm)}.flexi-not-found-state--md .flexi-not-found-state__title{font-size:var(--flexi-not-found-state-title-md)}.flexi-not-found-state--lg .flexi-not-found-state__title{font-size:var(--flexi-not-found-state-title-lg)}.flexi-not-found-state__message{font-weight:400;line-height:1.6;margin:0;color:var(--flexi-not-found-state-message)}.flexi-not-found-state--sm .flexi-not-found-state__message{font-size:var(--flexi-not-found-state-message-sm)}.flexi-not-found-state--md .flexi-not-found-state__message{font-size:var(--flexi-not-found-state-message-md)}.flexi-not-found-state--lg .flexi-not-found-state__message{font-size:var(--flexi-not-found-state-message-lg)}.flexi-not-found-state__actions{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}}@layer flexi{:root{--flexi-group-explorer-width: 100%;--flexi-group-explorer-min-width: 200px;--flexi-group-explorer-max-width: none;--flexi-group-explorer-border-radius: 20px;--flexi-group-explorer-border-color: rgba(0, 0, 0, .12);--flexi-group-explorer-bg: #f8f9fa;--flexi-group-explorer-shadow: 0 0 0 .5px rgba(0, 0, 0, .03), 0 5px 22px 0 rgba(0, 0, 0, .04);--flexi-group-explorer-search-height: 40px;--flexi-group-explorer-search-padding: 12px;--flexi-group-explorer-search-icon-size: 20px;--flexi-group-explorer-search-icon-color: #9ca3af;--flexi-group-explorer-item-height: 40px;--flexi-group-explorer-item-padding-block: 0px;--flexi-group-explorer-item-padding-inline: 8px;--flexi-group-explorer-item-indent-size: 16px;--flexi-group-explorer-item-spacing: 4px;--flexi-group-explorer-item-hover-bg: #f3f4f6;--flexi-group-explorer-item-selected-bg: rgba(239, 108, 0, .08);--flexi-group-explorer-item-selected-color: #ef6c00;--flexi-group-explorer-item-selected-border-radius: 12px;--flexi-group-explorer-expand-button-size: 32px;--flexi-group-explorer-expand-icon-size: 24px;--flexi-group-explorer-expand-icon-hover-bg: rgba(0, 0, 0, .04);--flexi-group-explorer-all-option-font-weight: 600;--flexi-group-explorer-all-option-bg: #f9fafb;--flexi-group-explorer-all-option-padding-block: 6px;--flexi-group-explorer-all-option-padding-inline: 8px;--flexi-group-explorer-all-option-border-radius: 12px;--flexi-group-explorer-toolbar-button-height: 32px;--flexi-group-explorer-toolbar-button-padding: 8px;--flexi-group-explorer-toolbar-button-gap: 8px;--flexi-group-explorer-toolbar-icon-size: 20px;--flexi-group-explorer-item-font-size: 16px;--flexi-group-explorer-item-letter-spacing: .15px;--flexi-group-explorer-item-gap: 8px}.dark{--flexi-group-explorer-border-color: rgba(255, 255, 255, .12);--flexi-group-explorer-bg: #1f2937;--flexi-group-explorer-shadow: 0 0 0 .5px rgba(255, 255, 255, .03), 0 5px 22px 0 rgba(0, 0, 0, .2);--flexi-group-explorer-search-icon-color: #6b7280;--flexi-group-explorer-item-hover-bg: #374151;--flexi-group-explorer-item-selected-bg: rgba(255, 152, 0, .12);--flexi-group-explorer-item-selected-color: #ff9800;--flexi-group-explorer-expand-icon-hover-bg: rgba(255, 255, 255, .08);--flexi-group-explorer-all-option-bg: #1f2937}.flexi-group-explorer{display:flex;flex-direction:column;width:var(--flexi-group-explorer-width);min-width:var(--flexi-group-explorer-min-width);max-width:var(--flexi-group-explorer-max-width);border:1px solid var(--flexi-group-explorer-border-color);border-radius:var(--flexi-group-explorer-border-radius);background-color:var(--flexi-group-explorer-bg);box-shadow:var(--flexi-group-explorer-shadow);overflow:hidden}.flexi-group-explorer--disabled{opacity:.6;pointer-events:none}.flexi-group-explorer__toolbar{display:flex;align-items:center;gap:var(--flexi-group-explorer-toolbar-button-gap);padding:var(--flexi-group-explorer-search-padding);border-bottom:1px solid var(--flexi-group-explorer-border-color)}.flexi-group-explorer__search{position:relative;display:flex;align-items:center;flex:1;min-width:80px}.flexi-group-explorer__search-icon{position:absolute;inset-inline-start:0;width:var(--flexi-group-explorer-search-icon-size);height:var(--flexi-group-explorer-search-icon-size);color:var(--flexi-group-explorer-search-icon-color);pointer-events:none}.flexi-group-explorer__search-input{flex:1;min-width:0;height:var(--flexi-group-explorer-search-height);padding-inline-start:calc(var(--flexi-group-explorer-search-icon-size) + 12px);padding-inline-end:36px;background:none;border:none;outline:none;font-size:14px;font-family:var(--flexi-font-family);color:inherit}.flexi-group-explorer__search-input::placeholder{color:var(--flexi-group-explorer-search-icon-color)}.flexi-group-explorer__search-input:focus{outline:none}.flexi-group-explorer__search-clear{position:absolute;inset-inline-end:0;opacity:0;visibility:hidden;transition:opacity var(--flexi-transition-duration) var(--flexi-transition-timing),visibility var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-group-explorer__search-clear--visible{opacity:1;visibility:visible}.flexi-group-explorer__toolbar-button{display:flex;align-items:center;justify-content:center;width:var(--flexi-group-explorer-toolbar-button-height);height:var(--flexi-group-explorer-toolbar-button-height);padding:var(--flexi-group-explorer-toolbar-button-padding);background:none;border:1px solid var(--flexi-group-explorer-border-color);border-radius:6px;cursor:pointer;color:inherit;overflow:visible;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing),border-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-group-explorer__toolbar-button-icon{width:var(--flexi-group-explorer-toolbar-icon-size);height:var(--flexi-group-explorer-toolbar-icon-size)}.flexi-group-explorer__toolbar-button:hover{background-color:var(--flexi-group-explorer-item-hover-bg)}.flexi-group-explorer__toolbar-button:disabled{opacity:.5;cursor:not-allowed}.flexi-group-explorer__content{flex:1;min-height:0;overflow-y:auto;overflow-x:auto}.flexi-group-explorer__state{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px}.flexi-group-explorer__tree{display:flex;flex-direction:column;gap:var(--flexi-group-explorer-item-spacing);padding-inline:var(--flexi-group-explorer-item-padding-inline);padding-block:var(--flexi-group-explorer-item-padding-inline);width:fit-content;min-width:100%}.flexi-group-explorer__all-option{display:flex;align-items:center;gap:var(--flexi-group-explorer-item-gap);min-height:var(--flexi-group-explorer-item-height);padding-block:var(--flexi-group-explorer-all-option-padding-block);padding-inline-start:4px;padding-inline-end:var(--flexi-group-explorer-all-option-padding-inline);background-color:var(--flexi-group-explorer-all-option-bg);border-radius:var(--flexi-group-explorer-all-option-border-radius);cursor:pointer;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-group-explorer__all-option:hover:not(.flexi-group-explorer__all-option--selected){background-color:var(--flexi-group-explorer-item-hover-bg)}.flexi-group-explorer__all-option:focus{outline:none}.flexi-group-explorer__all-option:focus-visible{outline:2px solid var(--flexi-group-explorer-item-selected-color);outline-offset:2px}.flexi-group-explorer__all-option--selected{background-color:var(--flexi-group-explorer-item-selected-bg);color:var(--flexi-group-explorer-item-selected-color)}.flexi-group-explorer__all-option-icon{width:12px;height:12px;flex-shrink:0;margin-inline-start:10px;margin-inline-end:10px}.flexi-group-explorer__all-option-label{flex:1;font-size:var(--flexi-group-explorer-item-font-size);letter-spacing:var(--flexi-group-explorer-item-letter-spacing);padding-inline-start:4px}.flexi-group-explorer-item{position:relative;display:flex;align-items:center;gap:var(--flexi-group-explorer-item-gap);min-height:var(--flexi-group-explorer-item-height);padding-block:var(--flexi-group-explorer-item-padding-block);padding-inline-end:var(--flexi-group-explorer-item-padding-inline);cursor:pointer;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing);-webkit-user-select:none;user-select:none}.flexi-group-explorer-item:hover:not(.flexi-group-explorer-item--selected){background-color:var(--flexi-group-explorer-item-hover-bg);border-radius:var(--flexi-group-explorer-item-selected-border-radius)}.flexi-group-explorer-item:focus{outline:none}.flexi-group-explorer-item:focus-visible{outline:2px solid var(--flexi-group-explorer-item-selected-color);outline-offset:2px;border-radius:var(--flexi-group-explorer-item-selected-border-radius)}.flexi-group-explorer-item--selected{background-color:var(--flexi-group-explorer-item-selected-bg);color:var(--flexi-group-explorer-item-selected-color);border-radius:var(--flexi-group-explorer-item-selected-border-radius)}.flexi-group-explorer-item__expand-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--flexi-group-explorer-expand-button-size);height:var(--flexi-group-explorer-expand-button-size);padding:0;background:none;border:none;border-radius:50%;cursor:pointer;color:inherit;flex-shrink:0;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-group-explorer-item__expand-button:hover:not(:disabled){background-color:var(--flexi-group-explorer-expand-icon-hover-bg)}.flexi-group-explorer-item__expand-button:disabled{cursor:default;opacity:.4}.flexi-group-explorer-item__expand-button:focus{outline:none}.flexi-group-explorer-item__expand-button:focus-visible{outline:2px solid var(--flexi-group-explorer-item-selected-color);outline-offset:1px}.flexi-group-explorer-item__expand-button--hidden{visibility:hidden}.flexi-group-explorer-item__expand-icon{width:var(--flexi-group-explorer-expand-icon-size);height:var(--flexi-group-explorer-expand-icon-size);transition:transform var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-group-explorer-item__expand-icon--expanded{transform:rotate(90deg)}[dir=rtl] .flexi-group-explorer-item__expand-icon{transform:rotate(180deg)}[dir=rtl] .flexi-group-explorer-item__expand-icon--expanded{transform:rotate(90deg)}.flexi-group-explorer-item__checkbox{flex-shrink:0}.flexi-group-explorer-item__label{flex:1;font-size:var(--flexi-group-explorer-item-font-size);letter-spacing:var(--flexi-group-explorer-item-letter-spacing);white-space:nowrap;padding-inline-start:4px;min-width:0}.flexi-group-explorer__tree--virtualized{contain:layout style paint}.flexi-group-explorer__list--virtualized{position:relative;width:100%}.flexi-group-explorer-item--virtual{position:absolute;contain:layout size style;content-visibility:auto;contain-intrinsic-size:auto 40px}.flexi-group-explorer--scrolling .flexi-group-explorer-item--virtual{pointer-events:none;will-change:transform}.flexi-group-explorer-item--virtual .flexi-group-explorer-item__label{overflow:hidden;text-overflow:ellipsis}}@layer flexi{:root{--flexi-resize-handle-size: 8px;--flexi-resize-handle-bg: transparent;--flexi-resize-handle-hover-bg: rgba(0, 0, 0, .05);--flexi-resize-handle-active-bg: rgba(0, 0, 0, .1);--flexi-resize-handle-indicator-size: 32px;--flexi-resize-handle-indicator-bg: rgba(0, 0, 0, .04);--flexi-resize-handle-indicator-hover-bg: rgba(0, 0, 0, .08);--flexi-resize-handle-indicator-border-radius: 6px;--flexi-resize-handle-dot-size: 4px;--flexi-resize-handle-dot-gap: 4px;--flexi-resize-handle-dot-color: rgba(0, 0, 0, .3);--flexi-resize-handle-dot-hover-color: rgba(0, 0, 0, .5);--flexi-resize-handle-transition-duration: .15s;--flexi-resize-handle-border-radius: 8px;--flexi-resize-handle-vertical-margin: 16px}.dark{--flexi-resize-handle-hover-bg: rgba(255, 255, 255, .05);--flexi-resize-handle-active-bg: rgba(255, 255, 255, .1);--flexi-resize-handle-indicator-bg: rgba(255, 255, 255, .04);--flexi-resize-handle-indicator-hover-bg: rgba(255, 255, 255, .08);--flexi-resize-handle-dot-color: rgba(255, 255, 255, .3);--flexi-resize-handle-dot-hover-color: rgba(255, 255, 255, .5)}.flexi-resize-handle{position:relative;display:flex;align-items:center;justify-content:center;background:var(--flexi-resize-handle-bg);transition:background-color var(--flexi-resize-handle-transition-duration) ease;touch-action:none;-webkit-user-select:none;user-select:none}.flexi-resize-handle--horizontal{border-radius:var(--flexi-resize-handle-border-radius);margin-block:var(--flexi-resize-handle-vertical-margin);width:var(--flexi-resize-handle-size);cursor:col-resize}.flexi-resize-handle--vertical{height:var(--flexi-resize-handle-size);cursor:row-resize}.flexi-resize-handle:hover{background:var(--flexi-resize-handle-hover-bg)}.flexi-resize-handle:active{background:var(--flexi-resize-handle-active-bg)}.flexi-resize-handle--disabled{cursor:not-allowed;opacity:.5}.flexi-resize-handle--disabled:hover{background:var(--flexi-resize-handle-bg)}.flexi-resize-handle__indicator{display:flex;align-items:center;justify-content:center;background:var(--flexi-resize-handle-indicator-bg);border-radius:var(--flexi-resize-handle-indicator-border-radius);transition:background-color var(--flexi-resize-handle-transition-duration) ease;pointer-events:none}.flexi-resize-handle:hover .flexi-resize-handle__indicator{background:var(--flexi-resize-handle-indicator-hover-bg)}.flexi-resize-handle--horizontal .flexi-resize-handle__indicator{width:var(--flexi-resize-handle-size);height:var(--flexi-resize-handle-indicator-size)}.flexi-resize-handle--vertical .flexi-resize-handle__indicator{width:var(--flexi-resize-handle-indicator-size);height:var(--flexi-resize-handle-size)}.flexi-resize-handle__dots{display:flex;gap:var(--flexi-resize-handle-dot-gap)}.flexi-resize-handle__dots--vertical{flex-direction:column}.flexi-resize-handle__dots--horizontal{flex-direction:row}.flexi-resize-handle__dot{width:var(--flexi-resize-handle-dot-size);height:var(--flexi-resize-handle-dot-size);border-radius:50%;background:var(--flexi-resize-handle-dot-color);transition:background-color var(--flexi-resize-handle-transition-duration) ease}.flexi-resize-handle:hover .flexi-resize-handle__dot{background:var(--flexi-resize-handle-dot-hover-color)}.flexi-resize-handle--rtl.flexi-resize-handle--horizontal{cursor:ew-resize}[data-resize-handle-active] .flexi-resize-handle--horizontal{cursor:col-resize!important}[data-resize-handle-active] .flexi-resize-handle--vertical{cursor:row-resize!important}[data-resize-handle-active] .flexi-resize-handle--rtl.flexi-resize-handle--horizontal{cursor:ew-resize!important}}@layer flexi{:root{--flexi-alert-dialog-z-index: 50;--flexi-alert-dialog-overlay-bg: rgba(0, 0, 0, .5);--flexi-alert-dialog-content-padding: 1.5rem;--flexi-alert-dialog-content-gap: 1rem;--flexi-alert-dialog-content-max-width-mobile: calc(100% - 2rem) ;--flexi-alert-dialog-content-max-width: 32rem;--flexi-alert-dialog-header-gap: .75rem;--flexi-alert-dialog-footer-gap: .75rem;--flexi-alert-dialog-footer-margin-top: 2rem;--flexi-alert-dialog-title-font-size: 1.5rem;--flexi-alert-dialog-title-font-weight: 700;--flexi-alert-dialog-title-gap: 1.5rem;--flexi-alert-dialog-icon-size: 5rem;--flexi-alert-dialog-description-font-size: .875rem;--flexi-alert-dialog-animation-duration: .2s;--flexi-alert-dialog-timing: cubic-bezier(.16, 1, .3, 1);--flexi-alert-dialog-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}.flexi-alert-dialog-overlay{position:fixed;inset:0;z-index:var(--flexi-alert-dialog-z-index);background-color:var(--flexi-alert-dialog-overlay-bg)}.flexi-alert-dialog-overlay[data-state=open]{animation:flexiAlertDialogOverlayFadeIn var(--flexi-alert-dialog-animation-duration) var(--flexi-alert-dialog-timing)}.flexi-alert-dialog-overlay[data-state=closed]{animation:flexiAlertDialogOverlayFadeOut var(--flexi-alert-dialog-animation-duration) var(--flexi-alert-dialog-timing)}.flexi-alert-dialog-content{position:fixed;top:50%;left:50%;z-index:var(--flexi-alert-dialog-z-index);display:grid;width:100%;max-width:var(--flexi-alert-dialog-content-max-width-mobile);gap:var(--flexi-alert-dialog-content-gap);padding:var(--flexi-alert-dialog-content-padding);background-color:var(--flexi-background);border:var(--flexi-border-width) solid var(--flexi-color-divider);border-radius:var(--flexi-border-radius);box-shadow:var(--flexi-alert-dialog-shadow);transform:translate(-50%,-50%);transition-duration:var(--flexi-alert-dialog-animation-duration)}@media(min-width:640px){.flexi-alert-dialog-content{max-width:var(--flexi-alert-dialog-content-max-width)}}.flexi-alert-dialog-content[data-state=open]{animation:flexiAlertDialogContentFadeIn var(--flexi-alert-dialog-animation-duration) var(--flexi-alert-dialog-timing),flexiAlertDialogContentZoomIn var(--flexi-alert-dialog-animation-duration) var(--flexi-alert-dialog-timing)}.flexi-alert-dialog-content[data-state=closed]{animation:flexiAlertDialogContentFadeOut var(--flexi-alert-dialog-animation-duration) var(--flexi-alert-dialog-timing),flexiAlertDialogContentZoomOut var(--flexi-alert-dialog-animation-duration) var(--flexi-alert-dialog-timing)}.flexi-alert-dialog-header{display:flex;flex-direction:column;gap:var(--flexi-alert-dialog-header-gap);text-align:center}@media(min-width:640px){.flexi-alert-dialog-header,[dir=rtl] .flexi-alert-dialog-header{text-align:start}}.flexi-alert-dialog-footer{display:flex;flex-direction:column-reverse;gap:var(--flexi-alert-dialog-footer-gap);margin-top:var(--flexi-alert-dialog-footer-margin-top)}@media(min-width:640px){.flexi-alert-dialog-footer{flex-direction:row;justify-content:center}[dir=rtl] .flexi-alert-dialog-footer{flex-direction:row-reverse}}.flexi-alert-dialog-title-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--flexi-alert-dialog-title-gap)}.flexi-alert-dialog-title__icon-wrapper{width:var(--flexi-alert-dialog-icon-size);height:var(--flexi-alert-dialog-icon-size);display:flex;align-items:center;justify-content:center}.flexi-alert-dialog-title__icon{width:100%;height:100%}.flexi-alert-dialog-title{text-align:center;font-size:var(--flexi-alert-dialog-title-font-size);font-weight:var(--flexi-alert-dialog-title-font-weight);color:var(--flexi-text-primary);margin:0;font-family:var(--flexi-font-family)}.flexi-alert-dialog-title--danger{color:var(--flexi-color-error)}.flexi-alert-dialog-title--warning{color:var(--flexi-color-warning)}.flexi-alert-dialog-title--info{color:var(--flexi-color-info)}.flexi-alert-dialog-title--success{color:var(--flexi-color-success)}.flexi-alert-dialog-description{font-size:var(--flexi-alert-dialog-description-font-size);color:var(--flexi-text-helper);font-family:var(--flexi-font-family);margin:0}.flexi-alert-dialog-action--main,.flexi-alert-dialog-cancel--main{min-width:12.5rem}@keyframes flexiAlertDialogOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes flexiAlertDialogOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes flexiAlertDialogContentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes flexiAlertDialogContentFadeOut{0%{opacity:1}to{opacity:0}}@keyframes flexiAlertDialogContentZoomIn{0%{transform:translate(-50%,-50%) scale(.95)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes flexiAlertDialogContentZoomOut{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.95)}}}@layer flexi{:root{--flexi-dialog-z-index: 50;--flexi-dialog-overlay-bg: rgba(0, 0, 0, .5);--flexi-dialog-animation-duration: .2s;--flexi-dialog-timing: cubic-bezier(.16, 1, .3, 1);--flexi-dialog-shadow: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--flexi-dialog-padding: 1.5rem;--flexi-dialog-gap: 1rem;--flexi-dialog-max-height: 90vh;--flexi-dialog-width-sm: min(400px, 95vw);--flexi-dialog-width-md: min(540px, 95vw);--flexi-dialog-width-lg: min(700px, 95vw);--flexi-dialog-width-xl: min(900px, 95vw);--flexi-dialog-width-full: 95vw;--flexi-dialog-header-padding: 1rem 1.5rem;--flexi-dialog-body-padding: 1.5rem;--flexi-dialog-footer-padding: 1rem 1.5rem}.flexi-dialog-overlay{position:fixed;inset:0;z-index:var(--flexi-dialog-z-index);background-color:var(--flexi-dialog-overlay-bg)}.flexi-dialog-overlay[data-state=open]{animation:flexiDialogOverlayFadeIn var(--flexi-dialog-animation-duration) var(--flexi-dialog-timing)}.flexi-dialog-overlay[data-state=closed]{animation:flexiDialogOverlayFadeOut var(--flexi-dialog-animation-duration) var(--flexi-dialog-timing)}.flexi-dialog-content{position:fixed;top:50%;left:50%;z-index:var(--flexi-dialog-z-index);display:flex;flex-direction:column;width:100%;max-height:var(--flexi-dialog-max-height);background-color:var(--flexi-background);border:var(--flexi-border-width) solid var(--flexi-color-divider);border-radius:var(--flexi-border-radius);box-shadow:var(--flexi-dialog-shadow);transform:translate(-50%,-50%);overflow:hidden}.flexi-dialog-content[data-state=open]{animation:flexiDialogContentFadeIn var(--flexi-dialog-animation-duration) var(--flexi-dialog-timing),flexiDialogContentZoomIn var(--flexi-dialog-animation-duration) var(--flexi-dialog-timing)}.flexi-dialog-content[data-state=closed]{animation:flexiDialogContentFadeOut var(--flexi-dialog-animation-duration) var(--flexi-dialog-timing),flexiDialogContentZoomOut var(--flexi-dialog-animation-duration) var(--flexi-dialog-timing)}.flexi-dialog-content--sm{max-width:var(--flexi-dialog-width-sm)}.flexi-dialog-content--md{max-width:var(--flexi-dialog-width-md)}.flexi-dialog-content--lg{max-width:var(--flexi-dialog-width-lg)}.flexi-dialog-content--xl{max-width:var(--flexi-dialog-width-xl)}.flexi-dialog-content--full{max-width:var(--flexi-dialog-width-full);max-height:95vh}.flexi-dialog-header{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;border-bottom:var(--flexi-border-width) solid var(--flexi-color-divider);padding:var(--flexi-dialog-header-padding);flex-shrink:0}.flexi-dialog-header .flexi-button svg{width:1.5rem;height:1.5rem}.flexi-dialog-header-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:2.5rem}.flexi-dialog-header-subtitle{display:block;font-size:.8125rem;font-weight:500;color:var(--flexi-text-secondary);margin-top:.125rem;font-family:var(--flexi-font-family);line-height:1.4}.flexi-dialog-title{font-size:1.125rem;font-weight:600;color:var(--flexi-text-primary);margin:0;font-family:var(--flexi-font-family)}.flexi-dialog-description{font-size:.875rem;color:var(--flexi-text-helper);margin:0;font-family:var(--flexi-font-family)}.flexi-dialog-body{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:var(--flexi-scrollbar-thumb) var(--flexi-scrollbar-track);scrollbar-width:thin;padding:var(--flexi-dialog-body-padding);display:flex;flex-direction:column;gap:var(--flexi-dialog-gap);min-height:0}.flexi-dialog-body::-webkit-scrollbar{width:var(--flexi-scrollbar-width)}.flexi-dialog-body::-webkit-scrollbar-track{background:var(--flexi-scrollbar-track)}.flexi-dialog-body::-webkit-scrollbar-thumb{background:var(--flexi-scrollbar-thumb);border-radius:var(--flexi-scrollbar-radius)}.flexi-dialog-body::-webkit-scrollbar-thumb:hover{background:var(--flexi-scrollbar-thumb-hover)}.flexi-dialog-footer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding:var(--flexi-dialog-footer-padding);border-top:var(--flexi-border-width) solid var(--flexi-color-divider);flex-shrink:0}.flexi-dialog-footer>button:last-child{flex:1}@keyframes flexiDialogOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes flexiDialogOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes flexiDialogContentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes flexiDialogContentFadeOut{0%{opacity:1}to{opacity:0}}@keyframes flexiDialogContentZoomIn{0%{transform:translate(-50%,-50%) scale(.95)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes flexiDialogContentZoomOut{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.95)}}}@layer flexi{:root{--flexi-popover-content-bg: var(--flexi-color-white);--flexi-popover-content-border-color: #e5e7eb;--flexi-popover-content-shadow: 0 3px 14px 0 rgba(0, 0, 0, .08)}.dark{--flexi-popover-content-bg: var(--flexi-color-neutral-50);--flexi-popover-content-border-color: rgba(255, 255, 255, .23);--flexi-popover-content-shadow: 0 3px 14px 0 rgba(0, 0, 0, .5)}.flexi-popover-content{z-index:50;width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);background:var(--flexi-popover-content-bg);border:1px solid var(--flexi-popover-content-border-color);border-radius:var(--flexi-border-radius-sm);box-shadow:var(--flexi-popover-content-shadow);outline:none;animation:flexi-popover-slide-in .15s cubic-bezier(.16,1,.3,1)}.flexi-popover-content[data-side=top]{animation:flexi-popover-slide-up .15s cubic-bezier(.16,1,.3,1)}.flexi-popover-content[data-side=bottom]{animation:flexi-popover-slide-down .15s cubic-bezier(.16,1,.3,1)}.flexi-popover-content[data-side=left]{animation:flexi-popover-slide-left .15s cubic-bezier(.16,1,.3,1)}.flexi-popover-content[data-side=right]{animation:flexi-popover-slide-right .15s cubic-bezier(.16,1,.3,1)}@keyframes flexi-popover-slide-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes flexi-popover-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes flexi-popover-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes flexi-popover-slide-left{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes flexi-popover-slide-right{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@layer flexi{:root{--flexi-search-menu-item-highlighted-bg: #6c737f1a;--flexi-search-menu-item-font-size-sm: 14px;--flexi-search-menu-item-line-height-sm: 20px;--flexi-search-menu-item-font-size-md: 14px;--flexi-search-menu-item-line-height-md: 22px;--flexi-search-menu-item-font-size-lg: 14px;--flexi-search-menu-item-line-height-lg: 24px;--flexi-search-menu-font-size: 14px;--flexi-search-menu-line-height: 24px;--flexi-search-menu-letter-spacing: .15px;--flexi-input-focus-ring-color: var(--flexi-color-ring-semi)}.flexi-search-menu{position:relative;width:100%}.flexi-search-menu-trigger-wrapper{position:relative;width:100%;display:flex;align-items:center}.flexi-search-menu-prefix-icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--flexi-text-secondary);pointer-events:none;z-index:1}.flexi-search-menu-icon--sm{font-size:18px;width:18px;height:18px}.flexi-search-menu-icon--md{font-size:22px;width:22px;height:22px}.flexi-search-menu-icon--lg{font-size:24px;width:24px;height:24px}.flexi-search-menu-trigger{width:100%;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;outline:none;font-size:var(--flexi-search-menu-font-size);line-height:var(--flexi-search-menu-line-height);letter-spacing:var(--flexi-search-menu-letter-spacing);color:var(--flexi-text-primary);transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-search-menu--open .flexi-search-menu-trigger{border-color:var(--flexi-border-color-focus)}.flexi-search-menu--open .flexi-search-menu-trigger--borderless{border:none}.flexi-search-menu-trigger::placeholder{color:var(--flexi-label-color)}.flexi-search-menu-trigger:focus{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-search-menu-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-search-menu-trigger--error:focus{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-search-menu-trigger:disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-search-menu-trigger--borderless{border:none;background:transparent}.flexi-search-menu-trigger--borderless:focus{border:none;box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-search-menu-trigger--sm{height:36px;padding-block:6px;padding-inline:12px}.flexi-search-menu-trigger--md{height:40px;padding-block:8px;padding-inline:12px}.flexi-search-menu-trigger--lg{height:48px;padding-block:12px;padding-inline:16px}.flexi-search-menu-trigger--has-prefix-icon.flexi-search-menu-trigger--sm{padding-inline-start:42px}.flexi-search-menu-trigger--has-prefix-icon.flexi-search-menu-trigger--md{padding-inline-start:44px}.flexi-search-menu-trigger--has-prefix-icon.flexi-search-menu-trigger--lg{padding-inline-start:48px}.flexi-search-menu-list{max-height:300px;overflow-x:hidden;overflow-y:auto;padding:4px;direction:inherit}.flexi-search-menu-list::-webkit-scrollbar{width:8px}.flexi-search-menu-list::-webkit-scrollbar-track{background:transparent}.flexi-search-menu-list::-webkit-scrollbar-thumb{background:var(--flexi-scrollbar-thumb);border-radius:4px}.flexi-search-menu-list::-webkit-scrollbar-thumb:hover{background:var(--flexi-scrollbar-thumb-hover)}.flexi-search-menu-item{width:100%;display:flex;align-items:center;border-radius:12px;cursor:pointer;outline:none;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing);color:var(--flexi-text-primary);font-size:var(--flexi-search-menu-item-font-size-md);line-height:var(--flexi-search-menu-item-line-height-md)}.flexi-search-menu-item__content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexi-search-menu-item:hover:not(.flexi-search-menu-item--disabled):not(.flexi-search-menu-item--highlighted){background-color:var(--flexi-control-hover-bg)}.flexi-search-menu-item:focus-visible:not(.flexi-search-menu-item--disabled):not(.flexi-search-menu-item--highlighted){background-color:var(--flexi-control-hover-bg)}.flexi-search-menu-item--highlighted:not(.flexi-search-menu-item--disabled){background-color:var(--flexi-search-menu-item-highlighted-bg)}.flexi-search-menu-item--disabled{opacity:var(--flexi-opacity-disabled);cursor:not-allowed}.flexi-search-menu-item--sm{height:36px;padding-block:8px;padding-inline:14px;font-size:var(--flexi-search-menu-item-font-size-sm);line-height:var(--flexi-search-menu-item-line-height-sm)}.flexi-search-menu-item--md{height:40px;padding-block:8px;padding-inline:16px;font-size:var(--flexi-search-menu-item-font-size-md);line-height:var(--flexi-search-menu-item-line-height-md)}.flexi-search-menu-item--lg{height:48px;padding-block:12px;padding-inline:18px;font-size:var(--flexi-search-menu-item-font-size-lg);line-height:var(--flexi-search-menu-item-line-height-lg)}.flexi-search-menu-loading{min-height:292px;padding:8px;display:flex;flex-direction:column;gap:8px}.flexi-search-menu-skeleton{width:100%;border-radius:4px;background:linear-gradient(90deg,var(--flexi-background-secondary) 25%,var(--flexi-background-tertiary) 50%,var(--flexi-background-secondary) 75%);background-size:200% 100%;animation:flexi-search-menu-skeleton-shimmer 1.5s ease-in-out infinite}[dir=rtl] .flexi-search-menu-skeleton{animation:flexi-search-menu-skeleton-shimmer-rtl 1.5s ease-in-out infinite}.flexi-search-menu-skeleton--sm{height:36px}.flexi-search-menu-skeleton--md{height:40px}.flexi-search-menu-skeleton--lg{height:48px}@keyframes flexi-search-menu-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes flexi-search-menu-skeleton-shimmer-rtl{0%{background-position:-200% 0}to{background-position:200% 0}}.flexi-search-menu-error{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;color:var(--flexi-text-secondary)}.flexi-search-menu-not-found{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.flexi-search-menu-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--flexi-text-secondary);font-size:14px}.dark{--flexi-search-menu-item-highlighted-bg: #9ca3af3d}.dark .flexi-search-menu-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%}.flexi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@layer flexi{.flexi-summary-footer{display:flex;flex-direction:column;gap:.25rem;width:100%;font-size:.875rem}.flexi-summary-footer--align-end{align-items:flex-end}.flexi-summary-footer--align-start{align-items:flex-start}.flexi-summary-footer__content{display:flex;flex-direction:column;gap:.25rem}.flexi-summary-footer-row{display:flex;align-items:center}.flexi-summary-footer-row--layout-between{justify-content:space-between}.flexi-summary-footer-row--layout-end{justify-content:flex-end;gap:2rem}.flexi-summary-footer-row--size-small{font-size:.8125rem}.flexi-summary-footer-row__label{color:var(--color-muted-foreground)}.flexi-summary-footer-row__value{font-variant-numeric:tabular-nums}.flexi-summary-footer-row__value--success{color:var(--flexi-color-success)}.flexi-summary-footer-row__value--error{color:var(--flexi-color-error)}.flexi-summary-footer-divider{height:1px;background-color:var(--color-border);margin-block:.5rem}.flexi-summary-footer-highlight{display:flex;align-items:center;padding:.75rem;border-radius:.5rem;margin-block-start:.25rem}.flexi-summary-footer-highlight--layout-between{justify-content:space-between}.flexi-summary-footer-highlight--layout-end{justify-content:flex-end;gap:2rem}.flexi-summary-footer-highlight__label{font-weight:600;color:var(--color-foreground)}.flexi-summary-footer-highlight__value{font-variant-numeric:tabular-nums;font-weight:700;font-size:1rem;color:var(--color-foreground)}.flexi-summary-footer-highlight__value--success{color:var(--flexi-color-success)}.flexi-summary-footer-highlight__value--error{color:var(--flexi-color-error)}.flexi-summary-footer-highlight__value--warning{color:var(--flexi-color-warning)}}@layer flexi{:root{--flexi-radio-size-sm: 20px;--flexi-radio-size-md: 24px;--flexi-radio-size-lg: 28px;--flexi-radio-default: var(--flexi-color-text-primary);--flexi-radio-primary: var(--flexi-color-primary-light);--flexi-radio-secondary: var(--flexi-color-secondary);--flexi-radio-card-selected-bg: var(--flexi-color-secondary-selected-bg);--flexi-radio-card-selected-border: var(--flexi-color-secondary-outlined-border);--flexi-radio-card-hover-bg: var(--flexi-color-card-hover-bg);--flexi-radio-indicator-sm: 8px;--flexi-radio-indicator-md: 10px;--flexi-radio-indicator-lg: 12px;--flexi-radio-gap: 10px;--flexi-radio-option-gap: 8px;--flexi-radio-card-padding-x: 12px;--flexi-radio-card-padding-y: 16px;--flexi-radio-card-border-width: 1px;--flexi-radio-card-indicator: var(--flexi-color-text-secondary);--flexi-radio-card-indicator-checked: var(--flexi-color-secondary);--flexi-radio-control-padding: 9px;--flexi-radio-control-radius: 21px;--flexi-radio-label-padding-top: 11px;--flexi-radio-label-gap: 4px;--flexi-radio-label-font-size: 16px;--flexi-radio-description-font-size: 14px;--flexi-radio-disabled-opacity: .38;--flexi-radio-card-disabled-opacity: .6;--flexi-radio-border-width: 2px}.flexi-radio-group,.flexi-radio-card-group{display:flex;gap:var(--flexi-radio-option-gap)}.flexi-radio-group--vertical,.flexi-radio-card-group--vertical{flex-direction:column}.flexi-radio-group--horizontal,.flexi-radio-card-group--horizontal{flex-direction:row;flex-wrap:wrap}.flexi-radio-option{display:flex;align-items:flex-start;gap:var(--flexi-radio-gap)}.flexi-radio-option__control{display:flex;align-items:center;padding:var(--flexi-radio-control-padding);border-radius:var(--flexi-radio-control-radius);transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-radio-option__label-wrapper{display:flex;flex-direction:column;gap:var(--flexi-radio-label-gap);padding-top:var(--flexi-radio-label-padding-top);cursor:pointer}.flexi-radio-option__label{font-family:var(--flexi-font-family);font-size:var(--flexi-radio-label-font-size);line-height:1.5;color:var(--flexi-text-primary);white-space:pre-wrap}.flexi-radio-option__description{font-family:var(--flexi-font-family);font-size:var(--flexi-radio-description-font-size);line-height:1.57;color:var(--flexi-text-helper)}.flexi-radio-item{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;cursor:pointer;outline:none;transition:all var(--flexi-transition-duration) var(--flexi-transition-timing);border:var(--flexi-radio-border-width) solid}.flexi-radio-item--sm{width:var(--flexi-radio-size-sm);height:var(--flexi-radio-size-sm)}.flexi-radio-item--md{width:var(--flexi-radio-size-md);height:var(--flexi-radio-size-md)}.flexi-radio-item--lg{width:var(--flexi-radio-size-lg);height:var(--flexi-radio-size-lg)}.flexi-radio-item--default{border-color:var(--flexi-radio-default)}.flexi-radio-item--primary{border-color:var(--flexi-radio-primary)}.flexi-radio-item--secondary{border-color:var(--flexi-radio-secondary)}.flexi-radio-item[data-state=checked].flexi-radio-item--default{border-color:var(--flexi-radio-default)}.flexi-radio-item[data-state=checked].flexi-radio-item--primary{border-color:var(--flexi-radio-primary)}.flexi-radio-item[data-state=checked].flexi-radio-item--secondary{border-color:var(--flexi-radio-secondary)}.flexi-radio-indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.flexi-radio-indicator:after{content:"";display:block;border-radius:50%}.flexi-radio-indicator--sm:after{width:var(--flexi-radio-indicator-sm);height:var(--flexi-radio-indicator-sm)}.flexi-radio-indicator--md:after{width:var(--flexi-radio-indicator-md);height:var(--flexi-radio-indicator-md)}.flexi-radio-indicator--lg:after{width:var(--flexi-radio-indicator-lg);height:var(--flexi-radio-indicator-lg)}.flexi-radio-indicator--default:after{background-color:var(--flexi-radio-default)}.flexi-radio-indicator--primary:after{background-color:var(--flexi-radio-primary)}.flexi-radio-indicator--secondary:after{background-color:var(--flexi-radio-secondary)}.flexi-radio-item:disabled,.flexi-radio-item[data-disabled]{cursor:not-allowed;opacity:var(--flexi-radio-disabled-opacity)}.flexi-radio-option:has(.flexi-radio-item:disabled) .flexi-radio-option__label,.flexi-radio-option:has(.flexi-radio-item[data-disabled]) .flexi-radio-option__label{color:var(--flexi-text-disabled);cursor:not-allowed}.flexi-radio-option:has(.flexi-radio-item:disabled) .flexi-radio-option__description,.flexi-radio-option:has(.flexi-radio-item[data-disabled]) .flexi-radio-option__description{color:var(--flexi-text-disabled);cursor:not-allowed}.flexi-radio-item--error{border-color:var(--flexi-border-color-error)!important}.flexi-radio-item:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px}.flexi-radio-card{display:block;border:var(--flexi-radio-card-border-width) solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);overflow:hidden;cursor:pointer;transition:all var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-radio-card__content{display:flex;align-items:flex-start;gap:var(--flexi-radio-gap);padding:var(--flexi-radio-card-padding-y) var(--flexi-radio-card-padding-x)}.flexi-radio-card__text{display:flex;flex-direction:column;gap:var(--flexi-radio-label-gap);flex:1;min-width:0}.flexi-radio-card__label{font-family:var(--flexi-font-family);font-size:var(--flexi-radio-label-font-size);line-height:1.5;color:var(--flexi-text-primary);white-space:pre-wrap}.flexi-radio-card__description{font-family:var(--flexi-font-family);font-size:var(--flexi-radio-description-font-size);line-height:1.57;color:var(--flexi-text-helper);width:100%}.flexi-radio-card__extra{margin-top:12px;width:100%}.flexi-radio-card__control{display:flex;align-items:center;flex-shrink:0}.flexi-radio-card--selected{background-color:var(--flexi-radio-card-selected-bg);border-color:var(--flexi-radio-card-selected-border);box-shadow:inset 0 0 0 1px var(--flexi-radio-card-selected-border)}.flexi-radio-card:hover:not(.flexi-radio-card--disabled):not(.flexi-radio-card--selected){background-color:var(--flexi-radio-card-hover-bg)}.flexi-radio-card--disabled{cursor:not-allowed;opacity:var(--flexi-radio-card-disabled-opacity)}.flexi-radio-card--disabled .flexi-radio-card__label,.flexi-radio-card--disabled .flexi-radio-card__description{color:var(--flexi-text-disabled)}.flexi-radio-card--error{border-color:var(--flexi-border-color-error)}.flexi-radio-card .flexi-radio-item{border-color:var(--flexi-radio-card-indicator)}.flexi-radio-card .flexi-radio-item[data-state=checked]{border-color:var(--flexi-radio-card-indicator-checked)}.flexi-radio-card .flexi-radio-indicator:after{background-color:var(--flexi-radio-card-indicator-checked)}.dark .flexi-radio-option__label{color:var(--flexi-text-primary)}.dark .flexi-radio-option__description,.dark .flexi-radio-card__description{color:var(--flexi-color-border-light)}.dark .flexi-radio-card__label{color:var(--flexi-text-primary)}.dark .flexi-radio-card{border-color:var(--flexi-color-border-light)}.dark .flexi-radio-card--selected{border-color:var(--flexi-radio-card-selected-border)}}@layer flexi{:root{--flexi-radio-button-gap: 24px;--flexi-radio-button-border-width: 1px;--flexi-radio-button-border-radius: 8px;--flexi-radio-button-padding-x-sm: 8px;--flexi-radio-button-padding-y-sm: 8px;--flexi-radio-button-font-size-sm: 12px;--flexi-radio-button-line-height-sm: 20px;--flexi-radio-button-padding-x-md: 12px;--flexi-radio-button-padding-y-md: 16px;--flexi-radio-button-font-size-md: 14px;--flexi-radio-button-line-height-md: 24px;--flexi-radio-button-padding-x-lg: 16px;--flexi-radio-button-padding-y-lg: 20px;--flexi-radio-button-font-size-lg: 16px;--flexi-radio-button-line-height-lg: 28px;--flexi-radio-button-icon-gap: 8px}.flexi-radio-button-group{display:flex;gap:var(--flexi-radio-button-gap);width:100%}.flexi-radio-button-group--vertical{flex-direction:column}.flexi-radio-button-group--horizontal{flex-direction:row;flex-wrap:wrap}.flexi-radio-button{position:relative;display:flex;flex:1;min-width:0;align-items:center;justify-content:center;border:var(--flexi-radio-button-border-width) solid var(--flexi-border-color);border-radius:var(--flexi-radio-button-border-radius);cursor:pointer;transition:all var(--flexi-transition-duration) var(--flexi-transition-timing);background-color:transparent}.flexi-radio-button-group--sm .flexi-radio-button{padding:var(--flexi-radio-button-padding-y-sm) var(--flexi-radio-button-padding-x-sm)}.flexi-radio-button-group--md .flexi-radio-button{padding:var(--flexi-radio-button-padding-y-md) var(--flexi-radio-button-padding-x-md)}.flexi-radio-button-group--lg .flexi-radio-button{padding:var(--flexi-radio-button-padding-y-lg) var(--flexi-radio-button-padding-x-lg)}.flexi-radio-button__control{position:absolute;opacity:0;pointer-events:none}.flexi-radio-button__content{display:flex;align-items:center;gap:var(--flexi-radio-button-icon-gap)}.flexi-radio-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--flexi-text-secondary);transition:color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-radio-button__label{font-family:var(--flexi-font-family);font-weight:500;color:var(--flexi-text-secondary);white-space:nowrap;text-align:center}.flexi-radio-button-group--sm .flexi-radio-button__label{font-size:var(--flexi-radio-button-font-size-sm);line-height:var(--flexi-radio-button-line-height-sm)}.flexi-radio-button-group--md .flexi-radio-button__label{font-size:var(--flexi-radio-button-font-size-md);line-height:var(--flexi-radio-button-line-height-md)}.flexi-radio-button-group--lg .flexi-radio-button__label{font-size:var(--flexi-radio-button-font-size-lg);line-height:var(--flexi-radio-button-line-height-lg)}.flexi-radio-button:hover:not(.flexi-radio-button--disabled):not(.flexi-radio-button--selected){background-color:var(--flexi-color-card-hover-bg)}.flexi-radio-button--selected{background-color:var(--flexi-color-secondary-selected-bg);border-color:var(--flexi-color-secondary-outlined-border);box-shadow:inset 0 0 0 1px var(--flexi-color-secondary-outlined-border)}.flexi-radio-button--selected .flexi-radio-button__label,.flexi-radio-button--selected .flexi-radio-button__icon{color:var(--flexi-color-secondary)}.flexi-radio-button--disabled{cursor:not-allowed;opacity:var(--flexi-radio-card-disabled-opacity)}.flexi-radio-button--disabled .flexi-radio-button__label,.flexi-radio-button--disabled .flexi-radio-button__icon{color:var(--flexi-text-disabled)}.flexi-radio-button--error{border-color:var(--flexi-border-color-error)}.flexi-radio-button:has(.flexi-radio-item:focus-visible){outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px}.dark .flexi-radio-button{border-color:var(--flexi-color-border-light)}.dark .flexi-radio-button--selected{border-color:var(--flexi-color-secondary-outlined-border)}.dark .flexi-radio-button__label,.dark .flexi-radio-button__icon{color:var(--flexi-text-secondary)}.dark .flexi-radio-button--selected .flexi-radio-button__label,.dark .flexi-radio-button--selected .flexi-radio-button__icon{color:var(--flexi-color-secondary)}}@layer flexi{:root{--flexi-color-picker-size: 40px;--flexi-color-picker-gap: 12px;--flexi-color-picker-border-width: 3px;--flexi-color-picker-border-color: var(--flexi-color-border-light);--flexi-color-picker-border-hover: var(--flexi-color-text-secondary);--flexi-color-picker-disabled-opacity: .5;--flexi-color-picker-indicator-size: 20px;--flexi-color-picker-selected-ring: rgba(0, 0, 0, .3);--flexi-color-picker-checkmark-color: #ffffff;--flexi-color-picker-checkmark-mode: #000000;--flexi-color-picker-checkmark-dark: #ffffff}.flexi-color-picker-group{display:flex;gap:var(--flexi-color-picker-gap);flex-direction:row;flex-wrap:wrap}.flexi-color-picker-item{position:relative;display:flex;align-items:center;justify-content:center;width:var(--flexi-color-picker-size);height:var(--flexi-color-picker-size);border-radius:50%;cursor:pointer;outline:none;border:var(--flexi-color-picker-border-width) solid var(--flexi-color-picker-border-color-override, var(--flexi-color-picker-border-color));transition:all var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-color-picker-item:hover:not([data-disabled]){border-color:var(--flexi-color-picker-border-hover);transform:scale(1.05)}.flexi-color-picker-item:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px}.flexi-color-picker-item[data-state=checked]{border-color:var(--flexi-color-text-primary);box-shadow:0 0 0 2px var(--flexi-color-picker-selected-ring)}.flexi-color-picker-item--disabled,.flexi-color-picker-item[data-disabled]{cursor:not-allowed;opacity:var(--flexi-color-picker-disabled-opacity)}.flexi-color-picker-item--error{border-color:var(--flexi-border-color-error)!important}.flexi-color-picker-indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.flexi-color-picker-indicator__icon{width:var(--flexi-color-picker-indicator-size);height:var(--flexi-color-picker-indicator-size);color:var(--flexi-color-picker-checkmark-color-override, var(--flexi-color-picker-checkmark-color))}.dark{--flexi-color-picker-selected-ring: rgba(255, 255, 255, .4);--flexi-color-picker-checkmark-mode: #ffffff}}@layer flexi{:root{--flexi-input-control-hover-bg: var(--flexi-control-hover-bg);--flexi-input-control-active-bg: var(--flexi-control-active-bg);--flexi-input-focus-ring-color: var(--flexi-color-ring-semi)}}@layer flexi{:root{--flexi-textarea-line-height-sm: 20px;--flexi-textarea-line-height-md: 24px;--flexi-textarea-line-height-lg: 28px;--flexi-textarea-padding-block-sm: 14px;--flexi-textarea-padding-block-md: 16px;--flexi-textarea-padding-block-lg: 18px;--flexi-textarea-control-hover-bg: var(--flexi-control-hover-bg);--flexi-textarea-control-active-bg: var(--flexi-control-active-bg);--flexi-textarea-focus-ring-color: var(--flexi-color-ring-semi);--flexi-textarea-readonly-bg: #f9fafb;--flexi-textarea-readonly-border: #e5e7eb;--flexi-textarea-readonly-text: var(--flexi-text-secondary);--flexi-textarea-counter-normal: var(--flexi-text-secondary);--flexi-textarea-counter-warning: #f59e0b;--flexi-textarea-counter-error: #ef4444}.dark{--flexi-textarea-readonly-bg: #1f2937;--flexi-textarea-readonly-border: #374151;--flexi-textarea-readonly-text: #9ca3af;--flexi-textarea-counter-warning: #fbbf24;--flexi-textarea-counter-error: #f87171}.flexi-textarea-readonly{background-color:var(--flexi-textarea-readonly-bg);border-color:var(--flexi-textarea-readonly-border);color:var(--flexi-textarea-readonly-text);cursor:default}.flexi-textarea-readonly:hover{background-color:var(--flexi-textarea-readonly-bg);border-color:var(--flexi-textarea-readonly-border)}.flexi-textarea-readonly:focus{background-color:var(--flexi-textarea-readonly-bg);border-color:var(--flexi-textarea-readonly-border);box-shadow:none}.flexi-textarea-counter{font-size:12px;line-height:16px;color:var(--flexi-textarea-counter-normal);transition:color .2s ease;-webkit-user-select:none;user-select:none}.flexi-textarea-counter--warning{color:var(--flexi-textarea-counter-warning);font-weight:500}.flexi-textarea-counter--error{color:var(--flexi-textarea-counter-error);font-weight:600}.flexi-textarea-counter-inside{position:absolute;bottom:8px;inset-inline-end:12px;pointer-events:none}.flexi-textarea-counter-outside{margin-block-start:4px;text-align:end}[dir=rtl] .flexi-textarea-counter-outside{text-align:start}}@layer flexi{:root{--flexi-text-list-gap: 6px;--flexi-text-list-input-min-width: 120px}.flexi-text-list-trigger{position:relative;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--flexi-text-list-gap);border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;cursor:text;outline:none;transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-text-list-trigger:hover:not(.flexi-text-list-trigger--disabled){background-color:var(--flexi-control-hover-bg)}.flexi-text-list-trigger--focused{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-text-list-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-text-list-trigger--error.flexi-text-list-trigger--focused{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-text-list-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-text-list-chip-list{display:contents}.flexi-text-list-input{flex:1;min-width:var(--flexi-text-list-input-min-width);border:none;outline:none;background:transparent;font-size:14px;line-height:24px;letter-spacing:.15px;color:var(--flexi-text-primary);font-family:var(--flexi-font-family);padding:0}.flexi-text-list-input::placeholder{color:var(--flexi-label-color);opacity:.6}.flexi-text-list-input:disabled{cursor:not-allowed}.flexi-text-list-input-error{margin-top:4px;font-size:12px;line-height:16px;color:var(--flexi-text-error);font-family:var(--flexi-font-family)}.dark .flexi-text-list-trigger--focused{border-color:var(--flexi-border-color)}.dark .flexi-text-list-input::placeholder{opacity:.5}}@layer flexi{:root{--flexi-switch-border-radius: 10px;--flexi-switch-transition-duration: .2s;--flexi-switch-transition-timing: cubic-bezier(.4, 0, .2, 1);--flexi-switch-md-width: 34px;--flexi-switch-md-height: 20px;--flexi-switch-md-thumb-size: 20px;--flexi-switch-md-slide-width: 34px;--flexi-switch-md-slide-height: 14px;--flexi-switch-md-padding: 3px;--flexi-switch-md-thumb-translate: 14px;--flexi-switch-lg-width: 42px;--flexi-switch-lg-height: 24px;--flexi-switch-lg-thumb-size: 24px;--flexi-switch-lg-slide-width: 42px;--flexi-switch-lg-slide-height: 18px;--flexi-switch-lg-padding: 3px;--flexi-switch-lg-thumb-translate: 18px;--flexi-switch-unchecked-opacity: .38;--flexi-switch-checked-opacity: .5;--flexi-switch-default-color: #000000;--flexi-switch-primary-color: #005394;--flexi-switch-secondary-color: #ef6c00;--flexi-switch-disabled-bg: rgba(17, 25, 39, .12);--flexi-switch-disabled-opacity: .38;--flexi-switch-thumb-bg: #ffffff;--flexi-switch-thumb-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--flexi-switch-thumb-hover-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--flexi-switch-thumb-disabled-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .1);--flexi-switch-hover-state-size-md: 28px;--flexi-switch-hover-state-size-lg: 34px;--flexi-switch-hover-state-opacity: .08;--flexi-switch-inline-gap: 12px}.flexi-switch{position:relative;border:none;background:transparent;cursor:pointer;padding:0;outline:none}.flexi-switch--md{width:var(--flexi-switch-md-width);height:var(--flexi-switch-md-height)}.flexi-switch--lg{width:var(--flexi-switch-lg-width);height:var(--flexi-switch-lg-height)}.flexi-switch:before{content:"";position:absolute;border-radius:var(--flexi-switch-border-radius);transition:opacity var(--flexi-switch-transition-duration) var(--flexi-switch-transition-timing),background-color var(--flexi-switch-transition-duration) var(--flexi-switch-transition-timing)}.flexi-switch--md:before{width:var(--flexi-switch-md-slide-width);height:var(--flexi-switch-md-slide-height);top:var(--flexi-switch-md-padding);left:0}.flexi-switch--lg:before{width:var(--flexi-switch-lg-slide-width);height:var(--flexi-switch-lg-slide-height);top:var(--flexi-switch-lg-padding);left:0}.flexi-switch--default:before{opacity:var(--flexi-switch-unchecked-opacity);background-color:var(--flexi-switch-default-color)}.flexi-switch--default[data-state=checked]:before{opacity:var(--flexi-switch-checked-opacity);background-color:var(--flexi-switch-default-color)}.flexi-switch--primary:before{opacity:var(--flexi-switch-unchecked-opacity);background-color:var(--flexi-switch-default-color)}.flexi-switch--primary[data-state=checked]:before{opacity:var(--flexi-switch-checked-opacity);background-color:var(--flexi-switch-primary-color)}.flexi-switch--secondary:before{opacity:var(--flexi-switch-unchecked-opacity);background-color:var(--flexi-switch-default-color)}.flexi-switch--secondary[data-state=checked]:before{opacity:var(--flexi-switch-checked-opacity);background-color:var(--flexi-switch-secondary-color)}.flexi-switch--disabled{cursor:not-allowed;opacity:1}.flexi-switch--disabled:before{opacity:1;background-color:var(--flexi-switch-disabled-bg)}.flexi-switch--error:focus-visible{outline-color:var(--flexi-border-color-error)}.flexi-switch:hover:not(.flexi-switch--disabled) .flexi-switch-thumb{box-shadow:var(--flexi-switch-thumb-hover-shadow)}.flexi-switch:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px}.flexi-switch-thumb{position:relative;z-index:1;display:block;border-radius:50%;background-color:var(--flexi-switch-thumb-bg);box-shadow:var(--flexi-switch-thumb-shadow);transition:transform var(--flexi-switch-transition-duration) var(--flexi-switch-transition-timing),box-shadow var(--flexi-switch-transition-duration) var(--flexi-switch-transition-timing),background-color var(--flexi-switch-transition-duration) var(--flexi-switch-transition-timing);will-change:transform}.flexi-switch-thumb--md{width:var(--flexi-switch-md-thumb-size);height:var(--flexi-switch-md-thumb-size)}.flexi-switch-thumb--lg{width:var(--flexi-switch-lg-thumb-size);height:var(--flexi-switch-lg-thumb-size)}.flexi-switch[data-state=checked] .flexi-switch-thumb--md{transform:translate(var(--flexi-switch-md-thumb-translate))}.flexi-switch[data-state=checked] .flexi-switch-thumb--lg{transform:translate(var(--flexi-switch-lg-thumb-translate))}.flexi-switch--default[data-state=checked] .flexi-switch-thumb{background-color:var(--flexi-switch-default-color)}.flexi-switch--primary[data-state=checked] .flexi-switch-thumb{background-color:var(--flexi-switch-primary-color)}.flexi-switch--secondary[data-state=checked] .flexi-switch-thumb{background-color:var(--flexi-switch-secondary-color)}.flexi-switch-thumb:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:currentColor;opacity:0;transition:opacity var(--flexi-switch-transition-duration) var(--flexi-switch-transition-timing);pointer-events:none}.flexi-switch-thumb--md:after{width:var(--flexi-switch-hover-state-size-md);height:var(--flexi-switch-hover-state-size-md)}.flexi-switch-thumb--lg:after{width:var(--flexi-switch-hover-state-size-lg);height:var(--flexi-switch-hover-state-size-lg)}.flexi-switch:hover:not(.flexi-switch--disabled) .flexi-switch-thumb:after{opacity:var(--flexi-switch-hover-state-opacity)}.flexi-switch--default .flexi-switch-thumb:after{color:var(--flexi-switch-default-color)}.flexi-switch--primary .flexi-switch-thumb:after{color:var(--flexi-switch-primary-color)}.flexi-switch--secondary .flexi-switch-thumb:after{color:var(--flexi-switch-secondary-color)}.flexi-switch--disabled .flexi-switch-thumb{box-shadow:var(--flexi-switch-thumb-disabled-shadow)}.flexi-switch-field-inline{display:flex;align-items:center;justify-content:space-between;gap:var(--flexi-switch-inline-gap);cursor:pointer}.flexi-switch-field-inline__label{font-family:var(--flexi-font-family);font-size:16px;line-height:1.5;color:var(--flexi-text-primary);flex:1}.flexi-switch-field-inline__required{color:var(--flexi-required-color);margin-inline-start:4px}.flexi-switch-field-inline--disabled{cursor:not-allowed}.flexi-switch-field-inline--disabled .flexi-switch-field-inline__label{color:var(--flexi-text-disabled)}.flexi-switch-field-inline--error .flexi-switch-field-inline__label{color:var(--flexi-text-error)}.dark .flexi-switch-thumb{background-color:var(--flexi-switch-thumb-bg)}.dark .flexi-switch--disabled:before{background-color:var(--flexi-switch-disabled-bg)}.dark .flexi-switch--default:before{background-color:#fff}.dark .flexi-switch--default[data-state=checked]:before{background-color:#fff}.dark .flexi-switch--primary:before{background-color:#fff}.dark .flexi-switch--primary[data-state=checked]:before{background-color:var(--flexi-switch-primary-color)}.dark .flexi-switch--secondary:before{background-color:#fff}.dark .flexi-switch--secondary[data-state=checked]:before{background-color:var(--flexi-switch-secondary-color)}[dir=rtl] .flexi-switch[data-state=checked] .flexi-switch-thumb--md{transform:translate(calc(-1 * var(--flexi-switch-md-thumb-translate)))}[dir=rtl] .flexi-switch[data-state=checked] .flexi-switch-thumb--lg{transform:translate(calc(-1 * var(--flexi-switch-lg-thumb-translate)))}.dark .flexi-switch--default:focus-visible{outline-color:#fff}.dark .flexi-switch--primary:focus-visible{outline-color:#3375a9}.dark .flexi-switch--secondary:focus-visible{outline-color:#ff9800}.dark .flexi-switch:hover:not(.flexi-switch--disabled) .flexi-switch-thumb:after{opacity:.16}.dark .flexi-switch--default .flexi-switch-thumb:after{color:#fff}.dark .flexi-switch--primary .flexi-switch-thumb:after{color:#3375a9}.dark .flexi-switch--secondary .flexi-switch-thumb:after{color:#ff9800}.dark .flexi-switch--default[data-state=checked] .flexi-switch-thumb{background-color:#fff}}@layer flexi{:root{--flexi-checkbox-border-radius: 6px;--flexi-checkbox-transition-duration: .2s;--flexi-checkbox-transition-timing: cubic-bezier(.4, 0, .2, 1);--flexi-checkbox-sm-size: 16px;--flexi-checkbox-md-size: 18px;--flexi-checkbox-lg-size: 20px;--flexi-checkbox-default-color: #111927;--flexi-checkbox-primary-color: #005394;--flexi-checkbox-secondary-color: #ef6c00;--flexi-checkbox-border-width: 2px;--flexi-checkbox-hover-bg-opacity: .08;--flexi-checkbox-disabled-opacity: .38;--flexi-checkbox-disabled-bg: rgba(17, 25, 39, .12);--flexi-checkbox-inline-gap: 12px;--flexi-checkbox-pill-border-radius: 20px;--flexi-checkbox-pill-padding-x: 16px;--flexi-checkbox-pill-padding-y: 12px;--flexi-checkbox-pill-gap: 16px;--flexi-checkbox-pill-border-color: #d2d6db;--flexi-checkbox-pill-bg-opacity: .04;--flexi-checkbox-pill-border-opacity: .5;--flexi-checkbox-pill-hover-bg-opacity: .08}.flexi-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--flexi-checkbox-border-width) solid;border-radius:var(--flexi-checkbox-border-radius);background:transparent;cursor:pointer;padding:0;outline:none;flex-shrink:0;transform:scale(.95);transition:background-color var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing),border-color var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing),transform var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing);will-change:transform}.flexi-checkbox--sm{width:var(--flexi-checkbox-sm-size);height:var(--flexi-checkbox-sm-size)}.flexi-checkbox--md{width:var(--flexi-checkbox-md-size);height:var(--flexi-checkbox-md-size)}.flexi-checkbox--lg{width:var(--flexi-checkbox-lg-size);height:var(--flexi-checkbox-lg-size)}.flexi-checkbox--default{border-color:#111927}.flexi-checkbox--primary,.flexi-checkbox--secondary{border-color:#6c737f}.flexi-checkbox:focus-visible{outline:2px solid var(--flexi-focus-ring-color);outline-offset:2px}.flexi-checkbox--error:focus-visible{outline-color:var(--flexi-border-color-error)}.flexi-checkbox[data-state=checked]{border-color:transparent;transform:scale(1)}.flexi-checkbox--default[data-state=checked]{background-color:var(--flexi-checkbox-default-color)}.flexi-checkbox--primary[data-state=checked]{background-color:var(--flexi-checkbox-primary-color)}.flexi-checkbox--secondary[data-state=checked]{background-color:var(--flexi-checkbox-secondary-color)}.flexi-checkbox--default[data-state=indeterminate]{border-color:var(--flexi-checkbox-default-color);transform:scale(1)}.flexi-checkbox--primary[data-state=indeterminate]{border-color:var(--flexi-checkbox-primary-color);transform:scale(1)}.flexi-checkbox--secondary[data-state=indeterminate]{border-color:var(--flexi-checkbox-secondary-color);transform:scale(1)}.flexi-checkbox--disabled{cursor:not-allowed;border-color:rgba(17,25,39,var(--flexi-checkbox-disabled-opacity));opacity:1}.flexi-checkbox--disabled[data-state=checked]{background-color:var(--flexi-checkbox-disabled-bg);opacity:1}.flexi-checkbox-indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;transform:scale(0);opacity:0;transition:opacity var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing),transform var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing);will-change:transform}.flexi-checkbox[data-state=checked] .flexi-checkbox-indicator,.flexi-checkbox[data-state=indeterminate] .flexi-checkbox-indicator{transform:scale(1);opacity:1}.flexi-checkbox-indicator--sm{font-size:9px}.flexi-checkbox-indicator--md{font-size:10px}.flexi-checkbox-indicator--lg{font-size:11px}.flexi-checkbox-indicator__check{display:block}.flexi-checkbox-indicator__indeterminate,.flexi-checkbox[data-state=indeterminate] .flexi-checkbox-indicator__check{display:none}.flexi-checkbox[data-state=indeterminate] .flexi-checkbox-indicator__indeterminate{display:block}.flexi-checkbox[data-state=indeterminate] .flexi-checkbox-indicator{color:inherit}.flexi-checkbox--default[data-state=indeterminate]{color:var(--flexi-checkbox-default-color)}.flexi-checkbox--primary[data-state=indeterminate]{color:var(--flexi-checkbox-primary-color)}.flexi-checkbox--secondary[data-state=indeterminate]{color:var(--flexi-checkbox-secondary-color)}.flexi-checkbox-field-inline{display:flex;align-items:center;gap:var(--flexi-checkbox-inline-gap);cursor:pointer}.flexi-checkbox-field-inline__label{font-family:var(--flexi-font-family);font-size:16px;line-height:1.5;color:var(--flexi-text-primary);flex:1}.flexi-checkbox-field-inline__required{color:var(--flexi-required-color);margin-inline-start:4px}.flexi-checkbox-field-inline--disabled{cursor:not-allowed}.flexi-checkbox-field-inline--disabled .flexi-checkbox-field-inline__label{color:var(--flexi-text-disabled)}.flexi-checkbox-field-inline--error .flexi-checkbox-field-inline__label{color:var(--flexi-text-error)}.flexi-checkbox:hover:not(.flexi-checkbox--disabled):before{content:"";position:absolute;inset:calc(-1 * var(--flexi-checkbox-border-width));border-radius:50%;pointer-events:none;transition:background-color var(--flexi-checkbox-transition-duration) var(--flexi-checkbox-transition-timing)}.flexi-checkbox--sm:hover:not(.flexi-checkbox--disabled):before{inset:-8px}.flexi-checkbox--md:hover:not(.flexi-checkbox--disabled):before{inset:-9px}.flexi-checkbox--lg:hover:not(.flexi-checkbox--disabled):before{inset:-10px}.flexi-checkbox--default:hover:not(.flexi-checkbox--disabled):before{background-color:rgba(17,25,39,var(--flexi-checkbox-hover-bg-opacity))}.flexi-checkbox--primary:hover:not(.flexi-checkbox--disabled):before{background-color:rgba(51,117,169,var(--flexi-checkbox-hover-bg-opacity))}.flexi-checkbox--secondary:hover:not(.flexi-checkbox--disabled):before{background-color:rgba(239,108,0,var(--flexi-checkbox-hover-bg-opacity))}.dark .flexi-checkbox--default{border-color:#fff}.dark .flexi-checkbox--primary,.dark .flexi-checkbox--secondary{border-color:#6c737f}.dark .flexi-checkbox--primary[data-state=checked],.dark .flexi-checkbox--secondary[data-state=checked]{border-color:transparent}.dark .flexi-checkbox--primary[data-state=indeterminate]{border-color:var(--flexi-checkbox-primary-color)}.dark .flexi-checkbox--secondary[data-state=indeterminate]{border-color:var(--flexi-checkbox-secondary-color)}.dark .flexi-checkbox--default[data-state=indeterminate]{color:#fff}.dark .flexi-checkbox--disabled{border-color:rgba(255,255,255,var(--flexi-checkbox-disabled-opacity))}.dark .flexi-checkbox--disabled[data-state=checked]{background-color:#ffffff1f}.dark .flexi-checkbox--default:focus-visible{outline-color:#fff}.dark .flexi-checkbox--primary:focus-visible{outline-color:#3375a9}.dark .flexi-checkbox--secondary:focus-visible{outline-color:#ff9800}.dark .flexi-checkbox--default:hover:not(.flexi-checkbox--disabled):before{background-color:#ffffff29}.dark .flexi-checkbox--primary:hover:not(.flexi-checkbox--disabled):before{background-color:#3375a929}.dark .flexi-checkbox--secondary:hover:not(.flexi-checkbox--disabled):before{background-color:#ff980029}.flexi-checkbox-field--pill{display:inline-flex;align-items:center;gap:var(--flexi-checkbox-pill-gap);padding:var(--flexi-checkbox-pill-padding-y) var(--flexi-checkbox-pill-padding-x);border:1px solid var(--flexi-checkbox-pill-border-color);border-radius:var(--flexi-checkbox-pill-border-radius);background-color:transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.flexi-checkbox-field--pill[data-state=checked].flexi-checkbox-field--pill-default{background-color:rgba(17,25,39,var(--flexi-checkbox-pill-bg-opacity));border-color:rgba(17,25,39,var(--flexi-checkbox-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(17,25,39,var(--flexi-checkbox-pill-border-opacity))}.flexi-checkbox-field--pill[data-state=checked].flexi-checkbox-field--pill-primary{background-color:rgba(0,83,148,var(--flexi-checkbox-pill-bg-opacity));border-color:rgba(0,83,148,var(--flexi-checkbox-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(0,83,148,var(--flexi-checkbox-pill-border-opacity))}.flexi-checkbox-field--pill[data-state=checked].flexi-checkbox-field--pill-secondary{background-color:rgba(239,108,0,var(--flexi-checkbox-pill-bg-opacity));border-color:rgba(239,108,0,var(--flexi-checkbox-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(239,108,0,var(--flexi-checkbox-pill-border-opacity))}.flexi-checkbox-field--pill .flexi-checkbox-field-inline__label{font-size:14px;line-height:1.5}.flexi-checkbox-field--pill:hover:not(.flexi-checkbox-field--pill-disabled)[data-state=unchecked].flexi-checkbox-field--pill-default{background-color:rgba(17,25,39,var(--flexi-checkbox-pill-hover-bg-opacity))}.flexi-checkbox-field--pill:hover:not(.flexi-checkbox-field--pill-disabled)[data-state=unchecked].flexi-checkbox-field--pill-primary{background-color:rgba(0,83,148,var(--flexi-checkbox-pill-hover-bg-opacity))}.flexi-checkbox-field--pill:hover:not(.flexi-checkbox-field--pill-disabled)[data-state=unchecked].flexi-checkbox-field--pill-secondary{background-color:rgba(239,108,0,var(--flexi-checkbox-pill-hover-bg-opacity))}.flexi-checkbox-field--pill.flexi-checkbox-field--pill-disabled{opacity:var(--flexi-checkbox-disabled-opacity);cursor:not-allowed}.dark .flexi-checkbox-field--pill{border-color:#ffffff3b}.dark .flexi-checkbox-field--pill[data-state=checked].flexi-checkbox-field--pill-default{background-color:rgba(255,255,255,var(--flexi-checkbox-pill-bg-opacity));border-color:rgba(255,255,255,var(--flexi-checkbox-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(255,255,255,var(--flexi-checkbox-pill-border-opacity))}.dark .flexi-checkbox-field--pill[data-state=checked].flexi-checkbox-field--pill-primary{background-color:rgba(0,83,148,var(--flexi-checkbox-pill-bg-opacity));border-color:rgba(0,83,148,var(--flexi-checkbox-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(0,83,148,var(--flexi-checkbox-pill-border-opacity))}.dark .flexi-checkbox-field--pill[data-state=checked].flexi-checkbox-field--pill-secondary{background-color:rgba(255,152,0,var(--flexi-checkbox-pill-bg-opacity));border-color:rgba(255,152,0,var(--flexi-checkbox-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(255,152,0,var(--flexi-checkbox-pill-border-opacity))}.dark .flexi-checkbox-field--pill:hover:not(.flexi-checkbox-field--pill-disabled)[data-state=unchecked].flexi-checkbox-field--pill-default{background-color:rgba(255,255,255,var(--flexi-checkbox-pill-hover-bg-opacity))}.dark .flexi-checkbox-field--pill:hover:not(.flexi-checkbox-field--pill-disabled)[data-state=unchecked].flexi-checkbox-field--pill-primary{background-color:#0053941f}.dark .flexi-checkbox-field--pill:hover:not(.flexi-checkbox-field--pill-disabled)[data-state=unchecked].flexi-checkbox-field--pill-secondary{background-color:#ff98001f}}@layer flexi{:root{--flexi-checkbox-group-gap: 8px;--flexi-checkbox-group-option-gap: 10px;--flexi-checkbox-group-control-padding: 9px;--flexi-checkbox-group-control-radius: 21px;--flexi-checkbox-group-label-padding-top: 11px;--flexi-checkbox-group-label-gap: 4px;--flexi-checkbox-group-label-font-size: 16px;--flexi-checkbox-group-description-font-size: 14px;--flexi-checkbox-group-option-hover-bg: #f9fafb;--flexi-checkbox-group-pill-padding-x: 16px;--flexi-checkbox-group-pill-padding-y: 12px;--flexi-checkbox-group-pill-gap: 16px;--flexi-checkbox-group-pill-border-color: #d2d6db;--flexi-checkbox-group-pill-bg-opacity: .04;--flexi-checkbox-group-pill-border-opacity: .5;--flexi-checkbox-group-pill-hover-bg-opacity: .08;--flexi-checkbox-group-pill-default-rgb: 17, 25, 39;--flexi-checkbox-group-pill-primary-rgb: 0, 83, 148;--flexi-checkbox-group-pill-secondary-rgb: 239, 108, 0;--flexi-checkbox-group-select-all-border-color: #e5e7eb;--flexi-checkbox-group-select-all-spacing: 16px}.flexi-checkbox-group{display:flex;gap:var(--flexi-checkbox-group-gap)}.flexi-checkbox-group--vertical{flex-direction:column}.flexi-checkbox-group--horizontal{flex-direction:row;flex-wrap:wrap}.flexi-checkbox-group--grid{display:grid;gap:var(--flexi-checkbox-group-gap)}.flexi-checkbox-group--grid-cols-1{grid-template-columns:repeat(1,1fr)}.flexi-checkbox-group--grid-cols-2{grid-template-columns:repeat(2,1fr)}.flexi-checkbox-group--grid-cols-3{grid-template-columns:repeat(3,1fr)}.flexi-checkbox-group--grid-cols-4{grid-template-columns:repeat(4,1fr)}.flexi-checkbox-group--grid-cols-5{grid-template-columns:repeat(5,1fr)}.flexi-checkbox-group--grid-cols-6{grid-template-columns:repeat(6,1fr)}.flexi-checkbox-group--grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(min-width:640px){.flexi-checkbox-group--grid-sm-1{grid-template-columns:repeat(1,1fr)}.flexi-checkbox-group--grid-sm-2{grid-template-columns:repeat(2,1fr)}.flexi-checkbox-group--grid-sm-3{grid-template-columns:repeat(3,1fr)}.flexi-checkbox-group--grid-sm-4{grid-template-columns:repeat(4,1fr)}.flexi-checkbox-group--grid-sm-5{grid-template-columns:repeat(5,1fr)}.flexi-checkbox-group--grid-sm-6{grid-template-columns:repeat(6,1fr)}}@media(min-width:768px){.flexi-checkbox-group--grid-md-1{grid-template-columns:repeat(1,1fr)}.flexi-checkbox-group--grid-md-2{grid-template-columns:repeat(2,1fr)}.flexi-checkbox-group--grid-md-3{grid-template-columns:repeat(3,1fr)}.flexi-checkbox-group--grid-md-4{grid-template-columns:repeat(4,1fr)}.flexi-checkbox-group--grid-md-5{grid-template-columns:repeat(5,1fr)}.flexi-checkbox-group--grid-md-6{grid-template-columns:repeat(6,1fr)}}@media(min-width:1024px){.flexi-checkbox-group--grid-lg-1{grid-template-columns:repeat(1,1fr)}.flexi-checkbox-group--grid-lg-2{grid-template-columns:repeat(2,1fr)}.flexi-checkbox-group--grid-lg-3{grid-template-columns:repeat(3,1fr)}.flexi-checkbox-group--grid-lg-4{grid-template-columns:repeat(4,1fr)}.flexi-checkbox-group--grid-lg-5{grid-template-columns:repeat(5,1fr)}.flexi-checkbox-group--grid-lg-6{grid-template-columns:repeat(6,1fr)}}@media(min-width:1280px){.flexi-checkbox-group--grid-xl-1{grid-template-columns:repeat(1,1fr)}.flexi-checkbox-group--grid-xl-2{grid-template-columns:repeat(2,1fr)}.flexi-checkbox-group--grid-xl-3{grid-template-columns:repeat(3,1fr)}.flexi-checkbox-group--grid-xl-4{grid-template-columns:repeat(4,1fr)}.flexi-checkbox-group--grid-xl-5{grid-template-columns:repeat(5,1fr)}.flexi-checkbox-group--grid-xl-6{grid-template-columns:repeat(6,1fr)}}.flexi-checkbox-group-option{display:flex;align-items:flex-start;gap:var(--flexi-checkbox-group-option-gap);border-radius:8px;padding:8px;margin:-8px;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.flexi-checkbox-group-option:not(:has(.flexi-checkbox-group-option--pill)):hover:not(:has(.flexi-checkbox--disabled),:has(.flexi-checkbox[data-disabled])){background-color:var(--flexi-checkbox-group-option-hover-bg)}.flexi-checkbox-group-option__control{display:flex;align-items:center;padding:var(--flexi-checkbox-group-control-padding);border-radius:var(--flexi-checkbox-group-control-radius);transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-checkbox-group-option__label-wrapper{display:flex;flex-direction:column;gap:var(--flexi-checkbox-group-label-gap);padding-top:var(--flexi-checkbox-group-label-padding-top)}.flexi-checkbox-group-option__label{font-family:var(--flexi-font-family);font-size:var(--flexi-checkbox-group-label-font-size);line-height:1.5;color:var(--flexi-text-primary);white-space:pre-wrap}.flexi-checkbox-group-option__description{font-family:var(--flexi-font-family);font-size:var(--flexi-checkbox-group-description-font-size);line-height:1.57;color:var(--flexi-text-helper)}.flexi-checkbox-group-option:has(.flexi-checkbox--disabled) .flexi-checkbox-group-option__label,.flexi-checkbox-group-option:has(.flexi-checkbox[data-disabled]) .flexi-checkbox-group-option__label{color:var(--flexi-text-disabled);cursor:not-allowed}.flexi-checkbox-group-option:has(.flexi-checkbox--disabled) .flexi-checkbox-group-option__description,.flexi-checkbox-group-option:has(.flexi-checkbox[data-disabled]) .flexi-checkbox-group-option__description{color:var(--flexi-text-disabled);cursor:not-allowed}.flexi-checkbox-group-select-all{padding-bottom:var(--flexi-checkbox-group-select-all-spacing);margin-bottom:var(--flexi-checkbox-group-select-all-spacing);border-bottom:1px solid var(--flexi-checkbox-group-select-all-border-color)}.flexi-checkbox-group-select-all--bottom{padding-bottom:0;padding-top:var(--flexi-checkbox-group-select-all-spacing);margin-bottom:0;margin-top:var(--flexi-checkbox-group-select-all-spacing);border-bottom:none;border-top:1px solid var(--flexi-checkbox-group-select-all-border-color)}.flexi-checkbox-group-select-all .flexi-checkbox-group-option__label{font-weight:500}.flexi-checkbox-group-option--pill{display:inline-flex;align-items:center;gap:var(--flexi-checkbox-group-pill-gap);padding:var(--flexi-checkbox-group-pill-padding-y) var(--flexi-checkbox-group-pill-padding-x);border:1px solid var(--flexi-checkbox-group-pill-border-color);border-radius:20px;background-color:transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.flexi-checkbox-group--grid .flexi-checkbox-group-option--pill{display:flex;width:100%}.flexi-checkbox-group-option--pill[data-state=checked].flexi-checkbox-group-option--pill-default{background-color:rgba(var(--flexi-checkbox-group-pill-default-rgb),var(--flexi-checkbox-group-pill-bg-opacity));border-color:rgba(var(--flexi-checkbox-group-pill-default-rgb),var(--flexi-checkbox-group-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(var(--flexi-checkbox-group-pill-default-rgb),var(--flexi-checkbox-group-pill-border-opacity))}.flexi-checkbox-group-option--pill[data-state=checked].flexi-checkbox-group-option--pill-primary{background-color:rgba(var(--flexi-checkbox-group-pill-primary-rgb),var(--flexi-checkbox-group-pill-bg-opacity));border-color:rgba(var(--flexi-checkbox-group-pill-primary-rgb),var(--flexi-checkbox-group-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(var(--flexi-checkbox-group-pill-primary-rgb),var(--flexi-checkbox-group-pill-border-opacity))}.flexi-checkbox-group-option--pill[data-state=checked].flexi-checkbox-group-option--pill-secondary{background-color:rgba(var(--flexi-checkbox-group-pill-secondary-rgb),var(--flexi-checkbox-group-pill-bg-opacity));border-color:rgba(var(--flexi-checkbox-group-pill-secondary-rgb),var(--flexi-checkbox-group-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(var(--flexi-checkbox-group-pill-secondary-rgb),var(--flexi-checkbox-group-pill-border-opacity))}.flexi-checkbox-group-option--pill .flexi-checkbox-group-option__content{display:flex;flex-direction:column;gap:var(--flexi-checkbox-group-label-gap)}.flexi-checkbox-group-option--pill .flexi-checkbox-group-option__label{font-size:14px;line-height:1.5;padding-top:0}.flexi-checkbox-group-option--pill .flexi-checkbox-group-option__description{font-size:13px}.flexi-checkbox-group-option--pill:hover:not(.flexi-checkbox-group-option--pill-disabled)[data-state=unchecked].flexi-checkbox-group-option--pill-default{background-color:rgba(var(--flexi-checkbox-group-pill-default-rgb),var(--flexi-checkbox-group-pill-hover-bg-opacity))}.flexi-checkbox-group-option--pill:hover:not(.flexi-checkbox-group-option--pill-disabled)[data-state=unchecked].flexi-checkbox-group-option--pill-primary{background-color:rgba(var(--flexi-checkbox-group-pill-primary-rgb),var(--flexi-checkbox-group-pill-hover-bg-opacity))}.flexi-checkbox-group-option--pill:hover:not(.flexi-checkbox-group-option--pill-disabled)[data-state=unchecked].flexi-checkbox-group-option--pill-secondary{background-color:rgba(var(--flexi-checkbox-group-pill-secondary-rgb),var(--flexi-checkbox-group-pill-hover-bg-opacity))}.flexi-checkbox-group-option--pill-disabled{opacity:var(--flexi-checkbox-disabled-opacity);cursor:not-allowed}.dark{--flexi-checkbox-group-pill-default-rgb: 255, 255, 255;--flexi-checkbox-group-pill-secondary-rgb: 255, 152, 0;--flexi-checkbox-group-select-all-border-color: rgba(255, 255, 255, .12)}.dark .flexi-checkbox-group-option:not(:has(.flexi-checkbox-group-option--pill)):hover:not(:has(.flexi-checkbox--disabled),:has(.flexi-checkbox[data-disabled])){background-color:#ffffff0d}.dark .flexi-checkbox-group-option__label{color:var(--flexi-text-primary)}.dark .flexi-checkbox-group-option__description{color:var(--flexi-color-border-light)}.dark .flexi-checkbox-group-option--pill{border-color:#ffffff3b}.dark .flexi-checkbox-group-option--pill[data-state=checked].flexi-checkbox-group-option--pill-default{background-color:rgba(var(--flexi-checkbox-group-pill-default-rgb),var(--flexi-checkbox-group-pill-bg-opacity));border-color:rgba(var(--flexi-checkbox-group-pill-default-rgb),var(--flexi-checkbox-group-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(var(--flexi-checkbox-group-pill-default-rgb),var(--flexi-checkbox-group-pill-border-opacity))}.dark .flexi-checkbox-group-option--pill[data-state=checked].flexi-checkbox-group-option--pill-primary{background-color:rgba(var(--flexi-checkbox-group-pill-primary-rgb),var(--flexi-checkbox-group-pill-bg-opacity));border-color:rgba(var(--flexi-checkbox-group-pill-primary-rgb),var(--flexi-checkbox-group-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(var(--flexi-checkbox-group-pill-primary-rgb),var(--flexi-checkbox-group-pill-border-opacity))}.dark .flexi-checkbox-group-option--pill[data-state=checked].flexi-checkbox-group-option--pill-secondary{background-color:rgba(var(--flexi-checkbox-group-pill-secondary-rgb),var(--flexi-checkbox-group-pill-bg-opacity));border-color:rgba(var(--flexi-checkbox-group-pill-secondary-rgb),var(--flexi-checkbox-group-pill-border-opacity));box-shadow:inset 0 0 0 1px rgba(var(--flexi-checkbox-group-pill-secondary-rgb),var(--flexi-checkbox-group-pill-border-opacity))}.dark .flexi-checkbox-group-option--pill:hover:not(.flexi-checkbox-group-option--pill-disabled)[data-state=unchecked].flexi-checkbox-group-option--pill-default{background-color:rgba(var(--flexi-checkbox-group-pill-default-rgb),var(--flexi-checkbox-group-pill-hover-bg-opacity))}.dark .flexi-checkbox-group-option--pill:hover:not(.flexi-checkbox-group-option--pill-disabled)[data-state=unchecked].flexi-checkbox-group-option--pill-primary{background-color:rgba(var(--flexi-checkbox-group-pill-primary-rgb),.12)}.dark .flexi-checkbox-group-option--pill:hover:not(.flexi-checkbox-group-option--pill-disabled)[data-state=unchecked].flexi-checkbox-group-option--pill-secondary{background-color:rgba(var(--flexi-checkbox-group-pill-secondary-rgb),.12)}}@layer flexi{:root{--flexi-select-primary-border-color: var(--flexi-color-primary);--flexi-select-secondary-border-color: var(--flexi-color-secondary);--flexi-select-content-bg: var(--flexi-color-white);--flexi-select-content-border-color: #e5e7eb;--flexi-select-content-shadow: 0 3px 14px 0 rgba(0, 0, 0, .08);--flexi-select-item-padding-sm: 10px 14px;--flexi-select-item-padding-md: 12px 16px;--flexi-select-item-padding-lg: 14px 18px;--flexi-select-item-hover-bg: var(--flexi-control-hover-bg);--flexi-select-item-selected-bg-default: #6c737f1a;--flexi-select-item-selected-bg-primary: #0053941a;--flexi-select-item-selected-bg-secondary: var(--flexi-color-secondary-selected-bg);--flexi-select-icon-size-sm: 18px;--flexi-select-icon-size-md: 22px;--flexi-select-icon-size-lg: 24px}.flexi-select-trigger{position:relative;width:100%;display:flex;align-items:center;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;cursor:pointer;outline:none;font-size:14px;line-height:24px;letter-spacing:.15px;color:var(--flexi-text-primary);transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-select-trigger:hover:not(.flexi-select-trigger--disabled){background-color:var(--flexi-control-hover-bg)}.flexi-select-trigger:focus-visible{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-select-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-select-trigger--error:focus-visible{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-select-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-select-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-select-value{flex:1;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flexi-select-value[data-placeholder]{color:var(--flexi-text-secondary)}.flexi-select-icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--flexi-label-color);pointer-events:none;transition:transform var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-select-icon--sm{inset-inline-end:14px;width:var(--flexi-select-icon-size-sm);height:var(--flexi-select-icon-size-sm);font-size:var(--flexi-select-icon-size-sm)}.flexi-select-icon--md{inset-inline-end:16px;width:var(--flexi-select-icon-size-md);height:var(--flexi-select-icon-size-md);font-size:var(--flexi-select-icon-size-md)}.flexi-select-icon--lg{inset-inline-end:18px;width:var(--flexi-select-icon-size-lg);height:var(--flexi-select-icon-size-lg);font-size:var(--flexi-select-icon-size-lg)}.flexi-select-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(180deg)}[dir=rtl] .flexi-select-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(-180deg)}.flexi-select-content{position:relative;z-index:50;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:hidden;border:1px solid var(--flexi-select-content-border-color);border-radius:var(--flexi-border-radius-sm);background:var(--flexi-select-content-bg);box-shadow:var(--flexi-select-content-shadow);animation:flexi-select-content-show var(--flexi-transition-duration) cubic-bezier(.16,1,.3,1)}.flexi-select-content[data-state=closed]{animation:flexi-select-content-hide var(--flexi-transition-duration) cubic-bezier(.16,1,.3,1)}@keyframes flexi-select-content-show{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes flexi-select-content-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.flexi-select-viewport{padding:4px}.flexi-select-item{position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:12px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;color:var(--flexi-text-primary);transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-select-item--sm{padding:var(--flexi-select-item-padding-sm);font-size:var(--flexi-select-item-font-size-sm);line-height:var(--flexi-select-item-line-height-sm)}.flexi-select-item--md{padding:var(--flexi-select-item-padding-md);font-size:var(--flexi-select-item-font-size-md);line-height:var(--flexi-select-item-line-height-md)}.flexi-select-item--lg{padding:var(--flexi-select-item-padding-lg);font-size:var(--flexi-select-item-font-size-lg);line-height:var(--flexi-select-item-line-height-lg)}.flexi-select-item:hover:not(.flexi-select-item--disabled){background-color:var(--flexi-select-item-hover-bg)}.flexi-select-item:focus-visible{background-color:var(--flexi-select-item-hover-bg)}.flexi-select-content--default .flexi-select-item[data-state=checked]{background-color:var(--flexi-select-item-selected-bg-default)}.flexi-select-content--primary .flexi-select-item[data-state=checked]{background-color:var(--flexi-select-item-selected-bg-primary)}.flexi-select-content--secondary .flexi-select-item[data-state=checked]{background-color:var(--flexi-select-item-selected-bg-secondary)}.flexi-select-item--disabled{opacity:var(--flexi-opacity-disabled);cursor:not-allowed}.flexi-select-item-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;font-size:18px}.flexi-select-content--default .flexi-select-item-indicator{color:var(--flexi-color-neutral-700)}.flexi-select-content--primary .flexi-select-item-indicator{color:var(--flexi-color-primary)}.flexi-select-content--secondary .flexi-select-item-indicator{color:var(--flexi-color-secondary)}.flexi-select-scroll-button{display:flex;align-items:center;justify-content:center;height:28px;cursor:pointer;color:var(--flexi-text-secondary)}.flexi-select-scroll-button:hover{color:var(--flexi-text-primary)}.dark{--flexi-select-content-bg: var(--flexi-color-neutral-50);--flexi-select-content-border-color: rgba(255, 255, 255, .23);--flexi-select-content-shadow: 0 3px 14px 0 rgba(0, 0, 0, .5);--flexi-select-item-hover-bg: var(--flexi-color-neutral-200);--flexi-select-item-selected-bg-default: #9ca3af3d;--flexi-select-item-selected-bg-primary: #3375a93d;--flexi-select-item-selected-bg-secondary: #ff99003d}.dark .flexi-select-trigger[data-state=open]{border-color:var(--flexi-border-color)}.dark .flexi-select-content--default .flexi-select-item-indicator{color:var(--flexi-color-neutral-800)}.dark .flexi-select-content--primary .flexi-select-item-indicator{color:var(--flexi-color-primary)}.dark .flexi-select-content--secondary .flexi-select-item-indicator{color:var(--flexi-color-secondary)}[dir=rtl] .flexi-select-value{text-align:end}.flexi-select-clear{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;outline:none;color:var(--flexi-label-color);transition:color var(--flexi-transition-duration) var(--flexi-transition-timing);border-radius:50%}.flexi-select-clear--sm{inset-inline-end:36px;width:18px;height:18px;font-size:16px}.flexi-select-clear--md{inset-inline-end:42px;width:20px;height:20px;font-size:18px}.flexi-select-clear--lg{inset-inline-end:46px;width:22px;height:22px;font-size:18px}.flexi-select-clear:hover{color:var(--flexi-text-primary);background-color:var(--flexi-control-hover-bg)}.flexi-select-trigger--has-suffix-icon .flexi-select-clear--sm{inset-inline-end:36px}.flexi-select-trigger--has-suffix-icon .flexi-select-clear--md{inset-inline-end:42px}.flexi-select-trigger--has-suffix-icon .flexi-select-clear--lg{inset-inline-end:46px}.flexi-select-group{position:relative}.flexi-select-group-label{display:block;padding:8px 16px 4px;font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.5px;color:var(--flexi-text-secondary)}.flexi-select-separator{height:1px;margin:4px 0;background-color:var(--flexi-border-color)}.flexi-select-actions,.flexi-select-action-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 12px;border-top:1px solid var(--flexi-popover-content-border-color)}}@layer flexi{:root{--flexi-command-item-padding-sm: 8px 14px;--flexi-command-item-padding-md: 8px 16px;--flexi-command-item-padding-lg: 12px 18px;--flexi-command-item-hover-bg: var(--flexi-control-hover-bg);--flexi-command-item-selected-bg: #6c737f1a}.dark{--flexi-command-item-hover-bg: var(--flexi-color-neutral-200);--flexi-command-item-selected-bg: var(--flexi-color-neutral-200)}.flexi-command{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.flexi-command-input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--flexi-popover-content-border-color);padding:8px 12px}.flexi-command-input-icon{position:absolute;inset-inline-start:12px;width:20px;height:20px;color:var(--flexi-label-color);pointer-events:none}[dir=rtl] .flexi-command-input-icon{inset-inline-start:auto;inset-inline-end:12px}.flexi-command-input{flex:1;width:100%;padding-inline-start:32px;padding-inline-end:8px;background:transparent;border:none;outline:none;font-size:14px;line-height:24px;color:var(--flexi-text-primary)}.flexi-command-input--sm{height:32px;font-size:14px;line-height:20px}.flexi-command-input--md{height:36px;font-size:14px}.flexi-command-input--lg{height:40px;font-size:15px}.flexi-command-input::placeholder{color:var(--flexi-label-color)}.flexi-command-list{max-height:300px;overflow-y:auto;overflow-x:hidden;padding:4px;scroll-padding-block-start:8px;scroll-padding-block-end:8px;scrollbar-gutter:stable;scrollbar-color:var(--flexi-scrollbar-thumb) var(--flexi-scrollbar-track);scrollbar-width:thin}.flexi-command-list::-webkit-scrollbar{width:var(--flexi-scrollbar-width)}.flexi-command-list::-webkit-scrollbar-track{background:var(--flexi-scrollbar-track)}.flexi-command-list::-webkit-scrollbar-thumb{background:var(--flexi-scrollbar-thumb);border-radius:var(--flexi-scrollbar-radius)}.flexi-command-list::-webkit-scrollbar-thumb:hover{background:var(--flexi-scrollbar-thumb-hover)}.flexi-command-empty{padding:24px 16px;text-align:center;font-size:14px;color:var(--flexi-text-secondary)}.flexi-command-group{overflow:hidden;padding:4px 0}.flexi-command-group [cmdk-group-heading]{padding:8px 12px;font-size:12px;font-weight:500;color:var(--flexi-text-secondary);text-transform:uppercase;letter-spacing:.5px}.flexi-command-item{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;font-size:14px;line-height:24px;color:var(--flexi-text-primary);transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-command-item--sm{padding:var(--flexi-command-item-padding-sm);font-size:var(--flexi-select-item-font-size-sm);line-height:var(--flexi-select-item-line-height-sm)}.flexi-command-item--md{padding:var(--flexi-command-item-padding-md);font-size:var(--flexi-select-item-font-size-md);line-height:var(--flexi-select-item-line-height-md)}.flexi-command-item--lg{padding:var(--flexi-command-item-padding-lg);font-size:var(--flexi-select-item-font-size-lg);line-height:var(--flexi-select-item-line-height-lg)}.flexi-command-item:hover:not(.flexi-command-item--disabled){background-color:var(--flexi-command-item-hover-bg)}.flexi-command-item:focus-visible{background-color:var(--flexi-command-item-hover-bg)}.flexi-command-item[data-selected=true]:not(.flexi-command-item--disabled){background-color:var(--flexi-command-item-selected-bg)}.flexi-command-item--disabled,.flexi-command-item[aria-disabled=true]{opacity:var(--flexi-opacity-disabled);cursor:not-allowed}.flexi-command-separator{height:1px;margin:4px 0;background-color:var(--flexi-popover-content-border-color)}}@layer flexi{.flexi-multi-select-trigger{position:relative;width:100%;display:flex;align-items:center;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;cursor:pointer;outline:none;font-size:14px;line-height:24px;letter-spacing:.15px;color:var(--flexi-text-primary);transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-multi-select-trigger:hover:not(.flexi-multi-select-trigger--disabled){background-color:var(--flexi-control-hover-bg)}.flexi-multi-select-trigger:focus-visible{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-multi-select-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-multi-select-trigger--error:focus-visible{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-multi-select-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-multi-select-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-multi-select-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(180deg)}[dir=rtl] .flexi-multi-select-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(-180deg)}.flexi-multi-select-item{display:flex;align-items:center;gap:10px}.flexi-multi-select-item__checkbox{flex-shrink:0}.flexi-multi-select-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexi-multi-select-chip-list{display:flex;flex-wrap:nowrap;gap:6px;flex:1;overflow:hidden}.flexi-multi-select-trigger__display{flex:1;display:flex;align-items:center;gap:6px;min-height:24px;overflow:hidden}.flexi-multi-select-trigger__placeholder{color:var(--flexi-label-color)}.flexi-multi-select-not-found{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.dark .flexi-multi-select-trigger[data-state=open]{border-color:var(--flexi-border-color)}}@layer flexi{:root{--flexi-combobox-item-selected-bg-default: #6c737f1a;--flexi-combobox-item-selected-bg-primary: #0053941a;--flexi-combobox-item-selected-bg-secondary: var(--flexi-color-secondary-selected-bg);--flexi-select-item-font-size-sm: 14px;--flexi-select-item-line-height-sm: 20px;--flexi-select-item-font-size-md: 14px;--flexi-select-item-line-height-md: 22px;--flexi-select-item-font-size-lg: 14px;--flexi-select-item-line-height-lg: 24px}.flexi-combobox-trigger{position:relative;width:100%;display:flex;align-items:center;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;cursor:pointer;outline:none;font-size:14px;line-height:24px;letter-spacing:.15px;color:var(--flexi-text-primary);transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-combobox-trigger:hover:not(.flexi-combobox-trigger--disabled){background-color:var(--flexi-control-hover-bg)}.flexi-combobox-trigger:focus-visible{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-combobox-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-combobox-trigger--error:focus-visible{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-combobox-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-combobox-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-combobox-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(180deg)}[dir=rtl] .flexi-combobox-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(-180deg)}.flexi-combobox-trigger__display{flex:1;display:flex;align-items:center;min-height:24px;overflow:hidden}.flexi-combobox-trigger__value{color:var(--flexi-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexi-combobox-trigger__placeholder{color:var(--flexi-label-color)}.flexi-combobox-item{display:flex;align-items:center;gap:8px}.flexi-popover-content--default .flexi-combobox-item--selected{background-color:var(--flexi-combobox-item-selected-bg-default)}.flexi-popover-content--primary .flexi-combobox-item--selected{background-color:var(--flexi-combobox-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-combobox-item--selected{background-color:var(--flexi-combobox-item-selected-bg-secondary)}.flexi-popover-content--default .flexi-combobox-item--selected:hover{background-color:var(--flexi-combobox-item-selected-bg-default)}.flexi-popover-content--primary .flexi-combobox-item--selected:hover{background-color:var(--flexi-combobox-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-combobox-item--selected:hover{background-color:var(--flexi-combobox-item-selected-bg-secondary)}.flexi-popover-content--default .flexi-combobox-item--selected[data-selected=true]{background-color:var(--flexi-combobox-item-selected-bg-default)}.flexi-popover-content--primary .flexi-combobox-item--selected[data-selected=true]{background-color:var(--flexi-combobox-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-combobox-item--selected[data-selected=true]{background-color:var(--flexi-combobox-item-selected-bg-secondary)}.flexi-combobox-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexi-combobox-item__check-icon{flex-shrink:0;width:20px;height:20px;margin-inline-start:auto;font-size:18px}.flexi-popover-content--default .flexi-combobox-item__check-icon{color:var(--flexi-color-neutral-700)}.flexi-popover-content--primary .flexi-combobox-item__check-icon{color:var(--flexi-color-primary)}.flexi-popover-content--secondary .flexi-combobox-item__check-icon{color:var(--flexi-color-secondary)}.flexi-combobox-loading{min-height:292px;padding:8px;display:flex;flex-direction:column;gap:8px}.flexi-combobox-skeleton{width:100%;border-radius:4px;background:linear-gradient(90deg,var(--flexi-background-secondary) 25%,var(--flexi-background-tertiary) 50%,var(--flexi-background-secondary) 75%);background-size:200% 100%;animation:flexi-combobox-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes flexi-combobox-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flexi-combobox-error{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;color:var(--flexi-text-secondary)}.flexi-combobox-error__icon{width:24px;height:24px;color:var(--flexi-color-danger)}.flexi-combobox-error__message{font-size:14px;text-align:center}.flexi-combobox-not-found{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.flexi-combobox-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--flexi-text-secondary);font-size:14px}.flexi-combobox-loading-more__spinner{width:16px;height:16px;animation:flexi-combobox-spin 1s linear infinite}@keyframes flexi-combobox-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flexi-combobox-virtual-container{overflow-x:hidden;overflow-y:auto}.flexi-combobox-virtual-container::-webkit-scrollbar{width:8px}.flexi-combobox-virtual-container::-webkit-scrollbar-track{background:transparent}.flexi-combobox-virtual-container::-webkit-scrollbar-thumb{background:var(--flexi-scrollbar-thumb);border-radius:4px}.flexi-combobox-virtual-container::-webkit-scrollbar-thumb:hover{background:var(--flexi-scrollbar-thumb-hover)}.dark{--flexi-combobox-item-selected-bg-default: #9ca3af3d;--flexi-combobox-item-selected-bg-primary: #3375a93d;--flexi-combobox-item-selected-bg-secondary: #ff99003d}.dark .flexi-combobox-trigger[data-state=open]{border-color:var(--flexi-border-color)}.dark .flexi-combobox-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%}.dark .flexi-popover-content--default .flexi-combobox-item__check-icon{color:var(--flexi-color-neutral-800)}.dark .flexi-popover-content--primary .flexi-combobox-item__check-icon{color:var(--flexi-color-primary)}.dark .flexi-popover-content--secondary .flexi-combobox-item__check-icon{color:var(--flexi-color-secondary)}}@layer flexi{.flexi-multi-combobox-trigger{position:relative;width:100%;display:flex;align-items:center;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;cursor:pointer;outline:none;font-size:14px;line-height:24px;letter-spacing:.15px;color:var(--flexi-text-primary);transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-multi-combobox-trigger:hover:not(.flexi-multi-combobox-trigger--disabled){background-color:var(--flexi-control-hover-bg)}.flexi-multi-combobox-trigger:focus-visible{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-multi-combobox-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-multi-combobox-trigger--error:focus-visible{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-multi-combobox-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-multi-combobox-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-multi-combobox-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(180deg)}[dir=rtl] .flexi-multi-combobox-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(-180deg)}.flexi-multi-combobox-trigger__display{flex:1;display:flex;align-items:center;gap:6px;min-height:24px;overflow:hidden}.flexi-multi-combobox-trigger__placeholder{color:var(--flexi-label-color)}.flexi-multi-combobox-item{display:flex;align-items:center;gap:10px}.flexi-multi-combobox-item__checkbox{flex-shrink:0}.flexi-multi-combobox-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexi-multi-combobox-not-found{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.dark .flexi-multi-combobox-trigger[data-state=open]{border-color:var(--flexi-border-color)}}@layer flexi{:root{--flexi-multi-tree-select-item-selected-bg-default: #6c737f1a;--flexi-multi-tree-select-item-selected-bg-primary: #0053941a;--flexi-multi-tree-select-item-selected-bg-secondary: var(--flexi-color-secondary-selected-bg)}.flexi-multi-tree-select-trigger{position:relative;width:100%;display:flex;align-items:center;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;cursor:pointer;outline:none;font-size:14px;line-height:24px;letter-spacing:.15px;color:var(--flexi-text-primary);transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-multi-tree-select-trigger:hover:not(.flexi-multi-tree-select-trigger--disabled){background-color:var(--flexi-control-hover-bg)}.flexi-multi-tree-select-trigger:focus-visible{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-multi-tree-select-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-multi-tree-select-trigger--error:focus-visible{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-multi-tree-select-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-multi-tree-select-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-multi-tree-select-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(180deg)}[dir=rtl] .flexi-multi-tree-select-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(-180deg)}.flexi-multi-tree-select-trigger__display{flex:1;display:flex;align-items:center;gap:6px;min-height:24px;overflow:hidden}.flexi-multi-tree-select-trigger__placeholder{color:var(--flexi-label-color)}.flexi-multi-tree-select-item{display:flex;align-items:center;gap:8px;width:100%;min-width:100%}.flexi-multi-tree-select-item__content{display:flex;align-items:center;gap:8px}.flexi-multi-tree-select-item__expand-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--flexi-text-secondary);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out;outline:none}.flexi-multi-tree-select-item__expand-button:hover{background-color:var(--flexi-control-active-bg);color:var(--flexi-text-primary)}.dark .flexi-multi-tree-select-item__expand-button:hover{background-color:var(--flexi-color-neutral-300)}.dark .flexi-multi-tree-select-item__expand-button:focus-visible{background-color:var(--flexi-color-neutral-300)}.flexi-multi-tree-select-item__expand-button:focus-visible{background-color:var(--flexi-control-active-bg);color:var(--flexi-text-primary)}.flexi-multi-tree-select-item__expand-button:disabled{cursor:not-allowed;opacity:.6}.flexi-multi-tree-select-item__expand-spacer{display:inline-flex;flex-shrink:0;width:28px;height:28px}.flexi-multi-tree-select-item__expand-button--expanded .flexi-multi-tree-select-item__expand-icon{transform:rotate(90deg)}[dir=rtl] .flexi-multi-tree-select-item__expand-icon{transform:scaleX(-1)}[dir=rtl] .flexi-multi-tree-select-item__expand-button--expanded .flexi-multi-tree-select-item__expand-icon{transform:scaleX(-1) rotate(90deg)}.flexi-multi-tree-select-item__expand-icon{width:16px;height:16px;transition:transform .15s ease-in-out}.flexi-multi-tree-select-item__expand-icon--loading{animation:flexi-multi-tree-select-spin 1s linear infinite}.flexi-multi-tree-select-item__checkbox{flex-shrink:0}.flexi-multi-tree-select-item__label{white-space:nowrap;flex-shrink:0}.flexi-popover-content--default .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox)){background-color:var(--flexi-multi-tree-select-item-selected-bg-default)}.flexi-popover-content--primary .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox)){background-color:var(--flexi-multi-tree-select-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox)){background-color:var(--flexi-multi-tree-select-item-selected-bg-secondary)}.flexi-popover-content--default .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox)):hover{background-color:var(--flexi-multi-tree-select-item-selected-bg-default)}.flexi-popover-content--primary .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox)):hover{background-color:var(--flexi-multi-tree-select-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox)):hover{background-color:var(--flexi-multi-tree-select-item-selected-bg-secondary)}.flexi-popover-content--default .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox))[data-selected=true]{background-color:var(--flexi-multi-tree-select-item-selected-bg-default)}.flexi-popover-content--primary .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox))[data-selected=true]{background-color:var(--flexi-multi-tree-select-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-multi-tree-select-item--checked:not(:has(.flexi-multi-tree-select-item__checkbox))[data-selected=true]{background-color:var(--flexi-multi-tree-select-item-selected-bg-secondary)}.flexi-multi-tree-select-item__check-icon{flex-shrink:0;width:20px;height:20px;margin-inline-start:auto;font-size:18px}.flexi-popover-content--default .flexi-multi-tree-select-item__check-icon{color:var(--flexi-color-neutral-700)}.flexi-popover-content--primary .flexi-multi-tree-select-item__check-icon{color:var(--flexi-color-primary)}.flexi-popover-content--secondary .flexi-multi-tree-select-item__check-icon{color:var(--flexi-color-secondary)}@keyframes flexi-multi-tree-select-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flexi-multi-tree-select-not-found{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.dark{--flexi-multi-tree-select-item-selected-bg-default: #9ca3af3d;--flexi-multi-tree-select-item-selected-bg-primary: #3375a93d;--flexi-multi-tree-select-item-selected-bg-secondary: #ff99003d}.dark .flexi-popover-content--default .flexi-multi-tree-select-item__check-icon{color:var(--flexi-color-neutral-800)}.dark .flexi-popover-content--primary .flexi-multi-tree-select-item__check-icon{color:var(--flexi-color-primary)}.dark .flexi-popover-content--secondary .flexi-multi-tree-select-item__check-icon{color:var(--flexi-color-secondary)}.dark .flexi-multi-tree-select-trigger[data-state=open]{border-color:var(--flexi-border-color)}.flexi-popover-content:has(.flexi-multi-tree-select-item) .flexi-command{overflow:visible}.flexi-popover-content:has(.flexi-multi-tree-select-item) .flexi-command-list{overflow-x:auto;overflow-y:auto}.flexi-popover-content:has(.flexi-multi-tree-select-item) .flexi-command-group{overflow:visible;min-width:fit-content}.flexi-popover-content:has(.flexi-multi-tree-select-item) .flexi-command-group>div{min-width:fit-content}.flexi-popover-content:has(.flexi-multi-tree-select-item) .flexi-command-list::-webkit-scrollbar{height:8px}.flexi-popover-content:has(.flexi-multi-tree-select-item) .flexi-command-item{width:100%;min-width:max-content;flex-shrink:0}}@layer flexi{:root{--flexi-tree-select-item-selected-bg-default: #6c737f1a;--flexi-tree-select-item-selected-bg-primary: #0053941a;--flexi-tree-select-item-selected-bg-secondary: var(--flexi-color-secondary-selected-bg);--flexi-select-item-font-size-sm: 14px;--flexi-select-item-line-height-sm: 20px;--flexi-select-item-font-size-md: 14px;--flexi-select-item-line-height-md: 22px;--flexi-select-item-font-size-lg: 14px;--flexi-select-item-line-height-lg: 24px}.flexi-tree-select-trigger{position:relative;width:100%;display:flex;align-items:center;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;cursor:pointer;outline:none;font-size:14px;line-height:24px;letter-spacing:.15px;color:var(--flexi-text-primary);transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-tree-select-trigger:hover:not(.flexi-tree-select-trigger--disabled){background-color:var(--flexi-control-hover-bg)}.flexi-tree-select-trigger:focus-visible{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-tree-select-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-tree-select-trigger--error:focus-visible{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-tree-select-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-tree-select-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-tree-select-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(180deg)}[dir=rtl] .flexi-tree-select-trigger[data-state=open] .flexi-select-icon{transform:translateY(-50%) rotate(-180deg)}.flexi-tree-select-trigger__display{flex:1;display:flex;align-items:center;min-height:24px;overflow:hidden}.flexi-tree-select-trigger__value{color:var(--flexi-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexi-tree-select-trigger__placeholder{color:var(--flexi-label-color)}.flexi-tree-select-item{display:flex;align-items:center;gap:8px;width:100%;min-width:100%}.flexi-tree-select-item__content{display:flex;align-items:center;gap:4px}.flexi-tree-select-item__expand-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--flexi-text-secondary);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out;outline:none}.flexi-tree-select-item__expand-button:hover{background-color:var(--flexi-control-active-bg);color:var(--flexi-text-primary)}.dark .flexi-tree-select-item__expand-button:hover{background-color:var(--flexi-color-neutral-300)}.dark .flexi-tree-select-item__expand-button:focus-visible{background-color:var(--flexi-color-neutral-300)}.flexi-tree-select-item__expand-button:focus-visible{background-color:var(--flexi-control-active-bg);color:var(--flexi-text-primary)}.flexi-tree-select-item__expand-button:disabled{cursor:not-allowed;opacity:.6}.flexi-tree-select-item__expand-spacer{display:inline-flex;flex-shrink:0;width:28px;height:28px}.flexi-tree-select-item__expand-button--expanded .flexi-tree-select-item__expand-icon{transform:rotate(90deg)}[dir=rtl] .flexi-tree-select-item__expand-icon{transform:scaleX(-1)}[dir=rtl] .flexi-tree-select-item__expand-button--expanded .flexi-tree-select-item__expand-icon{transform:scaleX(-1) rotate(90deg)}.flexi-tree-select-item__expand-icon{width:16px;height:16px;transition:transform .15s ease-in-out}.flexi-tree-select-item__expand-icon--loading{animation:flexi-tree-select-spin 1s linear infinite}.flexi-popover-content--default .flexi-tree-select-item--selected{background-color:var(--flexi-tree-select-item-selected-bg-default)}.flexi-popover-content--primary .flexi-tree-select-item--selected{background-color:var(--flexi-tree-select-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-tree-select-item--selected{background-color:var(--flexi-tree-select-item-selected-bg-secondary)}.flexi-popover-content--default .flexi-tree-select-item--selected:hover{background-color:var(--flexi-tree-select-item-selected-bg-default)}.flexi-popover-content--primary .flexi-tree-select-item--selected:hover{background-color:var(--flexi-tree-select-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-tree-select-item--selected:hover{background-color:var(--flexi-tree-select-item-selected-bg-secondary)}.flexi-popover-content--default .flexi-tree-select-item--selected[data-selected=true]{background-color:var(--flexi-tree-select-item-selected-bg-default)}.flexi-popover-content--primary .flexi-tree-select-item--selected[data-selected=true]{background-color:var(--flexi-tree-select-item-selected-bg-primary)}.flexi-popover-content--secondary .flexi-tree-select-item--selected[data-selected=true]{background-color:var(--flexi-tree-select-item-selected-bg-secondary)}.flexi-tree-select-item__label{white-space:nowrap;flex-shrink:0}.flexi-tree-select-item__check-icon{flex-shrink:0;width:20px;height:20px;margin-inline-start:auto;font-size:18px}.flexi-popover-content--default .flexi-tree-select-item__check-icon{color:var(--flexi-color-neutral-700)}.flexi-popover-content--primary .flexi-tree-select-item__check-icon{color:var(--flexi-color-primary)}.flexi-popover-content--secondary .flexi-tree-select-item__check-icon{color:var(--flexi-color-secondary)}.flexi-tree-select-loading{min-height:292px;padding:8px;display:flex;flex-direction:column;gap:8px}.flexi-tree-select-skeleton{width:100%;border-radius:4px;background:linear-gradient(90deg,var(--flexi-background-secondary) 25%,var(--flexi-background-tertiary) 50%,var(--flexi-background-secondary) 75%);background-size:200% 100%;animation:flexi-tree-select-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes flexi-tree-select-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flexi-tree-select-error{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;color:var(--flexi-text-secondary)}.flexi-tree-select-error__icon{width:24px;height:24px;color:var(--flexi-color-danger)}.flexi-tree-select-error__message{font-size:14px;text-align:center}.flexi-tree-select-not-found{min-height:292px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.flexi-tree-select-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--flexi-text-secondary);font-size:14px}.flexi-tree-select-loading-more__spinner{width:16px;height:16px;animation:flexi-tree-select-spin 1s linear infinite}@keyframes flexi-tree-select-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark{--flexi-tree-select-item-selected-bg-default: #9ca3af3d;--flexi-tree-select-item-selected-bg-primary: #3375a93d;--flexi-tree-select-item-selected-bg-secondary: #ff99003d}.dark .flexi-tree-select-trigger[data-state=open]{border-color:var(--flexi-border-color)}.dark .flexi-tree-select-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%}.dark .flexi-popover-content--default .flexi-tree-select-item__check-icon{color:var(--flexi-color-neutral-800)}.dark .flexi-popover-content--primary .flexi-tree-select-item__check-icon{color:var(--flexi-color-primary)}.dark .flexi-popover-content--secondary .flexi-tree-select-item__check-icon{color:var(--flexi-color-secondary)}.flexi-popover-content:has(.flexi-tree-select-item) .flexi-command{overflow:visible}.flexi-popover-content:has(.flexi-tree-select-item) .flexi-command-list{overflow-x:auto;overflow-y:auto}.flexi-popover-content:has(.flexi-tree-select-item) .flexi-command-group{overflow:visible;min-width:fit-content}.flexi-popover-content:has(.flexi-tree-select-item) .flexi-command-group>div{min-width:fit-content}.flexi-popover-content:has(.flexi-tree-select-item) .flexi-command-list::-webkit-scrollbar{height:8px}.flexi-popover-content:has(.flexi-tree-select-item) .flexi-command-item{width:100%;min-width:max-content;flex-shrink:0}}@layer flexi{:root{--flexi-image-input-min-height: 176px;--flexi-image-input-border-width: 1px;--flexi-image-input-border-radius: 20px;--flexi-image-input-border-color: var(--flexi-color-border-light);--flexi-image-input-border-hover: var(--flexi-border-color-hover);--flexi-image-input-background-hover: var(--flexi-control-hover-bg);--flexi-image-input-padding: 16px;--flexi-image-input-gap: 8px;--flexi-image-input-content-gap: 16px;--flexi-image-input-border-dragging: var(--flexi-color-primary);--flexi-image-input-background-dragging: var(--flexi-color-primary-light);--flexi-image-input-preview-opacity-hover: .5;--flexi-image-input-upload-icon-color: var(--flexi-color-text-secondary);--flexi-image-input-edit-icon-color: var(--flexi-color-text-secondary);--flexi-image-input-prompt-size: 14px;--flexi-image-input-limits-size: 12px;--flexi-image-input-disabled-opacity: .5}.flexi-image-input{display:flex;flex-direction:column;gap:var(--flexi-image-input-gap);min-height:var(--flexi-image-input-min-height);min-width:256px;border-radius:var(--flexi-image-input-border-radius);border:var(--flexi-image-input-border-width) dashed var(--flexi-image-input-border-color);padding:var(--flexi-image-input-padding);cursor:pointer;transition:all var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-image-input:hover:not(.flexi-image-input--disabled){background-color:var(--flexi-image-input-background-hover)}.flexi-image-input--error{border-color:var(--flexi-border-color-error)}.flexi-image-input--disabled{cursor:not-allowed;opacity:var(--flexi-image-input-disabled-opacity);pointer-events:none}.flexi-image-input--dragging{border-color:var(--flexi-image-input-border-dragging);background-color:var(--flexi-image-input-background-dragging)}.flexi-image-input--has-image{cursor:pointer}.flexi-image-input__header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px}.flexi-image-input__label{font-size:var(--flexi-label-size);font-weight:var(--flexi-label-weight);color:var(--flexi-color-text-primary)}.flexi-image-input__label--required:after{content:" *";color:var(--flexi-required-color)}.flexi-image-input__header-actions{display:flex;align-items:center;gap:4px}.flexi-image-input__crop-button,.flexi-image-input__delete-button{opacity:1;transition:opacity var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-image-input:not(:hover) .flexi-image-input__crop-button,.flexi-image-input:not(:hover) .flexi-image-input__delete-button{opacity:0}.flexi-image-input__content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--flexi-image-input-content-gap);overflow:hidden;border-radius:var(--flexi-image-input-border-radius)}.flexi-image-input__preview-container{position:relative;width:100%;flex:1;min-height:0;cursor:pointer;transition:all var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-image-input__preview-image{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity var(--flexi-transition-duration) var(--flexi-transition-timing);border-radius:var(--flexi-image-input-border-radius)}.flexi-image-input__preview-container:hover .flexi-image-input__preview-image{opacity:var(--flexi-image-input-preview-opacity-hover)}.flexi-image-input__edit-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:transparent;border:none;padding:0;z-index:2;pointer-events:none}.flexi-image-input__preview-container:hover .flexi-image-input__edit-overlay{display:flex}.flexi-image-input__edit-icon{color:var(--flexi-image-input-edit-icon-color);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));pointer-events:none}.flexi-image-input__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--flexi-image-input-content-gap)}.flexi-image-input__upload-icon{color:var(--flexi-image-input-upload-icon-color)}.flexi-image-input__prompt{font-size:var(--flexi-image-input-prompt-size);color:var(--flexi-color-text-primary);margin:0}.flexi-image-input__limits{font-size:var(--flexi-image-input-limits-size);color:var(--flexi-color-text-secondary);margin:0;margin-top:calc(var(--flexi-image-input-content-gap) * -.5)}.flexi-image-input__input{display:none}.flexi-image-input__error-message{font-size:var(--flexi-helper-text-size);color:var(--flexi-color-error);margin:0;margin-top:calc(var(--flexi-image-input-gap) * -.5)}.dark{--flexi-image-input-border-color: var(--flexi-border-color-hover);--flexi-image-input-edit-icon-color: var(--flexi-color-text-primary);--flexi-image-input-background-dragging: var(--flexi-color-primary-hover)}}@layer flexi{:root{--flexi-image-cropper-gap: 12px;--flexi-image-cropper-canvas-min-height: 300px;--flexi-image-cropper-canvas-bg: #f5f5f5;--flexi-image-cropper-canvas-radius: 8px;--flexi-zoom-slider-gap: 8px;--flexi-zoom-slider-padding: 8px;--flexi-zoom-slider-track-height: 4px;--flexi-zoom-slider-track-bg: #e0e0e0;--flexi-zoom-slider-thumb-size: 16px;--flexi-zoom-slider-icon-size: 16px;--flexi-zoom-slider-icon-color: var(--flexi-color-text-secondary)}.flexi-image-cropper{display:flex;flex-direction:column;gap:var(--flexi-image-cropper-gap);height:100%}.flexi-image-cropper__canvas{position:relative;flex:1;min-height:var(--flexi-image-cropper-canvas-min-height);background:var(--flexi-image-cropper-canvas-bg);border-radius:var(--flexi-image-cropper-canvas-radius);overflow:hidden}.flexi-image-cropper__controls{padding:0 var(--flexi-zoom-slider-padding)}.flexi-zoom-slider{display:flex;align-items:center;gap:var(--flexi-zoom-slider-gap);padding:var(--flexi-zoom-slider-padding) 0}.flexi-zoom-slider__input{flex:1;height:var(--flexi-zoom-slider-track-height);appearance:none;background:var(--flexi-zoom-slider-track-bg);border-radius:calc(var(--flexi-zoom-slider-track-height) / 2);cursor:pointer;outline:none}.flexi-zoom-slider__input::-webkit-slider-thumb{appearance:none;width:var(--flexi-zoom-slider-thumb-size);height:var(--flexi-zoom-slider-thumb-size);background:var(--flexi-color-primary, #005394);border-radius:50%;cursor:pointer;transition:transform .15s ease}.flexi-zoom-slider__input::-moz-range-thumb{width:var(--flexi-zoom-slider-thumb-size);height:var(--flexi-zoom-slider-thumb-size);background:var(--flexi-color-primary, #005394);border-radius:50%;border:none;cursor:pointer;transition:transform .15s ease}.flexi-zoom-slider__input::-webkit-slider-thumb:hover{transform:scale(1.1)}.flexi-zoom-slider__input::-moz-range-thumb:hover{transform:scale(1.1)}.flexi-zoom-slider__icon{color:var(--flexi-zoom-slider-icon-color);font-size:var(--flexi-zoom-slider-icon-size);flex-shrink:0}.flexi-image-cropper-dialog{height:min(700px,85vh)}.flexi-image-cropper-dialog .flexi-dialog-body{flex:1;min-height:0;display:flex;flex-direction:column}.flexi-image-cropper-dialog .flexi-image-cropper{flex:1;min-height:0}.flexi-image-cropper-dialog .flexi-image-cropper__canvas{flex:1;min-height:400px}.dark{--flexi-image-cropper-canvas-bg: #1a1a1a;--flexi-zoom-slider-track-bg: #404040}}:root{--flexi-tabs-form-footer-height: 5rem;--flexi-tabs-form-footer-padding: 1rem;--flexi-tabs-form-footer-bg: rgba(255, 255, 255, .9);--flexi-tabs-form-footer-border: hsl(var(--border));--flexi-tabs-form-footer-shadow: 0 -1px 3px 0 rgb(0 0 0 / .1), 0 -4px 8px -2px rgb(0 0 0 / .1);--flexi-tabs-form-body-padding-bottom: calc(var(--flexi-tabs-form-footer-height) + 2rem);--flexi-tabs-form-error-color: hsl(var(--destructive));--flexi-tabs-form-tabs-z-index: 30;--flexi-tabs-form-tabs-bg: rgba(255, 255, 255, .9);--flexi-tabs-form-sticky-top: 0}.dark{--flexi-tabs-form-footer-bg: rgba(25, 25, 25, .9);--flexi-tabs-form-footer-shadow: 0 -1px 3px 0 rgb(0 0 0 / .5), 0 -4px 12px -2px rgb(0 0 0 / .4);--flexi-tabs-form-tabs-bg: rgba(25, 25, 25, .85)}.flexi-tabs-form-container{display:flex;flex-direction:column;width:100%;margin:-1rem -1rem 0;width:calc(100% + 2rem)}.flexi-tabs-form-container .flexi-tabs-list{position:sticky;top:var(--flexi-tabs-form-sticky-top);z-index:var(--flexi-tabs-form-tabs-z-index);background:var(--flexi-tabs-form-tabs-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);padding-top:.75rem;padding-bottom:.5rem;padding-inline:1rem;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.flexi-tabs-form-body{flex:1;padding-bottom:var(--flexi-tabs-form-body-padding-bottom);isolation:isolate}.flexi-tabs-form-content{padding:2rem 1.5rem 1.5rem;max-width:72rem;width:100%;margin-inline:auto}@media(min-width:768px){.flexi-tabs-form-content{padding:2.5rem 2.5rem 2rem}}.flexi-tabs-form-footer{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;height:var(--flexi-tabs-form-footer-height);background:var(--flexi-tabs-form-footer-bg);border-top:1px solid var(--flexi-tabs-form-footer-border);box-shadow:var(--flexi-tabs-form-footer-shadow);z-index:5;padding:var(--flexi-tabs-form-footer-padding);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);display:flex;justify-content:center}.flexi-tabs-form-footer-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:72rem;width:100%;height:100%;padding-inline:1.5rem}@media(min-width:768px){.flexi-tabs-form-footer-container{margin-inline-start:var(--sidebar-width)}.group-data-[state="collapsed"]/sidebar-wrapper .flexi-tabs-form-footer-container{margin-inline-start:var(--sidebar-width-icon)}}.flexi-tabs-form-footer-left{display:flex;align-items:center;gap:1rem}.flexi-tabs-form-footer-right{display:flex;align-items:center;gap:1rem;flex:1;justify-content:flex-end}.flexi-tabs-form-footer-separator{width:1px;height:2rem;background:var(--border);flex-shrink:0}.flexi-tabs-form-footer-save-button{min-width:12.5rem;flex-shrink:0}.flexi-tabs-form-tab-error{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--flexi-tabs-form-error-color);font-size:1rem;pointer-events:none}[dir=rtl] .flexi-tabs-form-tab-error{right:auto;left:.25rem}@media(max-width:640px){.flexi-tabs-form-footer-container{flex-wrap:wrap}.flexi-tabs-form-footer-left,.flexi-tabs-form-footer-right{flex:1 1 100%}.flexi-tabs-form-footer-right{justify-content:stretch}.flexi-tabs-form-footer-right>*{flex:1}}:root{--flexi-side-nav-form-footer-height: 5rem;--flexi-side-nav-form-footer-padding: 1rem;--flexi-side-nav-form-footer-bg: rgba(255, 255, 255, .9);--flexi-side-nav-form-footer-border: hsl(var(--border));--flexi-side-nav-form-footer-shadow: 0 -1px 3px 0 rgb(0 0 0 / .1), 0 -4px 8px -2px rgb(0 0 0 / .1);--flexi-side-nav-form-nav-width: 16rem;--flexi-side-nav-form-gap: 2rem;--flexi-side-nav-form-padding-bottom: calc(var(--flexi-side-nav-form-footer-height) + 2rem);--flexi-side-nav-form-error-color: hsl(var(--destructive));--flexi-side-nav-form-nav-bg: hsl(var(--background));--flexi-side-nav-form-nav-item-bg: transparent;--flexi-side-nav-form-nav-item-color: hsl(var(--foreground));--flexi-side-nav-form-nav-item-border: hsl(var(--border));--flexi-side-nav-form-default-color: #111927;--flexi-side-nav-form-primary-color: #005394;--flexi-side-nav-form-secondary-color: #ef6c00}.dark{--flexi-side-nav-form-footer-bg: rgba(25, 25, 25, .9);--flexi-side-nav-form-footer-shadow: 0 -1px 3px 0 rgb(0 0 0 / .5), 0 -4px 12px -2px rgb(0 0 0 / .4)}.flexi-side-nav-form-container{display:grid;grid-template-columns:var(--nav-width, var(--flexi-side-nav-form-nav-width)) 1fr;gap:var(--flexi-side-nav-form-gap);width:100%;min-height:100vh;overflow-x:hidden}.flexi-side-nav-form-nav-wrapper{position:sticky;top:1rem;height:fit-content;max-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden}.flexi-side-nav-form-nav{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--flexi-side-nav-form-nav-bg);border:1px solid var(--flexi-side-nav-form-nav-item-border);border-radius:.5rem}.flexi-side-nav-form-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--flexi-side-nav-form-nav-item-bg);border:none;border-radius:.375rem;color:var(--flexi-side-nav-form-nav-item-color);font-size:.875rem;font-weight:500;text-align:start;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);position:relative;width:100%}.flexi-side-nav-form-nav-item:active:not(:disabled){transform:scale(.98)}.flexi-side-nav-form-nav-item:disabled{opacity:.5;cursor:not-allowed}.flexi-side-nav-form-nav-item-active{font-weight:600}.flexi-side-nav-form-nav-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;font-size:1.25rem}.flexi-side-nav-form-nav-item-label{flex:1;line-height:1.4}.flexi-side-nav-form-nav-item-error-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;color:var(--flexi-side-nav-form-error-color);font-size:1rem}.flexi-side-nav-form-nav-item-error{border-inline-start:2px solid var(--flexi-side-nav-form-error-color)}.flexi-side-nav-form-content-wrapper{padding-bottom:var(--flexi-side-nav-form-padding-bottom);min-width:0;overflow-x:auto}.flexi-side-nav-form-form{display:flex;flex-direction:column;gap:3rem}.flexi-side-nav-form-content{scroll-margin-top:2rem;padding:1.5rem 0}.flexi-side-nav-form-content:first-child{padding-top:0}.flexi-side-nav-form-footer{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;height:var(--flexi-side-nav-form-footer-height);background:var(--flexi-side-nav-form-footer-bg);border-top:1px solid var(--flexi-side-nav-form-footer-border);box-shadow:var(--flexi-side-nav-form-footer-shadow);z-index:5;padding:var(--flexi-side-nav-form-footer-padding);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);display:flex;justify-content:center}.flexi-side-nav-form-footer-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:72rem;width:100%;height:100%;padding-inline:1.5rem}@media(min-width:768px){.flexi-side-nav-form-footer-container{margin-inline-start:var(--sidebar-width)}.group-data-[state="collapsed"]/sidebar-wrapper .flexi-side-nav-form-footer-container{margin-inline-start:var(--sidebar-width-icon)}}.flexi-side-nav-form-footer-left{display:flex;align-items:center;gap:1rem}.flexi-side-nav-form-footer-right{display:flex;align-items:center;gap:1rem;flex:1;justify-content:flex-end}.flexi-side-nav-form-footer-save-button{min-width:12.5rem;flex-shrink:0}.flexi-side-nav-form-nav--default .flexi-side-nav-form-nav-item:hover:not(:disabled):not(.flexi-side-nav-form-nav-item-active){background:#1119270a}.flexi-side-nav-form-nav--default .flexi-side-nav-form-nav-item-active{background:#1119270f;border-inline-start:3px solid var(--flexi-side-nav-form-default-color)}.flexi-side-nav-form-nav--default .flexi-side-nav-form-nav-item-active .flexi-side-nav-form-nav-item-icon{color:var(--flexi-side-nav-form-default-color)}.flexi-side-nav-form-nav--primary .flexi-side-nav-form-nav-item:hover:not(:disabled):not(.flexi-side-nav-form-nav-item-active){background:#0053940a}.flexi-side-nav-form-nav--primary .flexi-side-nav-form-nav-item-active{background:#0053940f;border-inline-start:3px solid var(--flexi-side-nav-form-primary-color)}.flexi-side-nav-form-nav--primary .flexi-side-nav-form-nav-item-active .flexi-side-nav-form-nav-item-icon{color:var(--flexi-side-nav-form-primary-color)}.flexi-side-nav-form-nav--secondary .flexi-side-nav-form-nav-item:hover:not(:disabled):not(.flexi-side-nav-form-nav-item-active){background:#ef6c000a}.flexi-side-nav-form-nav--secondary .flexi-side-nav-form-nav-item-active{background:#ef6c000f;border-inline-start:3px solid var(--flexi-side-nav-form-secondary-color)}.flexi-side-nav-form-nav--secondary .flexi-side-nav-form-nav-item-active .flexi-side-nav-form-nav-item-icon{color:var(--flexi-side-nav-form-secondary-color)}.dark .flexi-side-nav-form-nav--default .flexi-side-nav-form-nav-item:hover:not(:disabled):not(.flexi-side-nav-form-nav-item-active){background:#ffffff0a}.dark .flexi-side-nav-form-nav--default .flexi-side-nav-form-nav-item-active{background:#ffffff14}.dark .flexi-side-nav-form-nav--default .flexi-side-nav-form-nav-item-active .flexi-side-nav-form-nav-item-icon{color:#fff}.dark .flexi-side-nav-form-nav--primary .flexi-side-nav-form-nav-item:hover:not(:disabled):not(.flexi-side-nav-form-nav-item-active){background:#3375a914}.dark .flexi-side-nav-form-nav--primary .flexi-side-nav-form-nav-item-active{background:#3375a91f}.dark .flexi-side-nav-form-nav--primary .flexi-side-nav-form-nav-item-active .flexi-side-nav-form-nav-item-icon{color:#3375a9}.dark .flexi-side-nav-form-nav--secondary .flexi-side-nav-form-nav-item:hover:not(:disabled):not(.flexi-side-nav-form-nav-item-active){background:#ff980014}.dark .flexi-side-nav-form-nav--secondary .flexi-side-nav-form-nav-item-active{background:#ff98001f}.dark .flexi-side-nav-form-nav--secondary .flexi-side-nav-form-nav-item-active .flexi-side-nav-form-nav-item-icon{color:#ff9800}:root{--flexi-top-nav-form-header-offset: 0;--flexi-top-nav-form-footer-height: 5rem;--flexi-top-nav-form-footer-padding: 1rem;--flexi-top-nav-form-footer-bg: rgba(255, 255, 255, .9);--flexi-top-nav-form-footer-border: hsl(var(--border));--flexi-top-nav-form-footer-shadow: 0 -1px 3px 0 rgb(0 0 0 / .1), 0 -4px 8px -2px rgb(0 0 0 / .1);--flexi-top-nav-form-nav-height: 5.5rem;--flexi-top-nav-form-nav-bg: rgba(255, 255, 255, .95);--flexi-top-nav-form-nav-border: hsl(var(--border));--flexi-top-nav-form-nav-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 4px 8px -2px rgb(0 0 0 / .1);--flexi-top-nav-form-gap: 2rem;--flexi-top-nav-form-padding-bottom: calc(var(--flexi-top-nav-form-footer-height) + 2rem);--flexi-top-nav-form-error-color: hsl(var(--destructive));--flexi-top-nav-form-circle-size: 2rem;--flexi-top-nav-form-line-height: 2px;--flexi-top-nav-form-line-gap: .5rem;--flexi-top-nav-form-inactive-color: #6c737f;--flexi-top-nav-form-inactive-border: #d2d6db;--flexi-top-nav-form-active-color: var(--flexi-color-primary-light);--flexi-top-nav-form-active-border: var(--flexi-color-primary-light)}.dark{--flexi-top-nav-form-footer-bg: rgba(25, 25, 25, .9);--flexi-top-nav-form-footer-shadow: 0 -1px 3px 0 rgb(0 0 0 / .5), 0 -4px 12px -2px rgb(0 0 0 / .4);--flexi-top-nav-form-nav-bg: rgba(25, 25, 25, .95);--flexi-top-nav-form-nav-shadow: 0 1px 3px 0 rgb(0 0 0 / .5), 0 4px 12px -2px rgb(0 0 0 / .4);--flexi-top-nav-form-inactive-color: #9ca3af;--flexi-top-nav-form-inactive-border: #4b5563;--flexi-top-nav-form-active-color: var(--flexi-color-primary);--flexi-top-nav-form-active-border: var(--flexi-color-primary)}.flexi-top-nav-form-container{display:flex;flex-direction:column;width:calc(100% + 2rem);flex:1;margin:-1rem -1rem 0}.flexi-top-nav-form-nav-wrapper{position:sticky;top:var(--flexi-top-nav-form-header-offset);z-index:30;background:var(--flexi-top-nav-form-nav-bg);border-bottom:1px solid var(--flexi-top-nav-form-nav-border);box-shadow:var(--flexi-top-nav-form-nav-shadow);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);padding:1rem 1.5rem}.flexi-top-nav-form-nav{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:72rem;margin:0 auto;position:relative}.flexi-top-nav-form-nav-item{display:flex;flex-direction:column;align-items:center;gap:.625rem;background:transparent;border:none;cursor:pointer;padding:0;position:relative;width:10rem}.flexi-top-nav-form-nav-item:disabled{opacity:.5;cursor:not-allowed}.flexi-top-nav-form-nav-item-circle-wrapper{display:flex;align-items:center;justify-content:center;position:relative;width:var(--flexi-top-nav-form-circle-size);height:var(--flexi-top-nav-form-circle-size)}.flexi-top-nav-form-nav-item-line{position:absolute;top:50%;height:var(--flexi-top-nav-form-line-height);width:calc(10rem - var(--flexi-top-nav-form-circle-size) - var(--flexi-top-nav-form-line-gap) * 2);background:var(--flexi-top-nav-form-inactive-border);transform:translateY(-50%);z-index:0;inset-inline-end:calc(50% + var(--flexi-top-nav-form-circle-size) / 2 + var(--flexi-top-nav-form-line-gap))}.flexi-top-nav-form-nav-item-circle{display:flex;align-items:center;justify-content:center;width:var(--flexi-top-nav-form-circle-size);height:var(--flexi-top-nav-form-circle-size);border-radius:50%;border:2px solid var(--flexi-top-nav-form-inactive-border);background:hsl(var(--background));color:var(--flexi-top-nav-form-inactive-color);font-size:.75rem;font-weight:500;position:relative;z-index:1}.flexi-top-nav-form-nav-item-label{font-size:.8125rem;font-weight:500;color:var(--flexi-top-nav-form-inactive-color);text-align:center;line-height:1.375rem;letter-spacing:.2px;white-space:normal;word-wrap:break-word;max-width:100%}.flexi-top-nav-form-nav-item-active .flexi-top-nav-form-nav-item-circle{border-color:var(--flexi-top-nav-form-active-border);color:var(--flexi-top-nav-form-active-color)}.flexi-top-nav-form-nav-item-active .flexi-top-nav-form-nav-item-label{color:var(--flexi-top-nav-form-active-color)}.flexi-top-nav-form-nav-item-active .flexi-top-nav-form-nav-item-line{background:var(--flexi-top-nav-form-active-border)}.flexi-top-nav-form-nav-item-error .flexi-top-nav-form-nav-item-circle{border-color:var(--flexi-top-nav-form-error-color)}.flexi-top-nav-form-nav-item-error .flexi-top-nav-form-nav-item-label{color:var(--flexi-top-nav-form-error-color)}.flexi-top-nav-form-content-wrapper{flex:1;padding:2rem 1.5rem;padding-bottom:var(--flexi-top-nav-form-padding-bottom);overflow-x:auto;isolation:isolate}.flexi-top-nav-form-form{display:flex;flex-direction:column;gap:3rem;max-width:72rem;margin:0 auto}.flexi-top-nav-form-content{scroll-margin-top:calc(var(--flexi-top-nav-form-nav-height) + 2rem);padding:1rem 0}.flexi-top-nav-form-content:first-child{padding-top:0}.flexi-top-nav-form-footer{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;height:var(--flexi-top-nav-form-footer-height);background:var(--flexi-top-nav-form-footer-bg);border-top:1px solid var(--flexi-top-nav-form-footer-border);box-shadow:var(--flexi-top-nav-form-footer-shadow);z-index:5;padding:var(--flexi-top-nav-form-footer-padding);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);display:flex;justify-content:center}.flexi-top-nav-form-footer-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:72rem;width:100%;height:100%;padding-inline:1.5rem}@media(min-width:768px){.flexi-top-nav-form-footer-container{margin-inline-start:var(--sidebar-width)}.group-data-[state="collapsed"]/sidebar-wrapper .flexi-top-nav-form-footer-container{margin-inline-start:var(--sidebar-width-icon)}}.flexi-top-nav-form-footer-left{display:flex;align-items:center;gap:1rem}.flexi-top-nav-form-footer-center{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1}.flexi-top-nav-form-footer-right{display:flex;align-items:center;gap:1rem;justify-content:flex-end}.flexi-top-nav-form-footer-save-button{min-width:12.5rem;flex-shrink:0}@media(max-width:640px){.flexi-top-nav-form-nav{overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem}.flexi-top-nav-form-nav-item{width:5rem;flex:0 0 auto}.flexi-top-nav-form-nav-item-label{font-size:.6875rem;white-space:normal}.flexi-top-nav-form-nav-item-line{width:calc(5rem - var(--flexi-top-nav-form-circle-size) - var(--flexi-top-nav-form-line-gap) * 2)}.flexi-top-nav-form-content-wrapper{padding:1rem;padding-bottom:var(--flexi-top-nav-form-padding-bottom)}}@layer flexi{:root{--flexi-string-array-border-radius: 20px;--flexi-string-array-label-bg: #f8f9fa;--flexi-string-array-border: rgba(17, 25, 39, .12);--flexi-string-array-item-hover-bg: var(--flexi-color-neutral-100);--flexi-string-array-item-hover-text-color: var(--flexi-color-primary);--flexi-string-array-drag-handle-color: var(--flexi-color-neutral-500);--flexi-string-array-drag-handle-hover-color: var(--flexi-color-neutral-700)}.dark{--flexi-string-array-label-bg: #1f2937;--flexi-string-array-border: rgba(255, 255, 255, .12);--flexi-string-array-item-hover-bg: rgba(255, 255, 255, .05);--flexi-string-array-drag-handle-color: #9ca3af;--flexi-string-array-drag-handle-hover-color: #d1d5db}.flexi-string-array-container{border-radius:var(--flexi-string-array-border-radius);border:1px solid var(--flexi-string-array-border);background:var(--flexi-background);overflow:hidden}.flexi-string-array-label-section{background:var(--flexi-string-array-label-bg);padding:12px 16px;font-size:14px;font-weight:500;color:var(--flexi-text-primary)}.flexi-string-array-items{overflow-y:auto}.flexi-string-array-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--flexi-string-array-border);transition:background-color .2s ease,color .2s ease}.flexi-string-array-item:last-child{border-bottom:none}.flexi-string-array-item:hover{background-color:var(--flexi-string-array-item-hover-bg)}.flexi-string-array-item--editable .flexi-string-array-item-content{cursor:pointer}.flexi-string-array-item--editable:hover .flexi-string-array-item-content{color:var(--flexi-string-array-item-hover-text-color)}.flexi-string-array-item--dragging{opacity:.5}.flexi-string-array-drag-handle{touch-action:none;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--flexi-string-array-drag-handle-color);transition:color .2s ease;flex-shrink:0}.flexi-string-array-drag-handle:hover{color:var(--flexi-string-array-drag-handle-hover-color)}.flexi-string-array-drag-handle:active{cursor:grabbing}.flexi-string-array-drag-handle svg{pointer-events:none}.flexi-string-array-item-content{flex:1;min-width:0;font-size:14px;color:var(--flexi-text-primary);white-space:normal;word-break:break-word;overflow-wrap:break-word;transition:color .2s ease;-webkit-user-select:none;user-select:none}.flexi-string-array-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}[dir=rtl] .flexi-string-array-item-actions{flex-direction:row-reverse}.flexi-string-array-add-section{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--flexi-string-array-border)}.flexi-string-array-empty-state{padding:16px 24px;text-align:center;font-size:14px;color:var(--flexi-text-secondary)}.flexi-string-array-container--error{border-color:var(--flexi-border-color-error)}.flexi-string-array-error-message{padding:8px 16px;font-size:12px;line-height:16px;color:var(--flexi-text-error);border-top:1px solid var(--flexi-border-color-error)}}@layer flexi{:root{--flexi-date-picker-icon-size-sm: 18px;--flexi-date-picker-icon-size-md: 22px;--flexi-date-picker-icon-size-lg: 24px}.flexi-date-picker-trigger{position:relative;width:100%;display:flex;align-items:center;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:transparent;cursor:pointer;outline:none;font-size:14px;line-height:24px;letter-spacing:.15px;color:var(--flexi-text-primary);transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-date-picker-trigger:hover:not(.flexi-date-picker-trigger--disabled){background-color:var(--flexi-control-hover-bg)}.flexi-date-picker-trigger:focus-visible{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-date-picker-trigger--error{border-color:var(--flexi-border-color-error)}.flexi-date-picker-trigger--error:focus-visible{border-color:var(--flexi-border-color-error);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-date-picker-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-date-picker-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-date-picker-value{flex:1;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--flexi-text-primary)}.flexi-date-picker-placeholder{flex:1;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--flexi-text-secondary)}.flexi-date-picker-icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--flexi-label-color);pointer-events:none}.flexi-date-picker-icon--sm{inset-inline-end:14px;width:var(--flexi-date-picker-icon-size-sm);height:var(--flexi-date-picker-icon-size-sm);font-size:var(--flexi-date-picker-icon-size-sm)}.flexi-date-picker-icon--md{inset-inline-end:16px;width:var(--flexi-date-picker-icon-size-md);height:var(--flexi-date-picker-icon-size-md);font-size:var(--flexi-date-picker-icon-size-md)}.flexi-date-picker-icon--lg{inset-inline-end:18px;width:var(--flexi-date-picker-icon-size-lg);height:var(--flexi-date-picker-icon-size-lg);font-size:var(--flexi-date-picker-icon-size-lg)}.flexi-date-picker-icon--disabled{opacity:var(--flexi-opacity-disabled)}.flexi-date-picker-clear{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;outline:none;color:var(--flexi-label-color);border-radius:var(--flexi-border-radius-sm);transition:all var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-date-picker-clear--sm{inset-inline-end:36px;width:18px;height:18px;font-size:16px}.flexi-date-picker-clear--md{inset-inline-end:42px;width:20px;height:20px;font-size:18px}.flexi-date-picker-clear--lg{inset-inline-end:46px;width:22px;height:22px;font-size:18px}.flexi-date-picker-clear:hover{color:var(--flexi-text-primary);background-color:var(--flexi-control-hover-bg)}.flexi-date-picker-trigger--has-suffix-icon .flexi-date-picker-clear--sm{inset-inline-end:36px}.flexi-date-picker-trigger--has-suffix-icon .flexi-date-picker-clear--md{inset-inline-end:42px}.flexi-date-picker-trigger--has-suffix-icon .flexi-date-picker-clear--lg{inset-inline-end:46px}.flexi-date-picker__popover.flexi-popover-content{padding:0;width:fit-content;min-width:320px;border-radius:12px;box-shadow:var(--flexi-shadow-lg);transform-origin:var(--radix-popover-content-transform-origin);animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1);overflow:hidden}.flexi-date-picker__popover.flexi-popover-content[data-state=open]{animation-name:flexi-date-picker-popover-in}.flexi-date-picker__popover.flexi-popover-content[data-state=closed]{animation-name:flexi-date-picker-popover-out}@keyframes flexi-date-picker-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes flexi-date-picker-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.flexi-date-picker__popover--wide{max-width:none}.flexi-date-picker__content{display:flex;flex-direction:column;align-items:center;gap:0}.flexi-date-picker__presets{display:flex;flex-direction:column;gap:.5rem;padding:1rem .4375rem;justify-content:center;align-items:center}.flexi-date-picker__presets-row{display:flex;gap:.5rem;justify-content:center;align-items:center;width:100%}.flexi-date-picker__preset-button--active{background-color:var(--flexi-color-secondary-selected-bg);border-color:var(--flexi-color-secondary);color:var(--flexi-color-secondary)}.flexi-date-picker__divider{width:100%;height:1px;background-color:var(--flexi-color-divider);border:none;margin:0}}.flexi-calendar--sm .rdp-root{--rdp-day-width: 32px;--rdp-day-height: 32px;--rdp-day_button-width: 32px;--rdp-day_button-height: 32px;font-size:.8125rem}.flexi-calendar--md .rdp-root{--rdp-day-width: 36px;--rdp-day-height: 36px;--rdp-day_button-width: 36px;--rdp-day_button-height: 36px;font-size:.875rem}.flexi-calendar--lg .rdp-root{--rdp-day-width: 40px;--rdp-day-height: 40px;--rdp-day_button-width: 40px;--rdp-day_button-height: 40px;font-size:.9375rem}.flexi-calendar .rdp-root{--rdp-accent-color: var(--flexi-color-secondary);--rdp-accent-background-color: var(--flexi-color-secondary);--rdp-background-color: var(--flexi-color-secondary-selected-bg);--rdp-outline: 2px solid var(--flexi-color-secondary);--rdp-outline-selected: 2px solid var(--flexi-text-primary);--rdp-disabled-opacity: var(--flexi-opacity-disabled);--rdp-outside-opacity: .38;--rdp-today-color: var(--flexi-color-secondary);--rdp-range-background-color: var(--flexi-color-secondary-selected-bg);--rdp-range-middle-background-color: var(--flexi-color-secondary-hover);--rdp-range-middle-foreground-color: var(--flexi-text-primary);margin:0;color:var(--flexi-text-primary)}.flexi-calendar .rdp-months{gap:1.5rem}.flexi-calendar .rdp-month,.flexi-calendar .rdp-month_caption{padding:0}.flexi-calendar .rdp-dropdown_root{display:inline-flex;align-items:center;gap:.5rem}.flexi-calendar .rdp-nav{display:flex;align-items:center;gap:1.5rem}.flexi-calendar .rdp-nav_button{border-radius:6px;background:transparent;padding:.375rem;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-calendar .rdp-nav_button:hover:not(:disabled){background-color:var(--flexi-control-hover-bg)}.flexi-calendar .rdp-nav_button:disabled{opacity:.25}.flexi-calendar .rdp-weeks{display:flex;flex-direction:column;gap:.125rem;padding:0 .75rem .75rem}.flexi-calendar .rdp-week{display:flex;gap:.125rem}.flexi-calendar .rdp-weekdays{display:flex;gap:.125rem;padding:.25rem .75rem 0}.flexi-calendar .rdp-weekday{font-size:.75rem;font-weight:400;line-height:1.66;letter-spacing:.0333em;color:var(--flexi-text-secondary);opacity:.6;width:var(--rdp-day-width, 36px);height:2rem;display:flex;align-items:center;justify-content:center}.flexi-calendar .rdp-day{padding:0}.flexi-calendar .rdp-day_button{border-radius:6px;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:400;line-height:1.43;letter-spacing:.01071em;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing),color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-calendar .rdp-day:not(.rdp-selected):not(.rdp-range_start):not(.rdp-range_end):not(.rdp-range_middle) .rdp-day_button:hover:not([disabled]){background-color:var(--flexi-color-secondary-hover)}.flexi-calendar .rdp-day_button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color);z-index:1}.flexi-calendar .rdp-selected .rdp-day_button,.flexi-calendar .rdp-range_start .rdp-day_button,.flexi-calendar .rdp-range_end .rdp-day_button{background-color:var(--flexi-color-secondary);color:var(--flexi-color-secondary-contrast);border-radius:50%;font-weight:400}.flexi-calendar .rdp-range_middle{border-radius:0}.flexi-calendar .rdp-range_middle .rdp-day_button{background-color:var(--rdp-range-middle-background-color);color:var(--rdp-range-middle-foreground-color);border-radius:0}.flexi-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{font-weight:500;color:var(--rdp-today-color)}.flexi-calendar .rdp-outside{opacity:var(--rdp-outside-opacity)}.flexi-calendar .rdp-disabled{opacity:var(--rdp-disabled-opacity);pointer-events:none}.flexi-calendar .rdp-disabled .rdp-day_button{cursor:not-allowed}.flexi-calendar .rdp-day.rdp-disabled:hover .rdp-day_button,.flexi-calendar .rdp-day.rdp-disabled .rdp-day_button:hover{background-color:transparent}@layer flexi{.flexi-calendar{width:fit-content}.flexi-calendar-caption{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .25rem;gap:.25rem}.flexi-calendar-dropdowns{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1}.flexi-calendar-nav-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:6px;background:transparent;cursor:pointer;outline:none;color:var(--flexi-icon-color);transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-calendar-nav-button:hover:not(:disabled){background-color:var(--flexi-control-hover-bg)}.flexi-calendar-nav-button:focus-visible{box-shadow:0 0 0 2px var(--flexi-input-focus-ring-color)}.flexi-calendar-nav-button:disabled{opacity:.5;cursor:not-allowed}.flexi-calendar-nav-spacer{width:2.25rem;height:2.25rem;flex-shrink:0}.flexi-calendar-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .625rem;height:2.25rem;border:1px solid var(--flexi-border-color);border-radius:6px;background-color:transparent;font-size:.875rem;font-weight:500;line-height:1.25;color:var(--flexi-text-primary);cursor:pointer;outline:none;transition:border-color var(--flexi-transition-duration) var(--flexi-transition-timing),background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-calendar-dropdown-trigger:hover{background-color:var(--flexi-control-hover-bg)}.flexi-calendar-dropdown-trigger:focus-visible{border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 2px var(--flexi-input-focus-ring-color)}.flexi-calendar-dropdown-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-calendar-dropdown-trigger[data-disabled]{opacity:var(--flexi-opacity-disabled);cursor:not-allowed}.flexi-calendar-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--flexi-icon-color)}.flexi-calendar-dropdown-icon svg{width:.875rem;height:.875rem}.flexi-calendar-dropdown-content{overflow:hidden;background-color:var(--flexi-background);border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);box-shadow:var(--flexi-shadow-md);z-index:100;max-height:280px}.flexi-calendar-dropdown-viewport{padding:.25rem}.flexi-calendar-dropdown-item{display:flex;align-items:center;padding:.375rem .75rem;border-radius:calc(var(--flexi-border-radius) - 2px);font-size:.875rem;line-height:1.5;color:var(--flexi-text-primary);cursor:pointer;outline:none;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing);-webkit-user-select:none;user-select:none}.flexi-calendar-dropdown-item:hover,.flexi-calendar-dropdown-item[data-highlighted]{background-color:var(--flexi-control-hover-bg)}.flexi-calendar-dropdown-item[data-state=checked]{background-color:var(--flexi-color-secondary-selected-bg);color:var(--flexi-color-secondary)}.flexi-calendar-dropdown-item[data-disabled]{opacity:var(--flexi-opacity-disabled);cursor:not-allowed}.flexi-calendar-dropdown-scroll-button{display:flex;align-items:center;justify-content:center;padding:.25rem;color:var(--flexi-icon-color);cursor:pointer}.flexi-calendar-dropdown-scroll-button svg{width:1rem;height:1rem}.flexi-calendar-chevron{width:1rem;height:1rem;color:var(--flexi-icon-color)}}@layer flexi{:root{--flexi-time-picker-column-width: 56px;--flexi-time-picker-item-height: 36px;--flexi-time-picker-visible-items: 5}.flexi-date-time-picker__time-section{display:flex;justify-content:center;align-items:center;width:100%;padding:.75rem 1rem}.flexi-time-picker-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--flexi-border-color);border-radius:var(--flexi-border-radius);background:var(--flexi-background-primary);cursor:pointer;font-size:.875rem;color:var(--flexi-text-primary);transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing),border-color var(--flexi-transition-duration) var(--flexi-transition-timing),box-shadow var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-time-picker-trigger:hover:not(:disabled){background-color:var(--flexi-control-hover-bg)}.flexi-time-picker-trigger:focus-visible{outline:none;border-color:var(--flexi-border-color-focus);box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color)}.flexi-time-picker-trigger[data-state=open]{border-color:var(--flexi-border-color-focus)}.flexi-time-picker-trigger--disabled{opacity:var(--flexi-opacity-disabled);background-color:var(--flexi-background-disabled);border-color:var(--flexi-border-color-disabled);cursor:not-allowed}.flexi-time-picker-trigger__icon{width:16px;height:16px;flex-shrink:0;color:var(--flexi-text-secondary)}.flexi-time-picker-trigger__value{font-variant-numeric:tabular-nums;white-space:nowrap}.flexi-time-picker-trigger__chevron{width:14px;height:14px;flex-shrink:0;color:var(--flexi-text-secondary);margin-inline-start:.25rem;transition:transform var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-time-picker-trigger[data-state=open] .flexi-time-picker-trigger__chevron{transform:rotate(180deg)}.flexi-time-picker-trigger--sm{padding:.375rem .625rem;font-size:.8125rem;gap:.375rem}.flexi-time-picker-trigger--sm .flexi-time-picker-trigger__icon{width:14px;height:14px}.flexi-time-picker-trigger--sm .flexi-time-picker-trigger__chevron{width:12px;height:12px}.flexi-time-picker-trigger--md{padding:.5rem .75rem;font-size:.875rem}.flexi-time-picker-trigger--lg{padding:.625rem .875rem;font-size:1rem;gap:.625rem}.flexi-time-picker-trigger--lg .flexi-time-picker-trigger__icon{width:18px;height:18px}.flexi-time-picker-trigger--lg .flexi-time-picker-trigger__chevron{width:16px;height:16px}.flexi-time-picker__popover.flexi-popover-content{padding:.75rem;min-width:auto;width:auto}.flexi-time-picker{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%}.flexi-time-picker__label{font-size:.75rem;font-weight:500;color:var(--flexi-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;text-align:center}.flexi-time-picker__column-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.flexi-time-picker__column-wrapper:before,.flexi-time-picker__column-wrapper:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;height:1px;background-color:var(--flexi-border-color);pointer-events:none;z-index:1}.flexi-time-picker__column-wrapper:before{top:calc(var(--flexi-time-picker-item-height) * 2)}.flexi-time-picker__column-wrapper:after{top:calc(var(--flexi-time-picker-item-height) * 3)}.flexi-time-picker__column{display:flex;flex-direction:column;align-items:center;width:var(--flexi-time-picker-column-width);height:calc(var(--flexi-time-picker-item-height) * var(--flexi-time-picker-visible-items));overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--flexi-border-radius);background-color:var(--flexi-background-secondary);mask-image:linear-gradient(to bottom,transparent 0%,black 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 30%,black 70%,transparent 100%)}.flexi-time-picker__column::-webkit-scrollbar{display:none}.flexi-time-picker__column--disabled{opacity:var(--flexi-opacity-disabled);pointer-events:none}.flexi-time-picker__item{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--flexi-time-picker-item-height);height:var(--flexi-time-picker-item-height);flex-shrink:0;font-size:.9375rem;font-weight:400;color:var(--flexi-text-primary);cursor:pointer;scroll-snap-align:center;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing),color var(--flexi-transition-duration) var(--flexi-transition-timing),font-weight var(--flexi-transition-duration) var(--flexi-transition-timing);-webkit-user-select:none;user-select:none}.flexi-time-picker__item--selected{background-color:var(--flexi-color-secondary);color:var(--flexi-color-secondary-contrast);font-weight:500}.flexi-time-picker__item:not(.flexi-time-picker__item--selected):hover{background-color:var(--flexi-control-hover-bg)}.flexi-time-picker__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--flexi-input-focus-ring-color)}.flexi-time-picker__separator{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500;color:var(--flexi-text-secondary);padding:0 .25rem;align-self:center}.flexi-time-picker--sm{--flexi-time-picker-item-height: 32px;--flexi-time-picker-column-width: 48px}.flexi-time-picker--sm .flexi-time-picker__item{font-size:.8125rem}.flexi-time-picker--sm .flexi-time-picker__separator{font-size:1rem}.flexi-time-picker--md{--flexi-time-picker-item-height: 36px;--flexi-time-picker-column-width: 56px}.flexi-time-picker--md .flexi-time-picker__item{font-size:.9375rem}.flexi-time-picker--md .flexi-time-picker__separator{font-size:1.25rem}.flexi-time-picker--lg{--flexi-time-picker-item-height: 40px;--flexi-time-picker-column-width: 64px}.flexi-time-picker--lg .flexi-time-picker__item{font-size:1rem}.flexi-time-picker--lg .flexi-time-picker__separator{font-size:1.5rem}.flexi-time-picker__period-column{margin-inline-start:.5rem}.flexi-time-picker__spacer{height:calc(var(--flexi-time-picker-item-height) * 2);flex-shrink:0;width:100%}}.flexi-range-calendar--sm .rdp-root{--rdp-day-width: 32px;--rdp-day-height: 32px;--rdp-day_button-width: 32px;--rdp-day_button-height: 32px;font-size:.8125rem}.flexi-range-calendar--md .rdp-root{--rdp-day-width: 36px;--rdp-day-height: 36px;--rdp-day_button-width: 36px;--rdp-day_button-height: 36px;font-size:.875rem}.flexi-range-calendar--lg .rdp-root{--rdp-day-width: 40px;--rdp-day-height: 40px;--rdp-day_button-width: 40px;--rdp-day_button-height: 40px;font-size:.9375rem}.flexi-range-calendar .rdp-root{--rdp-accent-color: var(--flexi-color-secondary);--rdp-accent-background-color: var(--flexi-color-secondary);--rdp-background-color: var(--flexi-color-secondary-selected-bg);--rdp-outline: 2px solid var(--flexi-color-secondary);--rdp-outline-selected: 2px solid var(--flexi-text-primary);--rdp-disabled-opacity: var(--flexi-opacity-disabled);--rdp-outside-opacity: .38;--rdp-today-color: var(--flexi-color-secondary);--rdp-range-background-color: var(--flexi-color-secondary-selected-bg);--rdp-range_middle-background-color: var(--flexi-color-secondary-selected-bg);--rdp-range_middle-color: var(--flexi-text-primary);--rdp-gradient-direction: 90deg;margin:0;color:var(--flexi-text-primary)}.flexi-range-calendar .rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.flexi-range-calendar .rdp-months{gap:1.5rem}.flexi-range-calendar .rdp-month,.flexi-range-calendar .rdp-month_caption{padding:0}.flexi-range-calendar .rdp-dropdown_root{display:inline-flex;align-items:center;gap:.5rem}.flexi-range-calendar .rdp-nav{display:flex;align-items:center;gap:1.5rem}.flexi-range-calendar .rdp-nav_button{border-radius:6px;background:transparent;padding:.375rem;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-range-calendar .rdp-nav_button:hover:not(:disabled){background-color:var(--flexi-control-hover-bg)}.flexi-range-calendar .rdp-nav_button:disabled{opacity:.25}.flexi-range-calendar .rdp-weeks{display:flex;flex-direction:column;gap:2px;padding:0 .75rem .75rem}.flexi-range-calendar .rdp-week{display:flex;gap:0}.flexi-range-calendar .rdp-weekdays{display:flex;gap:0;padding:.25rem .75rem 0}.flexi-range-calendar .rdp-weekday{font-size:.75rem;font-weight:400;line-height:1.66;letter-spacing:.0333em;color:var(--flexi-text-secondary);opacity:.6;width:var(--rdp-day-width, 36px);height:2rem;display:flex;align-items:center;justify-content:center;padding-inline:.0625rem}.flexi-range-calendar .rdp-day{padding:0 .0625rem}.flexi-range-calendar .rdp-day_button{border-radius:6px;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:400;line-height:1.43;letter-spacing:.01071em;transition:background-color var(--flexi-transition-duration) var(--flexi-transition-timing),color var(--flexi-transition-duration) var(--flexi-transition-timing)}.flexi-range-calendar[data-selection-phase=selecting-end] .rdp-day_button{transition:none}.flexi-range-calendar .rdp-day:not(.rdp-selected):not(.rdp-range_start):not(.rdp-range_end):not(.rdp-range_middle) .rdp-day_button:hover:not([disabled]){background-color:var(--flexi-color-secondary-hover)}.flexi-range-calendar[data-selection-phase=selecting-end] .rdp-day:not(.rdp-selected):not(.rdp-range_start):not(.rdp-range_end):not(.rdp-range_middle):not(.rdp-disabled) .rdp-day_button:hover{background-color:var(--flexi-color-secondary);color:var(--flexi-color-secondary-contrast);border-radius:50%}.flexi-range-calendar .rdp-day_button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--flexi-input-focus-ring-color);z-index:1}.flexi-range-calendar .rdp-selected .rdp-day_button{background-color:var(--flexi-color-secondary);color:var(--flexi-color-secondary-contrast);border-radius:50%;font-weight:400}.flexi-range-calendar .rdp-range_start:not(.rdp-range_end){background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%)}.flexi-range-calendar .rdp-range_start .rdp-day_button{background-color:var(--flexi-color-secondary);color:var(--flexi-color-secondary-contrast);border-radius:50%;font-weight:400}.flexi-range-calendar .rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.flexi-range-calendar .rdp-range_middle .rdp-day_button{background-color:transparent;color:var(--rdp-range_middle-color);border-radius:0}.flexi-range-calendar .rdp-range_end:not(.rdp-range_start){background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%)}.flexi-range-calendar .rdp-range_end .rdp-day_button{background-color:var(--flexi-color-secondary);color:var(--flexi-color-secondary-contrast);border-radius:50%;font-weight:400}.flexi-range-calendar .rdp-today:not(.rdp-selected):not(.rdp-range_start):not(.rdp-range_end):not(.rdp-range_middle) .rdp-day_button{font-weight:500;color:var(--rdp-today-color)}.flexi-range-calendar .rdp-outside{opacity:var(--rdp-outside-opacity)}.flexi-range-calendar .rdp-disabled{opacity:var(--rdp-disabled-opacity);pointer-events:none}.flexi-range-calendar .rdp-disabled .rdp-day_button{cursor:not-allowed}.flexi-range-calendar .rdp-day.rdp-disabled:hover .rdp-day_button,.flexi-range-calendar .rdp-day.rdp-disabled .rdp-day_button:hover{background-color:transparent}.flexi-range-calendar .rdp-week>.rdp-range_start:first-child,.flexi-range-calendar .rdp-week>.rdp-range_middle:first-child,.flexi-range-calendar .rdp-week>.rdp-range_end:first-child{border-start-start-radius:50%;border-end-start-radius:50%}.flexi-range-calendar .rdp-week>.rdp-range_start:last-child,.flexi-range-calendar .rdp-week>.rdp-range_middle:last-child,.flexi-range-calendar .rdp-week>.rdp-range_end:last-child{border-start-end-radius:50%;border-end-end-radius:50%}@layer flexi{.flexi-range-calendar{width:fit-content}.flexi-date-range-picker__popover.flexi-popover-content{padding:0;width:fit-content;min-width:580px;border-radius:12px;box-shadow:var(--flexi-shadow-lg);transform-origin:var(--radix-popover-content-transform-origin);animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1);overflow:hidden}.flexi-date-range-picker__popover.flexi-popover-content[data-state=open]{animation-name:flexi-date-range-picker-popover-in}.flexi-date-range-picker__popover.flexi-popover-content[data-state=closed]{animation-name:flexi-date-range-picker-popover-out}@keyframes flexi-date-range-picker-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes flexi-date-range-picker-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.flexi-date-range-picker__content{display:flex;flex-direction:column;align-items:center;gap:0}.flexi-date-range-picker__presets{display:flex;flex-direction:column;gap:.5rem;padding:1rem .75rem;justify-content:center;align-items:center}.flexi-date-range-picker__presets-row{display:flex;gap:.5rem;justify-content:center;align-items:center;width:100%}.flexi-date-range-picker__preset-button--active{background-color:var(--flexi-color-secondary-selected-bg);border-color:var(--flexi-color-secondary);color:var(--flexi-color-secondary)}.flexi-date-range-picker__divider{width:100%;height:1px;background-color:var(--flexi-color-divider);border:none;margin:0}}:root{--flexi-dt-table-body-min-height: 200px;--flexi-dt-table-header-bg: #f8f9fa;--flexi-dt-table-header-hover-bg: #f8f9fa;--flexi-dt-table-header-height: 3rem;--flexi-dt-spacing-4: 1rem;--flexi-dt-foreground-muted: #6b7280;--flexi-dt-transition-shadow: box-shadow .2s;--flexi-dt-font-medium: 500;--flexi-dt-checkbox-size: 1.125rem;--flexi-dt-checkbox-border: #6c737f80;--flexi-dt-checkbox-border-hover: #6c737f80;--flexi-dt-checkbox-border-focus: #005394;--flexi-dt-checkbox-radius: .375rem;--flexi-dt-checkbox-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--flexi-dt-checkbox-ring-color: rgba(51, 117, 169, .5);--flexi-dt-primary: #005394;--flexi-dt-primary-foreground: #ffffff;--flexi-dt-row-bg: #ffffff01;--flexi-dt-row-hover-bg: #f5f6f6;--flexi-dt-row-selected-bg: #f0f4f7;--flexi-dt-highlight-duration: 4s;--flexi-dt-highlight-duration-reduced: 1.5s}.dark{--flexi-dt-table-header-bg: #131313;--flexi-dt-table-header-hover-bg: #131313;--flexi-dt-foreground-muted: #ffffffb3;--flexi-dt-checkbox-border: rgba(255, 255, 255, .3);--flexi-dt-checkbox-border-hover: rgba(255, 255, 255, .4);--flexi-dt-checkbox-border-focus: #3375a9;--flexi-dt-checkbox-ring-color: rgba(51, 117, 169, .5);--flexi-dt-primary: #3375a9;--flexi-dt-primary-foreground: #ffffff;--flexi-dt-row-bg: transparent;--flexi-dt-row-hover-bg: rgba(36, 36, 36);--flexi-dt-row-selected-bg: rgba(27, 34, 40)}.flexi-data-table-field{position:relative;display:flex;height:100%;flex:1 1 auto;width:100%;max-width:100%;min-height:0;max-height:100%;flex-direction:column;border:1px solid var(--flexi-border-color);border-radius:20px;background-color:transparent;overflow:hidden;box-shadow:none;transition:var(--flexi-dt-transition-shadow)}.flexi-data-table-field--disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.flexi-data-table-field--fixed-height{height:auto}.flexi-data-table-field__state-container{display:flex;align-items:center;justify-content:center;padding:1.5rem;min-height:300px}.flexi-data-table-field__content{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.flexi-data-table-field--fixed-height .flexi-data-table-field__table-container,.flexi-data-table-field--fixed-height .flexi-data-table-field__empty-cell{min-height:0}.flexi-data-table-field__toolbar{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--flexi-border-color);background-color:var(--flexi-background);position:sticky;top:0;z-index:15;flex-shrink:0}.flexi-data-table-field__toolbar-search-menu{flex:1;min-width:0}.flexi-data-table-field__toolbar-actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.flexi-data-table-field__table-container{min-height:calc(var(--flexi-dt-table-header-height) + var(--flexi-dt-table-body-min-height));flex:1;overflow:auto;background:linear-gradient(to bottom,var(--flexi-dt-table-header-bg) 0,var(--flexi-dt-table-header-bg) var(--flexi-dt-table-header-height),transparent var(--flexi-dt-table-header-height))}.flexi-data-table-field__table{min-width:100%;border-collapse:collapse;table-layout:fixed}.flexi-data-table-field__thead{position:sticky;top:0;z-index:10;background-color:var(--flexi-dt-table-header-bg)}.flexi-data-table-field__header-row:hover{background-color:var(--flexi-dt-table-header-hover-bg)}.flexi-data-table-field__th{position:relative;height:var(--flexi-dt-table-header-height);padding:0 var(--flexi-dt-spacing-4);padding-inline-end:10px;text-align:start;vertical-align:middle;font-size:.875rem;font-weight:var(--flexi-dt-font-medium);color:var(--flexi-dt-foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;-webkit-user-select:none;user-select:none}.flexi-data-table-field__th:after{content:"";position:absolute;top:25%;inset-inline-end:0;width:1px;height:50%;background-color:var(--flexi-border-color);opacity:.5}.flexi-data-table-field__th:last-child:after{display:none}.flexi-data-table-field__th--sortable{cursor:pointer;transition:background-color .2s}.flexi-data-table-field__th--sortable:hover{background-color:var(--flexi-control-hover-bg)}.flexi-data-table-field__th-content{display:flex;align-items:center;gap:8px;min-width:0}.flexi-data-table-field__th-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexi-data-table-field__sort-icon{flex-shrink:0;display:inline-flex;color:currentColor;opacity:.7}.flexi-data-table-field__tbody{min-height:var(--flexi-dt-table-body-min-height);background-color:var(--flexi-background)}.flexi-data-table-field__row{background-color:var(--flexi-dt-row-bg);transition:color .2s,background-color .2s,border-color .2s;isolation:isolate}.flexi-data-table-field__row:not([data-state]){transition-duration:0ms}.flexi-data-table-field__row:hover{background-color:var(--flexi-dt-row-hover-bg)}.flexi-data-table-field__row[data-state=selected]{background-color:var(--flexi-dt-row-selected-bg);transition-duration:0ms}.flexi-data-table-field__row--clickable{cursor:pointer}.flexi-data-table-field__td{padding:.75rem 1rem;font-size:.875rem;color:var(--flexi-text-primary)}.flexi-data-table-checkbox-container{display:flex;align-items:center;justify-content:center;height:100%}.flexi-data-table-checkbox{border-color:var(--flexi-dt-checkbox-border);width:var(--flexi-dt-checkbox-size);height:var(--flexi-dt-checkbox-size);border-radius:var(--flexi-dt-checkbox-radius);border-width:2px;border-style:solid;flex-shrink:0;outline:none;cursor:pointer;transition:all .15s;background-color:transparent;display:inline-flex;align-items:center;justify-content:center}.flexi-data-table-checkbox:focus-visible{border-color:var(--flexi-dt-checkbox-border-focus);box-shadow:0 0 0 3px var(--flexi-dt-checkbox-ring-color)}.flexi-data-table-checkbox:hover:not(:disabled){border-color:var(--flexi-dt-checkbox-border-hover);box-shadow:var(--flexi-dt-checkbox-shadow-xs)}.flexi-data-table-checkbox:disabled{cursor:not-allowed;opacity:.5}.flexi-data-table-checkbox[data-state=checked]{background-color:var(--flexi-dt-primary);color:var(--flexi-dt-primary-foreground);border-color:var(--flexi-dt-primary)}.flexi-data-table-checkbox[data-indeterminate=true]{border-color:var(--flexi-dt-primary);color:var(--flexi-dt-primary)}.flexi-data-table-checkbox-indicator{display:flex;align-items:center;justify-content:center;color:currentColor;transition:none}.flexi-data-table-field-row-actions{display:flex;align-items:center;gap:4px;justify-content:center}.flexi-data-table-field-row-actions .flexi-button{border-radius:50%;flex-shrink:0}.dt-pinned-column,.dt-pinned-column-left{isolation:isolate}.dt-pinned-column-left:after{content:"";position:absolute;top:0;inset-inline-end:0;bottom:0;width:1px;background-color:var(--flexi-border-color);z-index:100;pointer-events:none}.flexi-data-table-field__thead .flexi-data-table-field__th.dt-pinned-column-left{background-color:var(--flexi-dt-table-header-bg);border-inline-end:0;isolation:isolate}.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-column-left{background-color:var(--flexi-background);border-inline-end:0;isolation:isolate}.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-selection-column{z-index:27}.flexi-data-table-field__thead .flexi-data-table-field__th.dt-selection-column{z-index:32}.flexi-data-table-field__th.dt-selection-column{padding:0 var(--flexi-dt-spacing-4)}.flexi-data-table-field__th.dt-pinned-column-left:after{top:0;bottom:0;height:auto;opacity:1}.flexi-data-table-field__th.dt-selection-column .flexi-data-table-field__th-content{width:100%;justify-content:center}.flexi-data-table-field__row:hover .flexi-data-table-field__td.dt-pinned-column-left{background-color:var(--flexi-dt-row-hover-bg);z-index:25}.flexi-data-table-field__row:hover .flexi-data-table-field__td.dt-selection-column{z-index:27}.flexi-data-table-field__row[data-state=selected] .flexi-data-table-field__td.dt-pinned-column-left{background-color:var(--flexi-dt-row-selected-bg);transition-duration:0ms}.flexi-data-table-field__row[data-state=selected] .flexi-data-table-field__td.dt-selection-column{z-index:27;transition-duration:0ms}.dt-pinned-column-right{isolation:isolate}.dt-pinned-column-right:before{content:"";position:absolute;top:0;inset-inline-start:0;bottom:0;width:1px;background-color:var(--flexi-border-color);z-index:100;pointer-events:none}.flexi-data-table-field__thead .flexi-data-table-field__th.dt-pinned-column-right{background-color:var(--flexi-dt-table-header-bg);border-inline-start:0;isolation:isolate}.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-column-right{background-color:var(--flexi-background);border-inline-start:0;isolation:isolate}.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-actions-column{z-index:27;padding-inline:.75rem}.flexi-data-table-field__thead .flexi-data-table-field__th.dt-actions-column{z-index:32;padding-inline:.75rem}.flexi-data-table-field__th.dt-pinned-column-right:after{display:none}.flexi-data-table-field__th:nth-last-child(2):not(.dt-selection-column):not(.dt-actions-column):after{display:none}.flexi-data-table-field__row:hover .flexi-data-table-field__td.dt-pinned-column-right{background-color:var(--flexi-dt-row-hover-bg);z-index:25}.flexi-data-table-field__row:hover .flexi-data-table-field__td.dt-actions-column{z-index:27}.flexi-data-table-field__row[data-state=selected] .flexi-data-table-field__td.dt-pinned-column-right{background-color:var(--flexi-dt-row-selected-bg);transition-duration:0ms}.flexi-data-table-field__row[data-state=selected] .flexi-data-table-field__td.dt-actions-column{z-index:27;transition-duration:0ms}.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-separator-left{box-shadow:inset -3px 0 0 var(--flexi-border-color);z-index:35;isolation:isolate;position:relative}.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-separator-right{box-shadow:inset 3px 0 0 var(--flexi-border-color);z-index:35;isolation:isolate;position:relative}.flexi-data-table-field__thead .flexi-data-table-field__th.dt-pinned-separator-left{box-shadow:inset -3px 0 0 var(--flexi-border-color),3px 0 10px #00000040,inset -1px 0 0 var(--flexi-border-color);z-index:35;isolation:isolate;position:relative}.flexi-data-table-field__thead .flexi-data-table-field__th.dt-pinned-separator-right{box-shadow:inset 3px 0 0 var(--flexi-border-color),-3px 0 10px #00000040,inset 1px 0 0 var(--flexi-border-color);z-index:35;isolation:isolate;position:relative}.dt-pinned-separator-left:after{content:"";position:absolute;top:0;inset-inline-end:-2px;bottom:0;width:3px;background:linear-gradient(to bottom,transparent 0%,var(--flexi-border-color) 33%,var(--flexi-border-color) 67%,transparent 100%);z-index:150;pointer-events:none}.dt-pinned-separator-right:before{content:"";position:absolute;top:0;inset-inline-start:-2px;bottom:0;width:3px;background:linear-gradient(to bottom,transparent 0%,var(--flexi-border-color) 33%,var(--flexi-border-color) 67%,transparent 100%);z-index:150;pointer-events:none}.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-separator-left:after,.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-separator-right:before{display:none}.flexi-data-table-field__thead .flexi-data-table-field__th.dt-pinned-separator-left,.flexi-data-table-field__thead .flexi-data-table-field__th.dt-pinned-separator-right{background-color:var(--flexi-dt-table-header-bg);background-clip:border-box}.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-separator-left,.flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-separator-right{background-color:var(--flexi-background);background-clip:border-box}.flexi-data-table-field__row:hover .flexi-data-table-field__td.dt-pinned-separator-left,.flexi-data-table-field__row:hover .flexi-data-table-field__td.dt-pinned-separator-right{background-color:var(--flexi-dt-row-hover-bg);z-index:36}.flexi-data-table-field__row[data-state=selected] .flexi-data-table-field__td.dt-pinned-separator-left,.flexi-data-table-field__row[data-state=selected] .flexi-data-table-field__td.dt-pinned-separator-right{background-color:var(--flexi-dt-row-selected-bg);z-index:36;transition-duration:0ms}[dir=rtl] .flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-separator-left{box-shadow:inset 3px 0 0 var(--flexi-border-color)}[dir=rtl] .flexi-data-table-field__tbody .flexi-data-table-field__td.dt-pinned-separator-right{box-shadow:inset -3px 0 0 var(--flexi-border-color)}[dir=rtl] .flexi-data-table-field__thead .flexi-data-table-field__th.dt-pinned-separator-left{box-shadow:inset 3px 0 0 var(--flexi-border-color),-3px 0 10px #00000040,inset 1px 0 0 var(--flexi-border-color)}[dir=rtl] .flexi-data-table-field__thead .flexi-data-table-field__th.dt-pinned-separator-right{box-shadow:inset -3px 0 0 var(--flexi-border-color),3px 0 10px #00000040,inset -1px 0 0 var(--flexi-border-color)}.flexi-data-table-field-action-bar{display:flex;align-items:center;gap:1rem}.flexi-data-table-field-action-bar__buttons{display:flex;align-items:center;gap:.5rem}.flexi-data-table-field__empty-row{border:none}.flexi-data-table-field__empty-cell{min-height:var(--flexi-dt-table-body-min-height);padding:1rem;border:none;background:transparent;position:sticky;inset-inline-start:0;z-index:1;display:flex;justify-content:center;align-items:center}.flexi-data-table-field__empty-cell .flexi-not-found-state{border:none;background:transparent}.flexi-data-table-field__footer{display:flex;width:100%;padding:1rem;border-top:1px solid var(--flexi-border-color);background-color:var(--flexi-background)}.flexi-data-table-field__row--highlighted{animation:flexi-dt-row-highlight-fade var(--flexi-dt-highlight-duration) linear forwards}@keyframes flexi-dt-row-highlight-fade{0%,10%{background-color:#2e7d3233}25%{background-color:#2e7d3229}40%{background-color:#2e7d321f}55%{background-color:#2e7d3214}70%{background-color:#2e7d320d}85%{background-color:#2e7d3205}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.flexi-data-table-field__row--highlighted{animation:flexi-dt-row-highlight-reduced var(--flexi-dt-highlight-duration-reduced) linear forwards}@keyframes flexi-dt-row-highlight-reduced{0%,20%{background-color:#2e7d321a}60%{background-color:#2e7d320d}to{background-color:transparent}}}:root{--flexi-settings-form-footer-height: 5rem;--flexi-settings-form-footer-padding: 1rem;--flexi-settings-form-footer-bg: rgba(255, 255, 255, .9);--flexi-settings-form-footer-border: hsl(var(--border));--flexi-settings-form-footer-shadow: 0 -1px 3px 0 rgb(0 0 0 / .1), 0 -4px 8px -2px rgb(0 0 0 / .1)}.dark{--flexi-settings-form-footer-bg: rgba(25, 25, 25, .9);--flexi-settings-form-footer-shadow: 0 -1px 3px 0 rgb(0 0 0 / .5), 0 -4px 12px -2px rgb(0 0 0 / .4)}.flexi-settings-form-footer{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;height:var(--flexi-settings-form-footer-height);background:var(--flexi-settings-form-footer-bg);border-top:1px solid var(--flexi-settings-form-footer-border);box-shadow:var(--flexi-settings-form-footer-shadow);z-index:5;padding:var(--flexi-settings-form-footer-padding);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);display:flex;justify-content:center}.flexi-settings-form-footer-container{display:flex;align-items:center;gap:1rem;max-width:72rem;width:100%;height:100%;padding-inline:1.5rem}@media(min-width:768px){.flexi-settings-form-footer-container{margin-inline-start:var(--sidebar-width)}.group-data-[state="collapsed"]/sidebar-wrapper .flexi-settings-form-footer-container{margin-inline-start:var(--sidebar-width-icon)}}.flexi-settings-form-footer-save-button{min-width:12.5rem;flex-shrink:0}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
