@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: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)}}
