@layer cotton-reset,cotton-tokens,cotton-theme,cotton-base,cotton-components,cotton-utilities;@layer cotton-reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}ul[role=list],ol[role=list]{list-style:none}body{min-height:100dvh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer cotton-tokens;@layer cotton-tokens{:root{--cotton-color-primary-50: oklch(97.4% .0076 48.66);--cotton-color-primary-100: oklch(92.81% .018 48.52);--cotton-color-primary-200: oklch(85.59% .0364 46.47);--cotton-color-primary-300: oklch(76.34% .0629 49.45);--cotton-color-primary-400: oklch(66.82% .0864 49.98);--cotton-color-primary-500: oklch(58.37% .0885 48.87);--cotton-color-primary-600: oklch(51.45% .0781 51.71);--cotton-color-primary-700: oklch(42.08% .0704 53.92);--cotton-color-primary-800: oklch(33.7% .055 54.67);--cotton-color-primary-900: oklch(26.13% .0393 55.09);--cotton-color-primary-base: oklch(58.37% .0885 48.87);--cotton-color-secondary-50: oklch(96.72% 0 89.88);--cotton-color-secondary-100: oklch(90.67% 0 89.88);--cotton-color-secondary-200: oklch(82.66% 0 89.88);--cotton-color-secondary-300: oklch(73.16% 0 89.88);--cotton-color-secondary-400: oklch(64.34% 0 89.88);--cotton-color-secondary-500: oklch(54.17% 0 89.88);--cotton-color-secondary-600: oklch(43.86% 0 89.88);--cotton-color-secondary-700: oklch(34.46% 0 89.88);--cotton-color-secondary-800: oklch(26.86% 0 89.88);--cotton-color-secondary-900: oklch(20.02% 0 89.88);--cotton-color-secondary-base: oklch(34.46% 0 89.88);--cotton-color-gray-10: oklch(96.72% 0 89.88);--cotton-color-gray-20: oklch(90.67% 0 89.88);--cotton-color-gray-30: oklch(82.66% 0 89.88);--cotton-color-gray-40: oklch(73.16% 0 89.88);--cotton-color-gray-50: oklch(64.34% 0 89.88);--cotton-color-gray-60: oklch(54.17% 0 89.88);--cotton-color-gray-70: oklch(43.86% 0 89.88);--cotton-color-gray-80: oklch(34.46% 0 89.88);--cotton-color-gray-90: oklch(26.86% 0 89.88);--cotton-color-gray-100: oklch(20.02% 0 89.88);--cotton-color-accent-gold: oklch(76.65% .1387 91.06);--cotton-color-accent-copper: oklch(61.8% .1171 60.4);--cotton-color-semantic-success: oklch(62.34% .1661 148.09);--cotton-color-semantic-warning: oklch(83.21% .1655 90.44);--cotton-color-semantic-error: oklch(56.92% .2174 25.93);--cotton-color-semantic-info: oklch(45.4% .221 262.63);--cotton-interaction-cursor-default: default;--cotton-interaction-cursor-pointer: pointer;--cotton-interaction-cursor-wait: wait;--cotton-interaction-cursor-text: text;--cotton-interaction-cursor-move: move;--cotton-interaction-cursor-notAllowed: not-allowed;--cotton-interaction-cursor-grab: grab;--cotton-interaction-cursor-grabbing: grabbing;--cotton-interaction-cursor-resize-ew: ew-resize;--cotton-interaction-cursor-resize-ns: ns-resize;--cotton-interaction-cursor-resize-nesw: nesw-resize;--cotton-interaction-cursor-resize-nwse: nwse-resize;--cotton-interaction-scale-pressed: .98;--cotton-interaction-scale-hover: 1.02;--cotton-interaction-scale-active: .95;--cotton-interaction-state-disabled-opacity: .5;--cotton-interaction-state-disabled-cursor: not-allowed;--cotton-interaction-state-loading-opacity: .7;--cotton-interaction-state-loading-cursor: wait;--cotton-interaction-state-readonly-opacity: 1;--cotton-interaction-state-readonly-cursor: default;--cotton-interaction-outline-width: .125rem;--cotton-interaction-outline-offset: .125rem;--cotton-interaction-outline-style: solid;--cotton-interaction-touch-minimum: 2.75rem;--cotton-interaction-touch-comfortable: 3rem;--cotton-interaction-touch-large: 3.5rem;--cotton-skeleton-animation-duration: 1.5s;--cotton-skeleton-animation-timing: ease-in-out;--cotton-skeleton-animation-delay: 0s;--cotton-skeleton-borderRadius: .5rem;--cotton-scrollbar-width: .5rem;--cotton-scrollbar-widthThin: .25rem;--cotton-scrollbar-borderRadius: 624.9375rem;--cotton-scrollbar-padding: .125rem;--cotton-motion-duration-instant: 50ms;--cotton-motion-duration-fast: .1s;--cotton-motion-duration-normal: .2s;--cotton-motion-duration-slow: .3s;--cotton-motion-duration-slower: .5s;--cotton-motion-duration-deliberate: .8s;--cotton-motion-easing-linear: linear;--cotton-motion-easing-easeIn: cubic-bezier(.4, 0, 1, 1);--cotton-motion-easing-easeOut: cubic-bezier(0, 0, .2, 1);--cotton-motion-easing-easeInOut: cubic-bezier(.4, 0, .2, 1);--cotton-motion-easing-productive: cubic-bezier(.2, 0, .38, .9);--cotton-motion-easing-expressive: cubic-bezier(.4, .14, .3, 1);--cotton-motion-easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--cotton-motion-semantic-hover-duration: .1s;--cotton-motion-semantic-hover-easing: cubic-bezier(0, 0, .2, 1);--cotton-motion-semantic-focus-duration: .1s;--cotton-motion-semantic-focus-easing: cubic-bezier(0, 0, .2, 1);--cotton-motion-semantic-enter-duration: .2s;--cotton-motion-semantic-enter-easing: cubic-bezier(0, 0, .2, 1);--cotton-motion-semantic-exit-duration: .1s;--cotton-motion-semantic-exit-easing: cubic-bezier(.4, 0, 1, 1);--cotton-motion-semantic-expand-duration: .3s;--cotton-motion-semantic-expand-easing: cubic-bezier(.4, .14, .3, 1);--cotton-motion-semantic-collapse-duration: .2s;--cotton-motion-semantic-collapse-easing: cubic-bezier(.2, 0, .38, .9);--cotton-motion-semantic-modal-duration: .3s;--cotton-motion-semantic-modal-easing: cubic-bezier(.4, .14, .3, 1);--cotton-motion-semantic-tooltip-duration: .1s;--cotton-motion-semantic-tooltip-easing: cubic-bezier(0, 0, .2, 1);--cotton-motion-transition-fast: .1s cubic-bezier(0, 0, .2, 1);--cotton-motion-transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--cotton-motion-transition-slow: .3s cubic-bezier(.4, .14, .3, 1);--cotton-motion-transition-color: color .15s cubic-bezier(0, 0, .2, 1), background-color .15s cubic-bezier(0, 0, .2, 1), border-color .15s cubic-bezier(0, 0, .2, 1);--cotton-motion-transition-transform: transform .2s cubic-bezier(.4, 0, .2, 1);--cotton-motion-transition-opacity: opacity .15s cubic-bezier(0, 0, .2, 1);--cotton-motion-transition-all: all .2s cubic-bezier(.4, 0, .2, 1);--cotton-motion-reducedMotion-duration: .01ms;--cotton-motion-reducedMotion-transition: none;--cotton-motion-reducedMotion-animation: none;--cotton-shadow-none: none;--cotton-shadow-xs: 0 1px 2px 0 color-mix(in oklch, black 5%, transparent);--cotton-shadow-sm: 0 1px 3px 0 color-mix(in oklch, black 10%, transparent), 0 1px 2px -1px color-mix(in oklch, black 10%, transparent);--cotton-shadow-base: 0 4px 6px -1px color-mix(in oklch, black 10%, transparent), 0 2px 4px -2px color-mix(in oklch, black 10%, transparent);--cotton-shadow-md: 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent);--cotton-shadow-lg: 0 20px 25px -5px color-mix(in oklch, black 10%, transparent), 0 8px 10px -6px color-mix(in oklch, black 10%, transparent);--cotton-shadow-xl: 0 25px 50px -12px color-mix(in oklch, black 25%, transparent);--cotton-shadow-2xl: 0 50px 100px -20px color-mix(in oklch, black 25%, transparent);--cotton-shadow-inner: inset 0 2px 4px 0 color-mix(in oklch, black 5%, transparent);--cotton-shadow-focus-primary: 0 0 0 3px color-mix(in oklch, oklch(58.37% .0885 48.87) 30%, transparent);--cotton-shadow-focus-error: 0 0 0 3px color-mix(in oklch, oklch(56.92% .2174 25.93) 30%, transparent);--cotton-shadow-focus-success: 0 0 0 3px color-mix(in oklch, oklch(62.34% .1661 148.09) 30%, transparent);--cotton-shadow-component-dropdown: 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent);--cotton-shadow-component-menu: 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent);--cotton-shadow-component-modal: 0 25px 50px -12px color-mix(in oklch, black 25%, transparent);--cotton-shadow-component-tooltip: 0 1px 3px 0 color-mix(in oklch, black 10%, transparent), 0 1px 2px -1px color-mix(in oklch, black 10%, transparent);--cotton-shadow-component-card: 0 4px 6px -1px color-mix(in oklch, black 10%, transparent), 0 2px 4px -2px color-mix(in oklch, black 10%, transparent);--cotton-shadow-component-drawer: 0 25px 50px -12px color-mix(in oklch, black 25%, transparent);--cotton-shadow-component-toast: 0 20px 25px -5px color-mix(in oklch, black 10%, transparent), 0 8px 10px -6px color-mix(in oklch, black 10%, transparent);--cotton-shadow-component-popover: 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent);--cotton-shadow-dark-xs: 0 1px 2px 0 color-mix(in oklch, black 30%, transparent);--cotton-shadow-dark-sm: 0 1px 3px 0 color-mix(in oklch, black 40%, transparent), 0 1px 2px -1px color-mix(in oklch, black 30%, transparent);--cotton-shadow-dark-base: 0 4px 6px -1px color-mix(in oklch, black 40%, transparent), 0 2px 4px -2px color-mix(in oklch, black 30%, transparent);--cotton-shadow-dark-md: 0 10px 15px -3px color-mix(in oklch, black 50%, transparent), 0 4px 6px -4px color-mix(in oklch, black 40%, transparent);--cotton-shadow-dark-lg: 0 20px 25px -5px color-mix(in oklch, black 50%, transparent), 0 8px 10px -6px color-mix(in oklch, black 40%, transparent);--cotton-shadow-dark-xl: 0 25px 50px -12px color-mix(in oklch, black 60%, transparent);--cotton-shadow-dark-inner: inset 0 2px 4px 0 color-mix(in oklch, black 30%, transparent);--cotton-zIndex-hide: -1;--cotton-zIndex-base: 0;--cotton-zIndex-raised: 1;--cotton-zIndex-dropdown: 1000;--cotton-zIndex-sticky: 1020;--cotton-zIndex-fixed: 1030;--cotton-zIndex-modalBackdrop: 1040;--cotton-zIndex-modal: 1050;--cotton-zIndex-popover: 1060;--cotton-zIndex-tooltip: 1070;--cotton-zIndex-toast: 1080;--cotton-zIndex-drawer: 1100;--cotton-zIndex-spotlight: 9999;--cotton-focus-width: .125rem;--cotton-focus-offset: .125rem;--cotton-focus-style: solid;--cotton-focus-color-default: oklch(58.37% .0885 48.87);--cotton-focus-color-error: oklch(56.92% .2174 25.93);--cotton-focus-color-success: oklch(62.34% .1661 148.09);--cotton-focus-ringWidth: .125rem;--cotton-focus-ringOffset: .125rem;--cotton-blur-none: 0;--cotton-blur-sm: .25rem;--cotton-blur-base: .5rem;--cotton-blur-md: .75rem;--cotton-blur-lg: 1rem;--cotton-blur-xl: 1.5rem;--cotton-blur-2xl: 2.5rem;--cotton-blur-3xl: 4rem;--cotton-opacity-0: 0;--cotton-opacity-5: .05;--cotton-opacity-10: .1;--cotton-opacity-20: .2;--cotton-opacity-25: .25;--cotton-opacity-30: .3;--cotton-opacity-40: .4;--cotton-opacity-50: .5;--cotton-opacity-60: .6;--cotton-opacity-70: .7;--cotton-opacity-75: .75;--cotton-opacity-80: .8;--cotton-opacity-90: .9;--cotton-opacity-95: .95;--cotton-opacity-100: 1;--cotton-opacity-disabled: .5;--cotton-opacity-backdrop: .5;--cotton-opacity-hover: .08;--cotton-opacity-pressed: .12;--cotton-spacing-0: 0;--cotton-spacing-1: .25rem;--cotton-spacing-2: .5rem;--cotton-spacing-3: .75rem;--cotton-spacing-4: 1rem;--cotton-spacing-5: 1.25rem;--cotton-spacing-6: 1.5rem;--cotton-spacing-7: 1.75rem;--cotton-spacing-8: 2rem;--cotton-spacing-9: 2.25rem;--cotton-spacing-10: 2.5rem;--cotton-spacing-11: 2.75rem;--cotton-spacing-12: 3rem;--cotton-spacing-14: 3.5rem;--cotton-spacing-15: .375rem;--cotton-spacing-16: 8rem;--cotton-spacing-20: 10rem;--cotton-spacing-24: 12rem;--cotton-spacing-25: .625rem;--cotton-spacing-28: 7rem;--cotton-spacing-32: 16rem;--cotton-spacing-35: .875rem;--cotton-spacing-36: 9rem;--cotton-spacing-40: 20rem;--cotton-spacing-44: 11rem;--cotton-spacing-48: 12rem;--cotton-spacing-52: 13rem;--cotton-spacing-56: 14rem;--cotton-spacing-60: 15rem;--cotton-spacing-64: 16rem;--cotton-spacing-72: 18rem;--cotton-spacing-80: 20rem;--cotton-spacing-96: 24rem;--cotton-spacing-px: 1px;--cotton-spacing-05: .125rem;--cotton-size-xs: .25rem;--cotton-size-sm: .5rem;--cotton-size-md: 1rem;--cotton-size-lg: 1.5rem;--cotton-size-xl: 2rem;--cotton-size-2xl: 3rem;--cotton-size-3xl: 4rem;--cotton-size-4xl: 6rem;--cotton-inset-none: 0;--cotton-inset-xs: .25rem;--cotton-inset-sm: .5rem;--cotton-inset-md: 1rem;--cotton-inset-lg: 1.5rem;--cotton-inset-xl: 2rem;--cotton-stack-none: 0;--cotton-stack-xs: .5rem;--cotton-stack-sm: 1rem;--cotton-stack-md: 1.5rem;--cotton-stack-lg: 2rem;--cotton-stack-xl: 3rem;--cotton-inline-none: 0;--cotton-inline-xs: .25rem;--cotton-inline-sm: .5rem;--cotton-inline-md: .75rem;--cotton-inline-lg: 1rem;--cotton-inline-xl: 1.5rem;--cotton-gap-none: 0;--cotton-gap-xs: .25rem;--cotton-gap-sm: .5rem;--cotton-gap-md: 1rem;--cotton-gap-lg: 1.5rem;--cotton-gap-xl: 2rem;--cotton-gap-2xl: 3rem;--cotton-borderRadius-none: 0;--cotton-borderRadius-xs: .125rem;--cotton-borderRadius-sm: .25rem;--cotton-borderRadius-base: .375rem;--cotton-borderRadius-md: .5rem;--cotton-borderRadius-lg: .75rem;--cotton-borderRadius-xl: 1rem;--cotton-borderRadius-2xl: 1.5rem;--cotton-borderRadius-3xl: 2rem;--cotton-borderRadius-full: 624.9375rem;--cotton-borderWidth-0: 0;--cotton-borderWidth-1: .0625rem;--cotton-borderWidth-2: .125rem;--cotton-borderWidth-4: .25rem;--cotton-borderWidth-8: .5rem;--cotton-borderWidth-default: .0625rem;--cotton-icon-xs: .75rem;--cotton-icon-sm: 1rem;--cotton-icon-md: 1.25rem;--cotton-icon-lg: 1.5rem;--cotton-icon-xl: 2rem;--cotton-icon-2xl: 2.5rem;--cotton-icon-3xl: 3rem;--cotton-component-height-xs: 1.5rem;--cotton-component-height-sm: 2rem;--cotton-component-height-md: 2.5rem;--cotton-component-height-lg: 3rem;--cotton-component-height-xl: 3.5rem;--cotton-component-minWidth-button: 4rem;--cotton-component-minWidth-input: 10rem;--cotton-grid-columns: 12;--cotton-grid-gutter-sm: 1rem;--cotton-grid-gutter-md: 1.5rem;--cotton-grid-gutter-lg: 2rem;--cotton-grid-margin-sm: 1rem;--cotton-grid-margin-md: 1.5rem;--cotton-grid-margin-lg: 4rem;--cotton-breakpoint-xs: 320px;--cotton-breakpoint-sm: 640px;--cotton-breakpoint-md: 768px;--cotton-breakpoint-lg: 1024px;--cotton-breakpoint-xl: 1280px;--cotton-breakpoint-2xl: 1536px;--cotton-container-xs: 20rem;--cotton-container-sm: 40rem;--cotton-container-md: 48rem;--cotton-container-lg: 64rem;--cotton-container-xl: 80rem;--cotton-container-2xl: 96rem;--cotton-container-prose: 65ch;--cotton-container-full: 100%;--cotton-divider-thickness-thin: .0625rem;--cotton-divider-thickness-medium: .125rem;--cotton-divider-thickness-thick: .25rem;--cotton-divider-spacing-sm: 1rem;--cotton-divider-spacing-md: 2rem;--cotton-divider-spacing-lg: 4rem;--cotton-aspectRatio-square: 1 / 1;--cotton-aspectRatio-video: 16 / 9;--cotton-aspectRatio-portrait: 3 / 4;--cotton-aspectRatio-landscape: 4 / 3;--cotton-aspectRatio-wide: 21 / 9;--cotton-aspectRatio-golden: 1.618 / 1;--cotton-avatar-xs: 1.5rem;--cotton-avatar-sm: 2rem;--cotton-avatar-md: 2.5rem;--cotton-avatar-lg: 3rem;--cotton-avatar-xl: 4rem;--cotton-avatar-2xl: 6rem;--cotton-avatar-3xl: 8rem;--cotton-table-cell-paddingX-sm: .5rem;--cotton-table-cell-paddingX-md: 1rem;--cotton-table-cell-paddingX-lg: 1.5rem;--cotton-table-cell-paddingY-sm: .25rem;--cotton-table-cell-paddingY-md: .75rem;--cotton-table-cell-paddingY-lg: 1rem;--cotton-table-header-height: 3rem;--cotton-table-row-height-sm: 2.5rem;--cotton-table-row-height-md: 3rem;--cotton-table-row-height-lg: 3.5rem;--cotton-table-column-minWidth: 6rem;--cotton-badge-height-xs: 1rem;--cotton-badge-height-sm: 1.25rem;--cotton-badge-height-md: 1.5rem;--cotton-badge-height-lg: 2rem;--cotton-badge-paddingX-xs: .25rem;--cotton-badge-paddingX-sm: .375rem;--cotton-badge-paddingX-md: .5rem;--cotton-badge-paddingX-lg: .75rem;--cotton-badge-dot-size: .5rem;--cotton-spinner-xs: 1rem;--cotton-spinner-sm: 1.5rem;--cotton-spinner-md: 2rem;--cotton-spinner-lg: 3rem;--cotton-spinner-xl: 4rem;--cotton-progress-height-xs: .125rem;--cotton-progress-height-sm: .25rem;--cotton-progress-height-md: .5rem;--cotton-progress-height-lg: .75rem;--cotton-progress-circular-sm: 2rem;--cotton-progress-circular-md: 3rem;--cotton-progress-circular-lg: 4rem;--cotton-arrow-size-sm: .375rem;--cotton-arrow-size-md: .5rem;--cotton-arrow-size-lg: .75rem;--cotton-arrow-offset: .5rem;--cotton-toast-offset-edge: 1rem;--cotton-toast-offset-stack: .5rem;--cotton-toast-width-min: 18rem;--cotton-toast-width-max: 28rem;--cotton-stepper-indicator-size-sm: 1.5rem;--cotton-stepper-indicator-size-md: 2rem;--cotton-stepper-indicator-size-lg: 2.5rem;--cotton-stepper-connector-thickness: .125rem;--cotton-stepper-connector-gap: .5rem;--cotton-stepper-spacing-horizontal: 2rem;--cotton-stepper-spacing-vertical: 1.5rem;--cotton-list-item-height-sm: 2rem;--cotton-list-item-height-md: 2.5rem;--cotton-list-item-height-lg: 3rem;--cotton-list-item-paddingX: .75rem;--cotton-list-item-gap: .75rem;--cotton-list-indent: 1.5rem;--cotton-list-divider-inset: 3rem;--cotton-slider-track-height-sm: .25rem;--cotton-slider-track-height-md: .375rem;--cotton-slider-track-height-lg: .5rem;--cotton-slider-thumb-size-sm: 1rem;--cotton-slider-thumb-size-md: 1.25rem;--cotton-slider-thumb-size-lg: 1.5rem;--cotton-slider-thumb-focusRing: .125rem;--cotton-slider-tick-size: .25rem;--cotton-slider-tick-gap: .25rem;--cotton-slider-label-gap: .5rem;--cotton-checkbox-box-size-sm: 1rem;--cotton-checkbox-box-size-md: 1.25rem;--cotton-checkbox-box-size-lg: 1.5rem;--cotton-checkbox-box-borderRadius: .125rem;--cotton-checkbox-check-strokeWidth: .125rem;--cotton-checkbox-check-size: 65%;--cotton-checkbox-indeterminate-width: 60%;--cotton-checkbox-indeterminate-height: .125rem;--cotton-checkbox-gap: .5rem;--cotton-radio-outer-size-sm: 1rem;--cotton-radio-outer-size-md: 1.25rem;--cotton-radio-outer-size-lg: 1.5rem;--cotton-radio-inner-size: 50%;--cotton-radio-gap: .5rem;--cotton-radio-group-gap: .75rem;--cotton-radio-group-gapHorizontal: 1.5rem;--cotton-switch-track-width-sm: 1.75rem;--cotton-switch-track-width-md: 2.25rem;--cotton-switch-track-width-lg: 2.75rem;--cotton-switch-track-height-sm: 1rem;--cotton-switch-track-height-md: 1.25rem;--cotton-switch-track-height-lg: 1.5rem;--cotton-switch-thumb-size-sm: .75rem;--cotton-switch-thumb-size-md: 1rem;--cotton-switch-thumb-size-lg: 1.25rem;--cotton-switch-thumb-offset: .125rem;--cotton-switch-gap: .5rem;--cotton-form-field-gap: .375rem;--cotton-form-field-helperGap: .375rem;--cotton-form-group-gap: 1.5rem;--cotton-form-group-gapCompact: 1rem;--cotton-form-section-gap: 2rem;--cotton-form-section-titleGap: 1rem;--cotton-form-actions-gap: .75rem;--cotton-form-actions-marginTop: 2rem;--cotton-form-inline-gap: 1rem;--cotton-tabs-height-sm: 2rem;--cotton-tabs-height-md: 2.5rem;--cotton-tabs-height-lg: 3rem;--cotton-tabs-paddingX-sm: .75rem;--cotton-tabs-paddingX-md: 1rem;--cotton-tabs-paddingX-lg: 1.5rem;--cotton-tabs-gap: .25rem;--cotton-tabs-indicator-height: .125rem;--cotton-tabs-indicator-borderRadius: 624.9375rem;--cotton-tabs-panel-paddingTop: 1rem;--cotton-breadcrumb-gap: .5rem;--cotton-breadcrumb-separator-width: 1rem;--cotton-breadcrumb-separator-iconSize: .75rem;--cotton-breadcrumb-item-paddingX: .5rem;--cotton-breadcrumb-item-paddingY: .25rem;--cotton-breadcrumb-truncate-maxItems: 4;--cotton-breadcrumb-truncate-ellipsisWidth: 2rem;--cotton-pagination-button-size-sm: 2rem;--cotton-pagination-button-size-md: 2.5rem;--cotton-pagination-button-size-lg: 3rem;--cotton-pagination-button-minWidth: 2.5rem;--cotton-pagination-gap: .25rem;--cotton-pagination-ellipsis-width: 2rem;--cotton-tooltip-delay-show: .3s;--cotton-tooltip-delay-hide: .1s;--cotton-tooltip-offset: .5rem;--cotton-tooltip-maxWidth: 20rem;--cotton-tooltip-padding-x: .75rem;--cotton-tooltip-padding-y: .5rem;--cotton-card-padding-sm: .75rem;--cotton-card-padding-md: 1rem;--cotton-card-padding-lg: 1.5rem;--cotton-card-padding-xl: 2rem;--cotton-card-header-paddingBottom: 1rem;--cotton-card-footer-paddingTop: 1rem;--cotton-card-gap: 1rem;--cotton-font-family-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-font-family-mono: "IBM Plex Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--cotton-font-family-base: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-font-size-xs: .75rem;--cotton-font-size-sm: .875rem;--cotton-font-size-base: 1rem;--cotton-font-size-md: 1.125rem;--cotton-font-size-lg: 1.25rem;--cotton-font-size-xl: 1.5rem;--cotton-font-size-2xl: 1.875rem;--cotton-font-size-3xl: 2.25rem;--cotton-font-size-4xl: 3rem;--cotton-font-size-5xl: 3.75rem;--cotton-font-weight-thin: 100;--cotton-font-weight-extralight: 200;--cotton-font-weight-light: 300;--cotton-font-weight-normal: 400;--cotton-font-weight-medium: 500;--cotton-font-weight-semibold: 600;--cotton-font-weight-bold: 700;--cotton-font-weight-extrabold: 800;--cotton-font-weight-black: 900;--cotton-font-lineHeight-none: 1;--cotton-font-lineHeight-tight: 1.25;--cotton-font-lineHeight-snug: 1.375;--cotton-font-lineHeight-normal: 1.5;--cotton-font-lineHeight-relaxed: 1.625;--cotton-font-lineHeight-loose: 2;--cotton-font-letterSpacing-tighter: -.05em;--cotton-font-letterSpacing-tight: -.025em;--cotton-font-letterSpacing-normal: 0em;--cotton-font-letterSpacing-wide: .025em;--cotton-font-letterSpacing-wider: .05em;--cotton-font-letterSpacing-widest: .1em;--cotton-text-display-size: 3.75rem;--cotton-text-display-weight: 700;--cotton-text-display-lineHeight: 1;--cotton-text-display-letterSpacing: -.025em;--cotton-text-display-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-heading1-size: 2.25rem;--cotton-text-heading1-weight: 600;--cotton-text-heading1-lineHeight: 1.25;--cotton-text-heading1-letterSpacing: -.025em;--cotton-text-heading1-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-heading2-size: 1.875rem;--cotton-text-heading2-weight: 600;--cotton-text-heading2-lineHeight: 1.25;--cotton-text-heading2-letterSpacing: 0em;--cotton-text-heading2-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-heading3-size: 1.5rem;--cotton-text-heading3-weight: 600;--cotton-text-heading3-lineHeight: 1.375;--cotton-text-heading3-letterSpacing: 0em;--cotton-text-heading3-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-heading4-size: 1.25rem;--cotton-text-heading4-weight: 500;--cotton-text-heading4-lineHeight: 1.375;--cotton-text-heading4-letterSpacing: 0em;--cotton-text-heading4-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-bodyLarge-size: 1.25rem;--cotton-text-bodyLarge-weight: 400;--cotton-text-bodyLarge-lineHeight: 1.625;--cotton-text-bodyLarge-letterSpacing: 0em;--cotton-text-bodyLarge-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-body-size: 1rem;--cotton-text-body-weight: 400;--cotton-text-body-lineHeight: 1.5;--cotton-text-body-letterSpacing: 0em;--cotton-text-body-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-bodySmall-size: .875rem;--cotton-text-bodySmall-weight: 400;--cotton-text-bodySmall-lineHeight: 1.5;--cotton-text-bodySmall-letterSpacing: 0em;--cotton-text-bodySmall-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-caption-size: .75rem;--cotton-text-caption-weight: 400;--cotton-text-caption-lineHeight: 1.5;--cotton-text-caption-letterSpacing: .025em;--cotton-text-caption-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-overline-size: .75rem;--cotton-text-overline-weight: 600;--cotton-text-overline-lineHeight: 1.5;--cotton-text-overline-letterSpacing: .1em;--cotton-text-overline-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-text-code-size: .875rem;--cotton-text-code-weight: 400;--cotton-text-code-lineHeight: 1.625;--cotton-text-code-letterSpacing: 0em;--cotton-text-code-family: "IBM Plex Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--cotton-text-label-size: .875rem;--cotton-text-label-weight: 500;--cotton-text-label-lineHeight: 1.5;--cotton-text-label-letterSpacing: 0em;--cotton-text-label-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cotton-lineClamp-1: 1;--cotton-lineClamp-2: 2;--cotton-lineClamp-3: 3;--cotton-lineClamp-4: 4;--cotton-lineClamp-none: none;--cotton-prose-paragraphSpacing: 1.5rem;--cotton-prose-headingSpacing-top: 2.5rem;--cotton-prose-headingSpacing-bottom: 1rem;--cotton-prose-listSpacing-item: .5rem;--cotton-prose-listSpacing-nested: 1rem;--cotton-prose-blockquoteIndent: 1.5rem;--cotton-prose-codeBlockPadding: 1rem;--cotton-prose-imageSpacing: 2rem;--cotton-prose-hrSpacing: 3rem}}@layer cotton-tokens;@layer cotton-tokens{:root{--cotton-color-black: oklch(0% 0 0);--cotton-color-white: oklch(100% 0 0);--cotton-color-gray-5: oklch(98.51% 0 89.88);--cotton-color-gray-10: oklch(96.72% 0 89.88);--cotton-color-gray-15: oklch(93.7% 0 89.88);--cotton-color-gray-20: oklch(90.67% 0 89.88);--cotton-color-gray-25: oklch(86.69% 0 89.88);--cotton-color-gray-30: oklch(82.66% 0 89.88);--cotton-color-gray-35: oklch(77.94% 0 89.88);--cotton-color-gray-40: oklch(73.16% 0 89.88);--cotton-color-gray-45: oklch(68.95% 0 89.88);--cotton-color-gray-50: oklch(64.34% 0 89.88);--cotton-color-gray-55: oklch(59.31% 0 89.88);--cotton-color-gray-60: oklch(54.17% 0 89.88);--cotton-color-gray-65: oklch(49.26% 0 89.88);--cotton-color-gray-70: oklch(43.86% 0 89.88);--cotton-color-gray-75: oklch(39.42% 0 89.88);--cotton-color-gray-80: oklch(34.46% 0 89.88);--cotton-color-gray-85: oklch(30.92% 0 89.88);--cotton-color-gray-90: oklch(26.86% 0 89.88);--cotton-color-gray-95: oklch(23.5% 0 89.88);--cotton-color-gray-100: oklch(20.02% 0 89.88);--cotton-color-gray-50-compat: oklch(96.72% 0 89.88);--cotton-color-gray-100-compat: oklch(90.67% 0 89.88);--cotton-color-gray-200: oklch(90.67% 0 89.88);--cotton-color-gray-300: oklch(82.66% 0 89.88);--cotton-color-gray-400: oklch(73.16% 0 89.88);--cotton-color-gray-500: oklch(64.34% 0 89.88);--cotton-color-gray-600: oklch(54.17% 0 89.88);--cotton-color-gray-700: oklch(43.86% 0 89.88);--cotton-color-gray-800: oklch(34.46% 0 89.88);--cotton-color-gray-900: oklch(26.86% 0 89.88);--cotton-color-green-10: oklch(96.15% .0411 154.1);--cotton-color-green-20: oklch(89.29% .1038 152.03);--cotton-color-green-30: oklch(80.97% .1517 150.44);--cotton-color-green-40: oklch(71.2% .1677 149.29);--cotton-color-green-50: oklch(62.34% .1661 148.09);--cotton-color-green-60: oklch(52.72% .1408 148.3);--cotton-color-green-70: oklch(42.92% .1165 148.13);--cotton-color-green-80: oklch(33.5% .0942 147.77);--cotton-color-green-90: oklch(26.01% .073 147.75);--cotton-color-green-100: oklch(19.22% .0414 145.02);--cotton-color-red-10: oklch(96.91% .0151 17.42);--cotton-color-red-20: oklch(91.35% .0448 14.6);--cotton-color-red-30: oklch(83.98% .089 14.8);--cotton-color-red-40: oklch(75.08% .1508 18.35);--cotton-color-red-50: oklch(66.62% .2088 22.13);--cotton-color-red-60: oklch(56.92% .2174 25.93);--cotton-color-red-70: oklch(46% .1708 25.57);--cotton-color-red-80: oklch(36.25% .1355 25.55);--cotton-color-red-90: oklch(28% .1084 25.75);--cotton-color-red-100: oklch(20.16% .0625 21.56);--cotton-color-yellow-10: oklch(96.56% .0401 94.71);--cotton-color-yellow-20: oklch(90.03% .1384 93.44);--cotton-color-yellow-30: oklch(83.21% .1655 90.44);--cotton-color-yellow-40: oklch(73.44% .1493 86.46);--cotton-color-yellow-50: oklch(64.5% .1322 85.25);--cotton-color-yellow-60: oklch(54.58% .1119 85.04);--cotton-color-yellow-70: oklch(43.93% .0899 86.42);--cotton-color-yellow-80: oklch(34.58% .0707 89.36);--cotton-color-yellow-90: oklch(26.69% .0545 89.89);--cotton-color-yellow-100: oklch(19.87% .0407 93.21);--cotton-color-purple-10: oklch(96.8% .0177 300.07);--cotton-color-purple-20: oklch(91.1% .052 302.58);--cotton-color-purple-30: oklch(83.64% .097 301.18);--cotton-color-purple-40: oklch(74.93% .1531 300.59);--cotton-color-purple-50: oklch(66.3% .2075 298);--cotton-color-purple-60: oklch(57.37% .2579 294.89);--cotton-color-purple-70: oklch(46.79% .2189 295.08);--cotton-color-purple-80: oklch(36.66% .167 294.84);--cotton-color-purple-90: oklch(28.27% .1235 295.57);--cotton-color-purple-100: oklch(20.68% .0635 298.92);--cotton-color-teal-10: oklch(96.39% .0351 196.58);--cotton-color-teal-20: oklch(90.28% .0798 195.83);--cotton-color-teal-30: oklch(81.26% .1262 193.68);--cotton-color-teal-40: oklch(72.22% .1229 192.75);--cotton-color-teal-50: oklch(62.91% .1079 192.37);--cotton-color-teal-60: oklch(53.24% .0917 190.84);--cotton-color-teal-70: oklch(43.31% .0739 194.77);--cotton-color-teal-80: oklch(34.11% .058 199.99);--cotton-color-teal-90: oklch(26.49% .0438 207.19);--cotton-color-teal-100: oklch(20.34% .0242 204.92);--cotton-color-success: var(--cotton-color-green-50);--cotton-color-success-hover: var(--cotton-color-green-60);--cotton-color-warning: var(--cotton-color-yellow-30);--cotton-color-warning-hover: var(--cotton-color-yellow-40);--cotton-color-error: var(--cotton-color-red-60);--cotton-color-error-hover: var(--cotton-color-red-70);--cotton-color-info: var(--cotton-color-primary-500);--cotton-color-info-hover: var(--cotton-color-primary-600);--cotton-color-text-primary: var(--cotton-color-gray-100);--cotton-color-text-secondary: var(--cotton-color-gray-70);--cotton-color-text-tertiary: var(--cotton-color-gray-45);--cotton-color-text-placeholder: var(--cotton-color-gray-40);--cotton-color-text-disabled: var(--cotton-color-gray-30);--cotton-color-text-on-color: var(--cotton-color-white);--cotton-color-text-inverse: var(--cotton-color-white);--cotton-color-text-error: var(--cotton-color-red-60);--cotton-color-background-default: var(--cotton-color-white);--cotton-color-background-paper: var(--cotton-color-gray-10);--cotton-color-background-elevated: var(--cotton-color-white);--cotton-color-background-hover: var(--cotton-color-gray-15);--cotton-color-background-active: var(--cotton-color-gray-30);--cotton-color-background-selected: var(--cotton-color-gray-20);--cotton-color-background-inverse: var(--cotton-color-gray-80);--cotton-color-background-inverse-hover: var(--cotton-color-gray-75);--cotton-color-border-default: var(--cotton-color-gray-20);--cotton-color-border-subtle: var(--cotton-color-gray-20);--cotton-color-border-strong: var(--cotton-color-gray-50);--cotton-color-border-inverse: var(--cotton-color-gray-100);--cotton-color-border-interactive: var(--cotton-color-primary-700);--cotton-color-border-disabled: var(--cotton-color-gray-30);--cotton-color-border-error: var(--cotton-color-red-60);--cotton-color-border-light: var(--cotton-color-gray-20);--cotton-color-border-dark: var(--cotton-color-gray-50);--cotton-color-interactive: var(--cotton-color-primary-700);--cotton-color-interactive-hover: var(--cotton-color-primary-800);--cotton-color-interactive-active: var(--cotton-color-primary-800);--cotton-color-layer-00: var(--cotton-color-gray-5);--cotton-color-layer-01: var(--cotton-color-white);--cotton-color-layer-02: var(--cotton-color-gray-10);--cotton-color-layer-03: var(--cotton-color-white);--cotton-color-layer-hover-00: var(--cotton-color-gray-15);--cotton-color-layer-hover-01: var(--cotton-color-gray-15);--cotton-color-layer-hover-02: var(--cotton-color-gray-15);--cotton-color-layer-active-01: var(--cotton-color-gray-30);--cotton-color-layer-active-02: var(--cotton-color-gray-30);--cotton-color-layer-selected-01: var(--cotton-color-gray-20);--cotton-color-layer-selected-02: var(--cotton-color-gray-20);--cotton-color-field-01: var(--cotton-color-gray-10);--cotton-color-field-02: var(--cotton-color-white);--cotton-color-field-hover-01: var(--cotton-color-gray-15);--cotton-color-field-hover-02: var(--cotton-color-gray-15);--cotton-color-focus: var(--cotton-color-primary-500);--cotton-color-focus-inset: var(--cotton-color-white);--cotton-color-icon-primary: var(--cotton-color-gray-100);--cotton-color-icon-secondary: var(--cotton-color-gray-70);--cotton-color-icon-disabled: var(--cotton-color-gray-30);--cotton-color-icon-on-color: var(--cotton-color-white);--cotton-color-icon-inverse: var(--cotton-color-white);--cotton-color-link-primary: var(--cotton-color-primary-700);--cotton-color-link-primary-hover: var(--cotton-color-primary-800);--cotton-color-link-visited: var(--cotton-color-purple-60);--cotton-color-link-inverse: var(--cotton-color-primary-300);--cotton-color-primary-alpha-10: color-mix(in oklch, var(--cotton-color-primary-500) 10%, transparent);--cotton-color-primary-alpha-20: color-mix(in oklch, var(--cotton-color-primary-500) 20%, transparent);--cotton-color-primary-alpha-30: color-mix(in oklch, var(--cotton-color-primary-500) 30%, transparent);--cotton-color-primary-alpha-40: color-mix(in oklch, var(--cotton-color-primary-500) 40%, transparent);--cotton-color-primary-alpha-50: color-mix(in oklch, var(--cotton-color-primary-500) 50%, transparent);--cotton-color-primary-alpha-60: color-mix(in oklch, var(--cotton-color-primary-500) 60%, transparent);--cotton-color-primary-alpha-70: color-mix(in oklch, var(--cotton-color-primary-500) 70%, transparent);--cotton-color-primary-alpha-80: color-mix(in oklch, var(--cotton-color-primary-500) 80%, transparent);--cotton-color-primary-alpha-90: color-mix(in oklch, var(--cotton-color-primary-500) 90%, transparent);--cotton-color-gray-alpha-10: color-mix(in oklch, var(--cotton-color-gray-100) 10%, transparent);--cotton-color-gray-alpha-20: color-mix(in oklch, var(--cotton-color-gray-100) 20%, transparent);--cotton-color-gray-alpha-30: color-mix(in oklch, var(--cotton-color-gray-100) 30%, transparent);--cotton-color-gray-alpha-40: color-mix(in oklch, var(--cotton-color-gray-100) 40%, transparent);--cotton-color-gray-alpha-50: color-mix(in oklch, var(--cotton-color-gray-100) 50%, transparent);--cotton-color-white-alpha-10: color-mix(in oklch, white 10%, transparent);--cotton-color-white-alpha-20: color-mix(in oklch, white 20%, transparent);--cotton-color-white-alpha-30: color-mix(in oklch, white 30%, transparent);--cotton-color-white-alpha-40: color-mix(in oklch, white 40%, transparent);--cotton-color-white-alpha-50: color-mix(in oklch, white 50%, transparent);--cotton-color-button-primary: var(--cotton-color-primary-500);--cotton-color-button-primary-hover: var(--cotton-color-primary-600);--cotton-color-button-primary-active: var(--cotton-color-primary-700);--cotton-color-button-danger-primary: var(--cotton-color-red-60);--cotton-color-button-danger-hover: var(--cotton-color-red-70);--cotton-color-button-danger-active: var(--cotton-color-red-80);--cotton-color-surface-light: var(--cotton-color-white);--cotton-color-surface-dark: var(--cotton-color-gray-100);--cotton-color-surface-primary: var(--cotton-color-gray-5);--cotton-color-surface-secondary: var(--cotton-color-gray-10);--cotton-color-surface-tertiary: var(--cotton-color-gray-15);--cotton-color-surface-inverse: var(--cotton-color-gray-100);--cotton-color-surface-inverse-hover: var(--cotton-color-gray-90);--cotton-color-primary: var(--cotton-color-button-primary);--cotton-color-primary-hover: var(--cotton-color-button-primary-hover);--cotton-color-primary-active: var(--cotton-color-button-primary-active);--cotton-color-primary-light: var(--cotton-color-primary-300);--cotton-color-primary-lighter: var(--cotton-color-primary-200);--cotton-color-primary-on-dark: var(--cotton-color-primary-light);--cotton-color-primary-on-dark-hover: var(--cotton-color-primary-lighter);--cotton-color-primary-600: var(--cotton-color-primary-600);--cotton-color-text-on-primary: var(--cotton-color-gray-100);--cotton-color-secondary: var(--cotton-color-secondary-500);--cotton-color-secondary-600: var(--cotton-color-secondary-600);--cotton-color-text: var(--cotton-color-text-primary);--cotton-color-text-muted: var(--cotton-color-text-secondary);--cotton-color-surface: var(--cotton-color-surface-light);--cotton-color-background: var(--cotton-color-background-default);--cotton-color-border: var(--cotton-color-border-default);--cotton-color-disabled-bg: var(--cotton-color-gray-30);--cotton-color-disabled-text: var(--cotton-color-gray-50);--cotton-color-layer-hover: var(--cotton-color-layer-hover-01);--cotton-color-layer-active: var(--cotton-color-layer-active-01);--cotton-color-layer-subtle: var(--cotton-color-layer-02);--cotton-color-layer-active-hover: var(--cotton-color-gray-35);--cotton-color-layer-selected-hover-01: var(--cotton-color-gray-25);--cotton-color-support-success: var(--cotton-color-green-50);--cotton-color-support-success-subtle: var(--cotton-color-green-10);--cotton-color-support-warning: var(--cotton-color-yellow-30);--cotton-color-support-warning-subtle: var(--cotton-color-yellow-10);--cotton-color-support-error: var(--cotton-color-red-60);--cotton-color-support-error-subtle: var(--cotton-color-red-10);--cotton-color-support-info: var(--cotton-color-primary-500);--cotton-color-support-info-subtle: var(--cotton-color-primary-50);--cotton-color-field-hover: var(--cotton-color-field-hover-01);--cotton-color-accent: var(--cotton-color-primary-500);--cotton-color-layer-accent: var(--cotton-color-primary-50);--cotton-color-background-disabled: var(--cotton-color-gray-20);--cotton-color-background-subtle: var(--cotton-color-gray-10);--cotton-color-surface-hover: var(--cotton-color-gray-10);--cotton-color-border-hover: var(--cotton-color-gray-50);--cotton-color-border-subtle-00: var(--cotton-color-gray-20);--cotton-color-border-subtle-01: var(--cotton-color-gray-30);--cotton-color-border-strong-01: var(--cotton-color-gray-60)}}@layer cotton-tokens;@layer cotton-tokens{:root{--cotton-spacing-0: 0;--cotton-spacing-1: .125rem;--cotton-spacing-2: .25rem;--cotton-spacing-3: .5rem;--cotton-spacing-4: .75rem;--cotton-spacing-5: 1rem;--cotton-spacing-6: 1.5rem;--cotton-spacing-7: 2rem;--cotton-spacing-8: 2.5rem;--cotton-spacing-9: 3rem;--cotton-spacing-10: 4rem;--cotton-spacing-11: 5rem;--cotton-spacing-12: 6rem;--cotton-spacing-13: 10rem;--cotton-spacing-14: 12rem;--cotton-spacing-16: 8rem;--cotton-spacing-20: 10rem;--cotton-spacing-24: 12rem;--cotton-spacing-32: 16rem;--cotton-spacing-40: 20rem;--cotton-spacing-none: var(--cotton-spacing-0);--cotton-spacing-3xs: var(--cotton-spacing-1);--cotton-spacing-2xs: var(--cotton-spacing-2);--cotton-spacing-xs: var(--cotton-spacing-3);--cotton-spacing-sm: var(--cotton-spacing-4);--cotton-spacing-md: var(--cotton-spacing-5);--cotton-spacing-lg: var(--cotton-spacing-6);--cotton-spacing-xl: var(--cotton-spacing-7);--cotton-spacing-2xl: var(--cotton-spacing-8);--cotton-spacing-3xl: var(--cotton-spacing-9);--cotton-spacing-4xl: var(--cotton-spacing-10);--cotton-spacing-button-padding-x: var(--cotton-spacing-5);--cotton-spacing-button-padding-y: .875rem;--cotton-spacing-button-gap: var(--cotton-spacing-3);--cotton-spacing-input-padding-x: var(--cotton-spacing-5);--cotton-spacing-input-padding-y: .6875rem;--cotton-spacing-input-gap: var(--cotton-spacing-3);--cotton-spacing-card-padding: var(--cotton-spacing-5);--cotton-spacing-card-gap: var(--cotton-spacing-5);--cotton-spacing-section-gap: var(--cotton-spacing-7);--cotton-spacing-page-gutter: var(--cotton-spacing-5);--cotton-spacing-page-bottom: var(--cotton-spacing-40);--cotton-spacing-header-height: 4rem;--cotton-spacing-header-clearance: 6rem;--cotton-spacing-header-clearance-2x: 8rem;--cotton-spacing-header-clearance-3x: 12rem;--cotton-container-sm: 672px;--cotton-container-md: 1056px;--cotton-container-lg: 1312px;--cotton-container-xl: 1584px;--cotton-container-max: 1584px;--cotton-border-radius-none: 0;--cotton-border-radius-sm: .25rem;--cotton-border-radius-base: .375rem;--cotton-border-radius-md: .5rem;--cotton-border-radius-lg: 1rem;--cotton-border-radius-xl: 1.5rem;--cotton-border-radius-2xl: 2rem;--cotton-border-radius-3xl: 3rem;--cotton-border-radius-full: 9999px;--cotton-radius-sm: var(--cotton-border-radius-sm);--cotton-radius-md: var(--cotton-border-radius-md);--cotton-radius-lg: var(--cotton-border-radius-lg);--cotton-radius-xl: var(--cotton-border-radius-xl);--cotton-radius-full: var(--cotton-border-radius-full);--cotton-border-width-0: 0;--cotton-border-width-1: .0625rem;--cotton-border-width-2: .125rem;--cotton-border-width-3: .1875rem;--cotton-border-width-4: .25rem;--cotton-border-width-default: var(--cotton-border-width-1);--cotton-z-auto: auto;--cotton-z-0: 0;--cotton-z-10: 10;--cotton-z-20: 20;--cotton-z-30: 30;--cotton-z-40: 40;--cotton-z-50: 50;--cotton-z-dropdown: 1000;--cotton-z-sticky: 1100;--cotton-z-fixed: 1200;--cotton-z-backdrop: 1300;--cotton-z-modal: 1400;--cotton-z-popover: 1500;--cotton-z-tooltip: 1600;--cotton-z-toast: 1700;--cotton-breakpoint-sm: 320px;--cotton-breakpoint-md: 672px;--cotton-breakpoint-lg: 1056px;--cotton-breakpoint-xl: 1312px;--cotton-breakpoint-2xl: 1584px;--cotton-slider-track-height-sm: .25rem;--cotton-slider-track-height-md: .375rem;--cotton-slider-track-height-lg: .5rem;--cotton-slider-thumb-size-sm: 1rem;--cotton-slider-thumb-size-md: 1.25rem;--cotton-slider-thumb-size-lg: 1.5rem;--cotton-slider-tick-size: .25rem;--cotton-slider-label-gap: .5rem;--cotton-checkbox-size-sm: 1rem;--cotton-checkbox-size-md: 1.25rem;--cotton-checkbox-size-lg: 1.5rem;--cotton-checkbox-gap: .5rem;--cotton-checkbox-check-stroke: .125rem;--cotton-checkbox-check-size: 65%;--cotton-radio-size-sm: 1rem;--cotton-radio-size-md: 1.25rem;--cotton-radio-size-lg: 1.5rem;--cotton-radio-inner-size: 50%;--cotton-radio-gap: .5rem;--cotton-radio-group-gap: .75rem;--cotton-radio-group-gap-horizontal: 1.5rem;--cotton-switch-track-width-sm: 1.75rem;--cotton-switch-track-width-md: 2.25rem;--cotton-switch-track-width-lg: 2.75rem;--cotton-switch-track-height-sm: 1rem;--cotton-switch-track-height-md: 1.25rem;--cotton-switch-track-height-lg: 1.5rem;--cotton-switch-thumb-size-sm: .75rem;--cotton-switch-thumb-size-md: 1rem;--cotton-switch-thumb-size-lg: 1.25rem;--cotton-switch-thumb-offset: .125rem;--cotton-switch-gap: .5rem;--cotton-form-field-gap: .375rem;--cotton-form-helper-gap: .375rem;--cotton-form-group-gap: 1.5rem;--cotton-form-group-gap-compact: 1rem;--cotton-form-section-gap: 2rem;--cotton-form-section-title-gap: 1rem;--cotton-form-actions-gap: .75rem;--cotton-form-actions-margin-top: 2rem;--cotton-form-inline-gap: 1rem;--cotton-tabs-height-sm: 2rem;--cotton-tabs-height-md: 2.5rem;--cotton-tabs-height-lg: 3rem;--cotton-tabs-padding-x-sm: .75rem;--cotton-tabs-padding-x-md: 1rem;--cotton-tabs-padding-x-lg: 1.5rem;--cotton-tabs-gap: .25rem;--cotton-tabs-indicator-height: .125rem;--cotton-tabs-panel-padding-top: 1rem;--cotton-breadcrumb-gap: .5rem;--cotton-breadcrumb-separator-width: 1rem;--cotton-breadcrumb-separator-icon: .75rem;--cotton-breadcrumb-item-padding-x: .5rem;--cotton-breadcrumb-item-padding-y: .25rem;--cotton-breadcrumb-ellipsis-width: 2rem;--cotton-pagination-button-sm: 2rem;--cotton-pagination-button-md: 2.5rem;--cotton-pagination-button-lg: 3rem;--cotton-pagination-button-min-width: 2.5rem;--cotton-pagination-gap: .25rem;--cotton-pagination-ellipsis-width: 2rem;--cotton-tooltip-delay-show: .3s;--cotton-tooltip-delay-hide: .1s;--cotton-tooltip-offset: .5rem;--cotton-tooltip-max-width: 20rem;--cotton-tooltip-padding-x: .75rem;--cotton-tooltip-padding-y: .5rem;--cotton-card-padding-sm: .75rem;--cotton-card-padding-md: 1rem;--cotton-card-padding-lg: 1.5rem;--cotton-card-padding-xl: 2rem;--cotton-card-header-padding-bottom: 1rem;--cotton-card-footer-padding-top: 1rem;--cotton-card-gap: 1rem;--cotton-component-height-xs: 1.5rem;--cotton-component-height-sm: 2rem;--cotton-component-height-md: 2.5rem;--cotton-component-height-lg: 3rem;--cotton-component-height-xl: 3.5rem;--cotton-icon-size-xs: .75rem;--cotton-icon-size-sm: 1rem;--cotton-icon-size-md: 1.25rem;--cotton-icon-size-lg: 1.5rem;--cotton-icon-size-xl: 2rem;--cotton-focus-width: .125rem;--cotton-focus-offset: .125rem;--cotton-a11y-touch-target-min: 2.75rem;--cotton-a11y-touch-target-enhanced: 3rem;--cotton-a11y-line-height-min: 1.5;--cotton-a11y-letter-spacing-min: .12em;--cotton-a11y-word-spacing-min: .16em;--cotton-a11y-paragraph-spacing-min: 2em;--cotton-motion-duration-instant: 0ms;--cotton-motion-duration-fast-01: 70ms;--cotton-motion-duration-fast-02: .11s;--cotton-motion-duration-moderate-01: .15s;--cotton-motion-duration-moderate-02: .24s;--cotton-motion-duration-slow-01: .4s;--cotton-motion-duration-slow-02: .7s;--cotton-motion-semantic-hover-duration: .1s;--cotton-motion-semantic-enter-duration: .2s;--cotton-motion-semantic-exit-duration: .15s;--cotton-motion-semantic-expand-duration: .3s;--cotton-motion-semantic-collapse-duration: .2s;--cotton-motion-easing-productive: cubic-bezier(.2, 0, .38, .9);--cotton-motion-easing-expressive: cubic-bezier(.4, .14, .3, 1);--cotton-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--cotton-motion-easing-entrance: cubic-bezier(0, 0, .3, 1);--cotton-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--cotton-motion-easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--cotton-interaction-cursor-pointer: pointer;--cotton-interaction-cursor-default: default;--cotton-interaction-cursor-text: text;--cotton-interaction-cursor-move: move;--cotton-interaction-cursor-grab: grab;--cotton-interaction-cursor-grabbing: grabbing;--cotton-interaction-cursor-not-allowed: not-allowed;--cotton-interaction-state-disabled-cursor: not-allowed;--cotton-interaction-state-disabled-opacity: .5}}@layer cotton-theme{[data-theme=dark]{--cotton-color-text-primary: var(--cotton-color-gray-20);--cotton-color-text-secondary: var(--cotton-color-gray-40);--cotton-color-text-tertiary: var(--cotton-color-gray-55);--cotton-color-text-placeholder: var(--cotton-color-gray-60);--cotton-color-text-disabled: var(--cotton-color-gray-70);--cotton-color-text-inverse: var(--cotton-color-white);--cotton-color-background-default: var(--cotton-color-gray-100);--cotton-color-background-paper: var(--cotton-color-gray-95);--cotton-color-background-elevated: var(--cotton-color-gray-90);--cotton-color-background-hover: var(--cotton-color-gray-85);--cotton-color-background-active: var(--cotton-color-gray-75);--cotton-color-background-selected: var(--cotton-color-gray-80);--cotton-color-background-subtle: var(--cotton-color-gray-95);--cotton-color-background-disabled: var(--cotton-color-gray-85);--cotton-color-surface-light: var(--cotton-color-gray-95);--cotton-color-surface-hover: var(--cotton-color-gray-85);--cotton-color-surface-primary: var(--cotton-color-gray-100);--cotton-color-surface-secondary: var(--cotton-color-gray-95);--cotton-color-surface-tertiary: var(--cotton-color-gray-90);--cotton-color-surface-inverse: var(--cotton-color-gray-10);--cotton-color-surface-inverse-hover: var(--cotton-color-gray-20);--cotton-color-border-default: var(--cotton-color-gray-75);--cotton-color-border-subtle: var(--cotton-color-gray-80);--cotton-color-border-strong: var(--cotton-color-gray-55);--cotton-color-border-hover: var(--cotton-color-gray-70);--cotton-color-border-subtle-00: var(--cotton-color-gray-80);--cotton-color-border-subtle-01: var(--cotton-color-gray-75);--cotton-color-border-strong-01: var(--cotton-color-gray-70);--cotton-color-border-dark: var(--cotton-color-gray-75);--cotton-color-layer-00: var(--cotton-color-gray-100);--cotton-color-layer-01: var(--cotton-color-gray-95);--cotton-color-layer-02: var(--cotton-color-gray-90);--cotton-color-layer-03: var(--cotton-color-gray-80);--cotton-color-layer-hover-00: var(--cotton-color-gray-90);--cotton-color-layer-hover-01: var(--cotton-color-gray-85);--cotton-color-layer-hover-02: var(--cotton-color-gray-80);--cotton-color-layer-active-01: var(--cotton-color-gray-75);--cotton-color-layer-active-02: var(--cotton-color-gray-70);--cotton-color-layer-selected-01: var(--cotton-color-gray-80);--cotton-color-layer-selected-02: var(--cotton-color-gray-75);--cotton-color-layer-hover: var(--cotton-color-gray-85);--cotton-color-layer-active: var(--cotton-color-gray-75);--cotton-color-layer-subtle: var(--cotton-color-gray-85);--cotton-color-layer-active-hover: var(--cotton-color-gray-70);--cotton-color-layer-selected-hover-01: var(--cotton-color-gray-75);--cotton-color-support-success: var(--cotton-color-green-40);--cotton-color-support-success-subtle: var(--cotton-color-green-90);--cotton-color-support-warning: var(--cotton-color-yellow-30);--cotton-color-support-warning-subtle: var(--cotton-color-yellow-90);--cotton-color-support-error: var(--cotton-color-red-50);--cotton-color-support-error-subtle: var(--cotton-color-red-90);--cotton-color-support-info: var(--cotton-color-primary-300);--cotton-color-support-info-subtle: var(--cotton-color-primary-800);--cotton-color-field-01: var(--cotton-color-gray-90);--cotton-color-field-02: var(--cotton-color-gray-85);--cotton-color-field-hover-01: var(--cotton-color-gray-80);--cotton-color-field-hover-02: var(--cotton-color-gray-75);--cotton-color-field-hover: var(--cotton-color-gray-80);--cotton-color-icon-primary: var(--cotton-color-gray-20);--cotton-color-icon-secondary: var(--cotton-color-gray-40);--cotton-color-icon-disabled: var(--cotton-color-gray-70);--cotton-color-icon-inverse: var(--cotton-color-white);--cotton-color-focus-inset: var(--cotton-color-gray-100);--cotton-color-interactive: var(--cotton-color-white);--cotton-color-interactive-hover: var(--cotton-color-gray-20);--cotton-color-interactive-active: var(--cotton-color-gray-25);--cotton-color-link-primary: var(--cotton-color-white);--cotton-color-link-primary-hover: var(--cotton-color-gray-20);--cotton-color-disabled-bg: var(--cotton-color-gray-85);--cotton-color-disabled-text: var(--cotton-color-gray-70);--cotton-color-button-primary: var(--cotton-color-white);--cotton-color-button-primary-hover: var(--cotton-color-gray-20);--cotton-color-button-primary-active: var(--cotton-color-gray-25);--cotton-color-text-on-primary: var(--cotton-color-gray-100);--cotton-color-text-on-color: var(--cotton-color-gray-100)}}@layer cotton-base{body{margin:0;font-family:var(--cotton-font-family-base);font-size:var(--cotton-font-size-base);line-height:var(--cotton-line-height-normal);font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:var(--cotton-color-text-primary);background-color:var(--cotton-color-background-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=cotton-],[data-krado]{font-family:var(--cotton-font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cotton-text-xs{font-size:var(--cotton-font-size-xs);line-height:var(--cotton-line-height-normal)}.cotton-text-sm{font-size:var(--cotton-font-size-sm);line-height:var(--cotton-line-height-normal)}.cotton-text-base{font-size:var(--cotton-font-size-base);line-height:var(--cotton-line-height-normal)}.cotton-text-md{font-size:var(--cotton-font-size-md);line-height:var(--cotton-line-height-normal)}.cotton-text-lg{font-size:var(--cotton-font-size-lg);line-height:var(--cotton-line-height-snug)}.cotton-font-regular{font-weight:var(--cotton-font-weight-regular)}.cotton-font-medium{font-weight:var(--cotton-font-weight-medium)}.cotton-font-semibold{font-weight:var(--cotton-font-weight-semibold)}.cotton-font-bold{font-weight:var(--cotton-font-weight-bold)}.cotton-font-mono{font-family:var(--cotton-font-family-mono)}[class$=-title],[class*="-title "]{margin:0;font-size:var(--cotton-font-size-md, 1.125rem);font-weight:var(--cotton-font-weight-semibold, 600);line-height:1.4;color:var(--cotton-color-text-primary, #171717)}[class$=-description],[class*="-description "]{margin:0;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-regular, 400);line-height:1.5;color:var(--cotton-color-text-secondary, #737373)}}@layer cotton-components;@layer cotton-components{.cotton-accordion{display:flex;flex-direction:column;width:100%;border-radius:0}.cotton-accordion-item{border-top:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);border-inline-start:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);border-inline-end:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);overflow:hidden;background-color:var(--cotton-color-background-elevated, #FFFFFF);border-radius:0}.cotton-accordion-item:last-child{border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-accordion-item:focus-within{outline:none}.cotton-accordion-item[data-disabled]{opacity:var(--cotton-interaction-state-disabled-opacity, .5);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-accordion-header{all:unset;font-family:inherit;display:flex}.cotton-accordion-trigger{all:unset;font-family:inherit;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--cotton-component-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-tight, 1.25);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);text-align:start;background-color:var(--cotton-color-background-elevated, #FFFFFF);color:var(--cotton-color-text-primary);border:none;border-inline-start:var(--cotton-border-width-3, .1875rem) solid transparent;border-radius:0;cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));-webkit-user-select:none;user-select:none;outline:none}.cotton-accordion-trigger--sm{min-height:var(--cotton-component-height-sm, 2rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-accordion-trigger--md{min-height:var(--cotton-component-height-md, 2.5rem);padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem)}.cotton-accordion-trigger--lg{min-height:var(--cotton-component-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-spacing-4, 1rem)}.cotton-accordion-trigger:hover:not([data-disabled]){background-color:var(--cotton-color-layer-hover)}.cotton-accordion-trigger:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:calc(-1 * var(--cotton-focus-width, .125rem))}.cotton-accordion-trigger[data-state=open]{font-weight:var(--cotton-font-weight-semibold, 600);border-inline-start-color:var(--cotton-color-interactive);background-color:var(--cotton-color-background-elevated)}.cotton-accordion-trigger[data-state=open]:hover:not([data-disabled]){background-color:var(--cotton-color-layer-hover)}.cotton-accordion-trigger[data-disabled]{cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);color:var(--cotton-color-text-disabled)}.cotton-accordion-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-inline-start:var(--cotton-spacing-4, 1rem);flex-shrink:0}.cotton-accordion-icon{width:1rem;height:1rem;color:var(--cotton-color-text-primary);transition:transform var(--cotton-motion-semantic-expand-duration, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-accordion-trigger[data-state=open] .cotton-accordion-icon:not(.cotton-accordion-icon--expand):not(.cotton-accordion-icon--collapse){transform:rotate(180deg)}.cotton-accordion-trigger[data-disabled] .cotton-accordion-icon{color:var(--cotton-color-text-disabled)}.cotton-accordion-icon--expand,.cotton-accordion-icon--collapse{display:flex;align-items:center;justify-content:center;transition:opacity var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-accordion-trigger[data-state=closed] .cotton-accordion-icon--expand{display:flex;opacity:1}.cotton-accordion-trigger[data-state=closed] .cotton-accordion-icon--collapse,.cotton-accordion-trigger[data-state=open] .cotton-accordion-icon--expand{display:none;opacity:0}.cotton-accordion-trigger[data-state=open] .cotton-accordion-icon--collapse{display:flex;opacity:1}.cotton-accordion-content{overflow:hidden;background-color:var(--cotton-color-background-elevated, #FFFFFF);color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-normal, 1.5);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);border-inline-start:var(--cotton-border-width-3, .1875rem) solid var(--cotton-color-interactive);border-radius:0}.cotton-accordion-content--sm{font-size:var(--cotton-font-size-xs, .75rem)}.cotton-accordion-content--md{font-size:var(--cotton-font-size-sm, .875rem)}.cotton-accordion-content--lg{font-size:var(--cotton-font-size-base, 1rem)}.cotton-accordion-content-inner{padding:0 var(--cotton-spacing-4, 1rem) var(--cotton-spacing-4, 1rem) var(--cotton-spacing-4, 1rem)}.cotton-accordion-content--sm .cotton-accordion-content-inner{padding:0 var(--cotton-spacing-4, 1rem) var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem)}.cotton-accordion-content--lg .cotton-accordion-content-inner{padding:0 var(--cotton-spacing-4, 1rem) var(--cotton-spacing-6, 1.5rem) var(--cotton-spacing-4, 1rem)}.cotton-accordion-content[data-state=open]{animation:cotton-accordion-slide-down var(--cotton-motion-semantic-expand-duration, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-accordion-content[data-state=closed]{animation:cotton-accordion-slide-up var(--cotton-motion-semantic-collapse-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}@keyframes cotton-accordion-slide-down{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes cotton-accordion-slide-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}@media(prefers-contrast:high){.cotton-accordion-item{border-width:var(--cotton-border-width-2, .125rem)}.cotton-accordion-trigger{font-weight:var(--cotton-font-weight-semibold, 600)}.cotton-accordion-trigger[data-state=open]{border-inline-start-width:var(--cotton-spacing-1, .25rem)}}@media(prefers-reduced-motion:reduce){.cotton-accordion-content[data-state=open],.cotton-accordion-content[data-state=closed]{animation:none}.cotton-accordion-icon,.cotton-accordion-icon--expand,.cotton-accordion-icon--collapse,.cotton-accordion-trigger{transition:none}}}@layer cotton-components{.cotton-alert{background-color:var(--cotton-color-layer-subtle);border-bottom:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-subtle)}.cotton-alert-title{color:var(--cotton-color-text-primary)}.cotton-alert-description{color:var(--cotton-color-text-secondary)}.cotton-alert--info{background-color:var(--cotton-color-support-info-subtle);border-bottom-color:var(--cotton-color-support-info)}.cotton-alert--success{background-color:var(--cotton-color-support-success-subtle);border-bottom-color:var(--cotton-color-support-success)}.cotton-alert--warning{background-color:var(--cotton-color-support-warning-subtle);border-bottom-color:var(--cotton-color-support-warning)}.cotton-alert--error{background-color:var(--cotton-color-support-error-subtle);border-bottom-color:var(--cotton-color-support-error)}}@layer cotton-components{.cotton-aspect-ratio{position:relative;width:100%}.cotton-aspect-ratio--cover>img,.cotton-aspect-ratio--cover>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cotton-aspect-ratio--contain>img,.cotton-aspect-ratio--contain>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cotton-aspect-ratio>img,.cotton-aspect-ratio>video{display:block;max-width:100%;height:auto}}@layer cotton-components{.cotton-transition{position:relative}.cotton-collapse{will-change:height,opacity}.cotton-collapse-content{width:100%}.cotton-fade{will-change:opacity}.cotton-slide{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.cotton-transition,.cotton-collapse,.cotton-fade,.cotton-slide{will-change:auto;transition-duration:var(--cotton-motion-reducedMotion-duration)!important;animation-duration:var(--cotton-motion-reducedMotion-duration)!important}}@keyframes cotton-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cotton-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cotton-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cotton-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes cotton-slide-up-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cotton-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes cotton-slide-down-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes cotton-slide-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes cotton-slide-left-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes cotton-slide-left-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes cotton-slide-right-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes cotton-slide-right-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}.cotton-animate-fade-in{animation:cotton-fade-in var(--cotton-motion-duration-normal) var(--cotton-motion-easing-easeOut) forwards}.cotton-animate-fade-out{animation:cotton-fade-out var(--cotton-motion-duration-fast) var(--cotton-motion-easing-easeIn) forwards}.cotton-animate-scale-in{animation:cotton-scale-in var(--cotton-motion-duration-normal) var(--cotton-motion-easing-easeOut) forwards}.cotton-animate-scale-out{animation:cotton-scale-out var(--cotton-motion-duration-fast) var(--cotton-motion-easing-easeIn) forwards}.cotton-animate-slide-up-in{animation:cotton-slide-up-in var(--cotton-motion-duration-normal) var(--cotton-motion-easing-easeOut) forwards}.cotton-animate-slide-up-out{animation:cotton-slide-up-out var(--cotton-motion-duration-fast) var(--cotton-motion-easing-easeIn) forwards}.cotton-animate-slide-down-in{animation:cotton-slide-down-in var(--cotton-motion-duration-normal) var(--cotton-motion-easing-easeOut) forwards}.cotton-animate-slide-down-out{animation:cotton-slide-down-out var(--cotton-motion-duration-fast) var(--cotton-motion-easing-easeIn) forwards}}@layer cotton-components{.cotton-avatar{--cotton-avatar-size-xs: 1.5rem;--cotton-avatar-size-sm: 2rem;--cotton-avatar-size-md: 2.5rem;--cotton-avatar-size-lg: 3rem;--cotton-avatar-size-xl: 4rem;--cotton-avatar-size-2xl: 5rem;--cotton-avatar-font-size-xs: .625rem;--cotton-avatar-font-size-sm: .75rem;--cotton-avatar-font-size-md: .875rem;--cotton-avatar-font-size-lg: 1rem;--cotton-avatar-font-size-xl: 1.25rem;--cotton-avatar-font-size-2xl: 1.5rem;--cotton-avatar-size: var(--cotton-avatar-size-md);--cotton-avatar-font-size: var(--cotton-avatar-font-size-md)}.cotton-avatar{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;-webkit-user-select:none;user-select:none;width:var(--cotton-avatar-size);height:var(--cotton-avatar-size);font-size:var(--cotton-avatar-font-size);border-radius:50%;background-color:var(--cotton-color-button-primary, #8C684A);color:var(--cotton-color-text-on-color, #FFFFFF)}.cotton-avatar--square{border-radius:var(--cotton-border-radius-md, .5rem)}.cotton-avatar--subtle{background-color:var(--cotton-color-layer-subtle);color:var(--cotton-color-text-secondary)}.cotton-avatar--outline{background-color:transparent;color:var(--cotton-color-button-primary, #8C684A);border:2px solid var(--cotton-color-button-primary, #8C684A)}.cotton-avatar--xs{--cotton-avatar-size: var(--cotton-avatar-size-xs);--cotton-avatar-font-size: var(--cotton-avatar-font-size-xs)}.cotton-avatar--sm{--cotton-avatar-size: var(--cotton-avatar-size-sm);--cotton-avatar-font-size: var(--cotton-avatar-font-size-sm)}.cotton-avatar--lg{--cotton-avatar-size: var(--cotton-avatar-size-lg);--cotton-avatar-font-size: var(--cotton-avatar-font-size-lg)}.cotton-avatar--xl{--cotton-avatar-size: var(--cotton-avatar-size-xl);--cotton-avatar-font-size: var(--cotton-avatar-font-size-xl)}.cotton-avatar--2xl{--cotton-avatar-size: var(--cotton-avatar-size-2xl);--cotton-avatar-font-size: var(--cotton-avatar-font-size-2xl)}.cotton-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cotton-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;font-weight:var(--cotton-font-weight-medium, 500);-webkit-user-select:none;user-select:none}.cotton-avatar-group{display:inline-flex;align-items:center}.cotton-avatar-group>*+*{margin-inline-start:-.5rem}.cotton-avatar-group .cotton-avatar{border:2px solid var(--cotton-color-background, #FFFFFF)}}@layer cotton-components{.cotton-badge{--cotton-badge-height-sm: 1rem;--cotton-badge-height-md: 1.25rem;--cotton-badge-height-lg: 1.5rem;--cotton-badge-min-width-sm: 1rem;--cotton-badge-min-width-md: 1.25rem;--cotton-badge-min-width-lg: 1.5rem;--cotton-badge-dot-size-sm: .375rem;--cotton-badge-dot-size-md: .5rem;--cotton-badge-dot-size-lg: .625rem;--cotton-badge-padding-x-sm: .25rem;--cotton-badge-padding-x-md: .375rem;--cotton-badge-padding-x-lg: .5rem;--cotton-badge-height: var(--cotton-badge-height-md);--cotton-badge-min-width: var(--cotton-badge-min-width-md);--cotton-badge-padding-x: var(--cotton-badge-padding-x-md);--cotton-badge-dot-size: var(--cotton-badge-dot-size-md)}.cotton-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:inherit;font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-semibold, 600);line-height:1;white-space:nowrap;vertical-align:middle;height:var(--cotton-badge-height);min-width:var(--cotton-badge-min-width);padding-inline:var(--cotton-badge-padding-x);background-color:var(--cotton-color-layer-01);color:var(--cotton-color-text-primary);border-radius:9999px}.cotton-badge--secondary{background-color:var(--cotton-color-layer-subtle);color:var(--cotton-color-text-secondary)}.cotton-badge--destructive{background-color:var(--cotton-color-error);color:var(--cotton-color-text-on-color)}.cotton-badge--outline{background-color:transparent;color:var(--cotton-color-text-primary);border:1px solid var(--cotton-color-border-strong)}.cotton-badge--success{background-color:var(--cotton-color-success);color:var(--cotton-color-text-on-color)}.cotton-badge--warning{background-color:var(--cotton-color-warning);color:var(--cotton-color-text-primary)}.cotton-badge--sm{--cotton-badge-height: var(--cotton-badge-height-sm);--cotton-badge-min-width: var(--cotton-badge-min-width-sm);--cotton-badge-padding-x: var(--cotton-badge-padding-x-sm);--cotton-badge-dot-size: var(--cotton-badge-dot-size-sm);font-size:.625rem}.cotton-badge--lg{--cotton-badge-height: var(--cotton-badge-height-lg);--cotton-badge-min-width: var(--cotton-badge-min-width-lg);--cotton-badge-padding-x: var(--cotton-badge-padding-x-lg);--cotton-badge-dot-size: var(--cotton-badge-dot-size-lg);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-badge--dot{width:var(--cotton-badge-dot-size);height:var(--cotton-badge-dot-size);min-width:unset;padding:0}.cotton-badge-wrapper{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0}.cotton-badge-wrapper[data-position=top-right] .cotton-badge{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%)}.cotton-badge-wrapper[data-position=top-left] .cotton-badge{position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-50%,-50%)}.cotton-badge-wrapper[data-position=bottom-right] .cotton-badge{position:absolute;inset-block-end:0;inset-inline-end:0;transform:translate(50%,50%)}.cotton-badge-wrapper[data-position=bottom-left] .cotton-badge{position:absolute;inset-block-end:0;inset-inline-start:0;transform:translate(-50%,50%)}.cotton-badge-wrapper[data-overlap=circular][data-position=top-right] .cotton-badge{inset-block-start:14%;inset-inline-end:14%}.cotton-badge-wrapper[data-overlap=circular][data-position=top-left] .cotton-badge{inset-block-start:14%;inset-inline-start:14%}.cotton-badge-wrapper[data-overlap=circular][data-position=bottom-right] .cotton-badge{inset-block-end:14%;inset-inline-end:14%}.cotton-badge-wrapper[data-overlap=circular][data-position=bottom-left] .cotton-badge{inset-block-end:14%;inset-inline-start:14%}}@layer cotton-components{.cotton-box{--cotton-box-padding: 0;--cotton-box-padding-x: var(--cotton-box-padding);--cotton-box-padding-y: var(--cotton-box-padding);--cotton-box-padding-top: var(--cotton-box-padding-y);--cotton-box-padding-bottom: var(--cotton-box-padding-y);--cotton-box-margin: 0;--cotton-box-margin-x: var(--cotton-box-margin);--cotton-box-margin-y: var(--cotton-box-margin);--cotton-box-background: transparent;--cotton-box-radius: 0;--cotton-box-shadow: none;padding-top:var(--cotton-box-padding-top);padding-bottom:var(--cotton-box-padding-bottom);padding-left:var(--cotton-box-padding-x);padding-right:var(--cotton-box-padding-x);margin:var(--cotton-box-margin-y) var(--cotton-box-margin-x);background-color:var(--cotton-box-background);border-radius:var(--cotton-box-radius);box-shadow:var(--cotton-box-shadow)}.cotton-box--bg-layer-01{background-color:var(--cotton-color-layer-01)}.cotton-box--bg-layer-02{background-color:var(--cotton-color-layer-02)}.cotton-box--bg-layer-03{background-color:var(--cotton-color-layer-03)}.cotton-box--bg-subtle{background-color:var(--cotton-color-layer-subtle)}.cotton-box--bg-inverse{background-color:var(--cotton-color-layer-inverse)}.cotton-box--radius-sm{border-radius:var(--cotton-radius-sm)}.cotton-box--radius-md{border-radius:var(--cotton-radius-md)}.cotton-box--radius-lg{border-radius:var(--cotton-radius-lg)}.cotton-box--radius-xl{border-radius:var(--cotton-radius-xl)}.cotton-box--radius-full{border-radius:var(--cotton-radius-full)}.cotton-box--border-default{border:1px solid var(--cotton-color-border-default)}.cotton-box--border-subtle{border:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-strong{border:1px solid var(--cotton-color-border-strong)}.cotton-box--border-block-start-default{border-block-start:1px solid var(--cotton-color-border-default)}.cotton-box--border-block-start-subtle{border-block-start:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-block-start-strong{border-block-start:1px solid var(--cotton-color-border-strong)}.cotton-box--border-block-end-default{border-block-end:1px solid var(--cotton-color-border-default)}.cotton-box--border-block-end-subtle{border-block-end:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-block-end-strong{border-block-end:1px solid var(--cotton-color-border-strong)}.cotton-box--border-inline-start-default{border-inline-start:1px solid var(--cotton-color-border-default)}.cotton-box--border-inline-start-subtle{border-inline-start:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-inline-start-strong{border-inline-start:1px solid var(--cotton-color-border-strong)}.cotton-box--border-inline-end-default{border-inline-end:1px solid var(--cotton-color-border-default)}.cotton-box--border-inline-end-subtle{border-inline-end:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-inline-end-strong{border-inline-end:1px solid var(--cotton-color-border-strong)}.cotton-box--shadow-sm{box-shadow:var(--cotton-shadow-sm)}.cotton-box--shadow-md{box-shadow:var(--cotton-shadow-md)}.cotton-box--shadow-lg{box-shadow:var(--cotton-shadow-lg)}.cotton-box--display-block{display:block}.cotton-box--display-flex{display:flex}.cotton-box--display-inline{display:inline}.cotton-box--display-inline-flex{display:inline-flex}.cotton-box--display-inline-block{display:inline-block}.cotton-box--display-none{display:none}.cotton-box--display-contents{display:contents}.cotton-box--flex-direction-row{flex-direction:row}.cotton-box--flex-direction-column{flex-direction:column}.cotton-box--flex-direction-row-reverse{flex-direction:row-reverse}.cotton-box--flex-direction-column-reverse{flex-direction:column-reverse}.cotton-box--min-height-auto{min-height:auto}.cotton-box--min-height-screen{min-height:100vh}.cotton-box--min-height-full{min-height:100%}.cotton-box--flex-1{flex:1 1 0%}.cotton-box--flex-auto{flex:1 1 auto}.cotton-box--flex-initial{flex:0 1 auto}.cotton-box--flex-none{flex:none}@media(min-width:640px){.cotton-box--responsive{--cotton-box-padding: var(--cotton-box-padding-sm, var(--cotton-box-padding));--cotton-box-padding-x: var(--cotton-box-padding-x-sm, var(--cotton-box-padding-x));--cotton-box-padding-y: var(--cotton-box-padding-y-sm, var(--cotton-box-padding-y));--cotton-box-margin: var(--cotton-box-margin-sm, var(--cotton-box-margin));--cotton-box-margin-x: var(--cotton-box-margin-x-sm, var(--cotton-box-margin-x));--cotton-box-margin-y: var(--cotton-box-margin-y-sm, var(--cotton-box-margin-y))}}@media(min-width:768px){.cotton-box--responsive{--cotton-box-padding: var(--cotton-box-padding-md, var(--cotton-box-padding-sm, var(--cotton-box-padding)));--cotton-box-padding-x: var(--cotton-box-padding-x-md, var(--cotton-box-padding-x-sm, var(--cotton-box-padding-x)));--cotton-box-padding-y: var(--cotton-box-padding-y-md, var(--cotton-box-padding-y-sm, var(--cotton-box-padding-y)));--cotton-box-margin: var(--cotton-box-margin-md, var(--cotton-box-margin-sm, var(--cotton-box-margin)));--cotton-box-margin-x: var(--cotton-box-margin-x-md, var(--cotton-box-margin-x-sm, var(--cotton-box-margin-x)));--cotton-box-margin-y: var(--cotton-box-margin-y-md, var(--cotton-box-margin-y-sm, var(--cotton-box-margin-y)))}}@media(min-width:1024px){.cotton-box--responsive{--cotton-box-padding: var(--cotton-box-padding-lg, var(--cotton-box-padding-md, var(--cotton-box-padding-sm, var(--cotton-box-padding))));--cotton-box-padding-x: var(--cotton-box-padding-x-lg, var(--cotton-box-padding-x-md, var(--cotton-box-padding-x-sm, var(--cotton-box-padding-x))));--cotton-box-padding-y: var(--cotton-box-padding-y-lg, var(--cotton-box-padding-y-md, var(--cotton-box-padding-y-sm, var(--cotton-box-padding-y))));--cotton-box-margin: var(--cotton-box-margin-lg, var(--cotton-box-margin-md, var(--cotton-box-margin-sm, var(--cotton-box-margin))));--cotton-box-margin-x: var(--cotton-box-margin-x-lg, var(--cotton-box-margin-x-md, var(--cotton-box-margin-x-sm, var(--cotton-box-margin-x))));--cotton-box-margin-y: var(--cotton-box-margin-y-lg, var(--cotton-box-margin-y-md, var(--cotton-box-margin-y-sm, var(--cotton-box-margin-y))))}}@media(min-width:1280px){.cotton-box--responsive{--cotton-box-padding: var(--cotton-box-padding-xl, var(--cotton-box-padding-lg, var(--cotton-box-padding-md, var(--cotton-box-padding-sm, var(--cotton-box-padding)))));--cotton-box-padding-x: var(--cotton-box-padding-x-xl, var(--cotton-box-padding-x-lg, var(--cotton-box-padding-x-md, var(--cotton-box-padding-x-sm, var(--cotton-box-padding-x)))));--cotton-box-padding-y: var(--cotton-box-padding-y-xl, var(--cotton-box-padding-y-lg, var(--cotton-box-padding-y-md, var(--cotton-box-padding-y-sm, var(--cotton-box-padding-y)))));--cotton-box-margin: var(--cotton-box-margin-xl, var(--cotton-box-margin-lg, var(--cotton-box-margin-md, var(--cotton-box-margin-sm, var(--cotton-box-margin)))));--cotton-box-margin-x: var(--cotton-box-margin-x-xl, var(--cotton-box-margin-x-lg, var(--cotton-box-margin-x-md, var(--cotton-box-margin-x-sm, var(--cotton-box-margin-x)))));--cotton-box-margin-y: var(--cotton-box-margin-y-xl, var(--cotton-box-margin-y-lg, var(--cotton-box-margin-y-md, var(--cotton-box-margin-y-sm, var(--cotton-box-margin-y)))))}}header.cotton-box[style*="position: fixed"]+*,header.cotton-box[style*="position:fixed"]+*,header.cotton-box[style*="position: sticky"]+*,header.cotton-box[style*="position:sticky"]+*{padding-top:var(--cotton-spacing-header-clearance-2x, 8rem)}.cotton-box--headless{padding:var(--cotton-box-padding-y) var(--cotton-box-padding-x);margin:var(--cotton-box-margin-y) var(--cotton-box-margin-x);background-color:var(--cotton-box-background);border-radius:var(--cotton-box-radius);box-shadow:var(--cotton-box-shadow)}}@layer cotton-components{.cotton-breadcrumb{display:block}.cotton-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cotton-breadcrumb-gap, .5rem);margin:0;padding:0;list-style:none;font-size:var(--cotton-font-size-sm, .875rem)}.cotton-breadcrumb-item{display:inline-flex;align-items:center;gap:var(--cotton-breadcrumb-gap, .5rem)}.cotton-breadcrumb-link{display:inline-flex;align-items:center;padding:var(--cotton-breadcrumb-item-padding-y, .25rem) var(--cotton-breadcrumb-item-padding-x, .5rem);color:var(--cotton-color-text-secondary, #525252);text-decoration:none;border-radius:var(--cotton-border-radius-sm, 2px);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.cotton-breadcrumb-link:hover{color:var(--cotton-color-text-primary, #161616);background-color:var(--cotton-color-background-hover, #E8E8E8)}.cotton-breadcrumb-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus, #A66B4B)}.cotton-breadcrumb-link--current{color:var(--cotton-color-text-primary, #161616);font-weight:var(--cotton-font-weight-medium, 500);pointer-events:none}.cotton-breadcrumb-page{display:inline-flex;align-items:center;padding:var(--cotton-breadcrumb-item-padding-y, .25rem) var(--cotton-breadcrumb-item-padding-x, .5rem);color:var(--cotton-color-text-primary, #161616);font-weight:var(--cotton-font-weight-medium, 500)}.cotton-breadcrumb-separator{display:flex;align-items:center;justify-content:center;width:var(--cotton-breadcrumb-separator-width, 1rem);color:var(--cotton-color-text-secondary, #525252)}.cotton-breadcrumb-separator svg{width:var(--cotton-breadcrumb-separator-icon, .75rem);height:var(--cotton-breadcrumb-separator-icon, .75rem)}.cotton-breadcrumb-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:var(--cotton-breadcrumb-ellipsis-width, 2rem);height:1.5rem;color:var(--cotton-color-text-secondary, #525252);cursor:pointer;border-radius:var(--cotton-border-radius-sm, 2px);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.cotton-breadcrumb-ellipsis:hover{color:var(--cotton-color-text-primary, #161616);background-color:var(--cotton-color-background-hover, #E8E8E8)}.cotton-breadcrumb-ellipsis:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus, #A66B4B)}.cotton-breadcrumb .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.cotton-breadcrumb-link,.cotton-breadcrumb-ellipsis{transition:none}}.cotton-breadcrumb-link--with-icon,.cotton-breadcrumb-page--with-icon{display:inline-flex;align-items:center;gap:var(--cotton-spacing-2, .5rem)}}@layer cotton-components{.cotton-btn{--cotton-btn-height-sm: var(--cotton-component-height-sm, 2rem);--cotton-btn-height-md: var(--cotton-component-height-md, 2.5rem);--cotton-btn-height-lg: var(--cotton-component-height-lg, 3rem);--cotton-btn-height-xl: var(--cotton-component-height-xl, 3.5rem);--cotton-btn-icon-size-sm: var(--cotton-icon-sm, 1rem);--cotton-btn-icon-size-md: var(--cotton-icon-md, 1.25rem);--cotton-btn-icon-size-lg: var(--cotton-icon-lg, 1.5rem);--cotton-btn-icon-size-xl: var(--cotton-icon-xl, 2rem);--cotton-btn-gap: var(--cotton-spacing-2, .5rem);--cotton-btn-padding-x: var(--cotton-spacing-5, 1rem);--cotton-btn-padding-x-sm: var(--cotton-spacing-4, .75rem);--cotton-btn-padding-x-lg: var(--cotton-spacing-5, 1rem);--cotton-btn-padding-x-xl: var(--cotton-spacing-6, 1.5rem);--cotton-btn-height: var(--cotton-btn-height-md);--cotton-btn-icon-size: var(--cotton-btn-icon-size-md)}.cotton-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cotton-btn-gap);min-height:var(--cotton-btn-height);padding:0 var(--cotton-btn-padding-x);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);line-height:1;text-decoration:none;white-space:nowrap;border:var(--cotton-border-width-1, .0625rem) solid transparent;border-radius:0;background-color:var(--cotton-color-button-primary);color:var(--cotton-color-text-on-color);cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),box-shadow var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.cotton-btn:hover{background-color:var(--cotton-color-button-primary-hover)}.cotton-btn:active{background-color:var(--cotton-color-button-primary-active)}.cotton-btn:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-btn:disabled,.cotton-btn[aria-disabled=true]{background-color:var(--cotton-color-button-disabled);color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);box-shadow:none}.cotton-btn--secondary{background-color:var(--cotton-color-button-secondary);color:var(--cotton-color-text-on-color)}.cotton-btn--secondary:hover{background-color:var(--cotton-color-button-secondary-hover)}.cotton-btn--secondary:active{background-color:var(--cotton-color-button-secondary-active)}.cotton-btn--outline{background-color:transparent;color:var(--cotton-color-button-tertiary);border-color:var(--cotton-color-button-tertiary)}.cotton-btn--outline:hover{background-color:var(--cotton-color-highlight);color:var(--cotton-color-button-tertiary-hover);border-color:var(--cotton-color-button-tertiary-hover)}.cotton-btn--outline:active{background-color:var(--cotton-color-highlight);color:var(--cotton-color-button-tertiary-active);border-color:var(--cotton-color-button-tertiary-active)}.cotton-btn--outline:disabled,.cotton-btn--outline[aria-disabled=true]{background-color:transparent;color:var(--cotton-color-text-disabled);border-color:var(--cotton-color-border-disabled)}.cotton-btn--ghost{background-color:transparent;color:var(--cotton-color-button-tertiary)}.cotton-btn--ghost:hover{background-color:var(--cotton-color-layer-hover);color:var(--cotton-color-button-tertiary-hover)}.cotton-btn--ghost:active{background-color:var(--cotton-color-layer-active)}.cotton-btn--ghost:disabled,.cotton-btn--ghost[aria-disabled=true]{background-color:transparent;color:var(--cotton-color-text-disabled)}.cotton-btn--danger{background-color:var(--cotton-color-button-danger);color:var(--cotton-color-text-on-color)}.cotton-btn--danger:hover{background-color:var(--cotton-color-button-danger-hover)}.cotton-btn--danger:active{background-color:var(--cotton-color-button-danger-active)}.cotton-btn--danger:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-btn--inverse{background-color:var(--cotton-color-text-inverse);color:var(--cotton-color-text-primary)}.cotton-btn--inverse:hover{background-color:color-mix(in oklch,var(--cotton-color-text-inverse) 90%,transparent)}.cotton-btn--inverse:active{background-color:color-mix(in oklch,var(--cotton-color-text-inverse) 80%,transparent)}.cotton-btn--sm{--cotton-btn-height: var(--cotton-btn-height-sm);--cotton-btn-icon-size: var(--cotton-btn-icon-size-sm);--cotton-btn-padding-x: var(--cotton-btn-padding-x-sm);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-btn--lg{--cotton-btn-height: var(--cotton-btn-height-lg);--cotton-btn-icon-size: var(--cotton-btn-icon-size-lg);--cotton-btn-padding-x: var(--cotton-btn-padding-x-lg)}.cotton-btn--xl{--cotton-btn-height: var(--cotton-btn-height-xl);--cotton-btn-icon-size: var(--cotton-btn-icon-size-xl);--cotton-btn-padding-x: var(--cotton-btn-padding-x-xl);font-size:var(--cotton-font-size-base, 1rem)}.cotton-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cotton-btn-icon-size);height:var(--cotton-btn-icon-size);color:currentColor}.cotton-btn__icon svg{width:100%;height:100%;display:block}.cotton-btn--icon-only{width:var(--cotton-btn-height);min-width:var(--cotton-btn-height);padding:0;justify-content:center}.cotton-btn--fluid{flex:1;min-width:0}.cotton-btn--full{width:100%}.cotton-btn--expressive{padding:0 var(--cotton-btn-padding-x);min-width:10rem;justify-content:flex-start;text-align:start;font-size:var(--cotton-font-size-base, 1rem)}.cotton-btn--expressive.cotton-btn--icon-trailing,.cotton-btn--expressive.cotton-btn--icon-leading{justify-content:space-between}.cotton-btn--expressive .cotton-btn__icon{margin-inline-start:var(--cotton-btn-padding-x)}.cotton-btn--expressive.cotton-btn--icon-leading .cotton-btn__icon{margin-inline-start:0;margin-inline-end:var(--cotton-btn-padding-x)}.cotton-btn--expressive.cotton-btn--sm{min-width:8rem;font-size:var(--cotton-font-size-sm, .875rem)}.cotton-btn--expressive.cotton-btn--lg{min-width:12rem}.cotton-btn--expressive.cotton-btn--xl{min-width:14rem;font-size:var(--cotton-font-size-lg, 1.125rem)}.cotton-btn--loading{position:relative;color:transparent!important;pointer-events:none}.cotton-btn--loading .cotton-btn__icon{visibility:hidden}.cotton-btn--loading:after{content:"···";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.5em;letter-spacing:-.05em;color:var(--cotton-color-text-on-color);animation:cotton-btn-dots 1.2s steps(4,end) infinite}.cotton-btn--loading.cotton-btn--outline:after,.cotton-btn--loading.cotton-btn--ghost:after{color:var(--cotton-color-button-tertiary)}@keyframes cotton-btn-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}to{content:"···"}}@media(prefers-reduced-motion:reduce){.cotton-btn{transition:none}.cotton-btn--loading:after{animation:none;content:"···"}}@media(forced-colors:active){.cotton-btn{border:1px solid ButtonText}.cotton-btn:focus-visible{outline:2px solid Highlight;outline-offset:2px}}}@layer cotton-components{.cotton-calendar{position:relative;background-color:var(--cotton-color-background-elevated);border-radius:var(--cotton-border-radius-lg);box-shadow:var(--cotton-shadow-component-dropdown)}.cotton-calendar--sm{width:280px;padding:var(--cotton-spacing-sm)}.cotton-calendar--md{width:320px;padding:var(--cotton-spacing-md)}.cotton-calendar--lg{width:360px;padding:var(--cotton-spacing-lg)}.cotton-calendar--multi-month{width:auto}.cotton-calendar-months{display:flex;flex-direction:column;gap:var(--cotton-spacing-md)}.cotton-calendar--multi-month .cotton-calendar-months{flex-direction:row;gap:var(--cotton-spacing-lg)}.cotton-calendar-month{display:flex;flex-direction:column;width:100%}.cotton-calendar-caption{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--cotton-spacing-2xs)}.cotton-calendar--sm .cotton-calendar-caption{padding:var(--cotton-spacing-xs) var(--cotton-spacing-2xs);min-height:28px}.cotton-calendar--md .cotton-calendar-caption{padding:var(--cotton-spacing-xs) var(--cotton-spacing-2xs) var(--cotton-spacing-md);min-height:32px}.cotton-calendar--lg .cotton-calendar-caption{padding:var(--cotton-spacing-sm) var(--cotton-spacing-2xs) var(--cotton-spacing-lg);min-height:40px}.cotton-calendar-caption-label{font-weight:var(--cotton-font-weight-medium);color:var(--cotton-color-text-primary);letter-spacing:.1px}.cotton-calendar--sm .cotton-calendar-caption-label,.cotton-calendar--md .cotton-calendar-caption-label{font-size:var(--cotton-font-size-sm)}.cotton-calendar--lg .cotton-calendar-caption-label{font-size:var(--cotton-font-size-base)}.cotton-calendar-nav{display:flex;justify-content:flex-end;align-items:center;gap:var(--cotton-spacing-2xs);position:absolute;z-index:1}.cotton-calendar--sm .cotton-calendar-nav{top:var(--cotton-spacing-sm);inset-inline-end:var(--cotton-spacing-sm);height:28px}.cotton-calendar--md .cotton-calendar-nav{top:var(--cotton-spacing-md);inset-inline-end:var(--cotton-spacing-md);height:32px}.cotton-calendar--lg .cotton-calendar-nav{top:var(--cotton-spacing-lg);inset-inline-end:var(--cotton-spacing-lg);height:40px}.cotton-calendar-nav-button{flex-shrink:0}.cotton-calendar-grid{width:100%;border-collapse:separate}.cotton-calendar--sm .cotton-calendar-grid{border-spacing:0 var(--cotton-spacing-3xs)}.cotton-calendar--md .cotton-calendar-grid,.cotton-calendar--lg .cotton-calendar-grid{border-spacing:0 var(--cotton-spacing-2xs)}.cotton-calendar-weekday{font-weight:var(--cotton-font-weight-medium);color:var(--cotton-color-text-secondary);text-align:center;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.cotton-calendar--sm .cotton-calendar-weekday{width:32px;height:32px;font-size:.6875rem}.cotton-calendar--md .cotton-calendar-weekday{width:40px;height:40px;font-size:var(--cotton-font-size-xs)}.cotton-calendar--lg .cotton-calendar-weekday{width:48px;height:48px;font-size:.8125rem}.cotton-calendar-day-cell{text-align:center;vertical-align:middle;padding:0;position:relative}.cotton-calendar--sm .cotton-calendar-day-cell{width:32px;height:32px}.cotton-calendar--md .cotton-calendar-day-cell{width:40px;height:40px}.cotton-calendar--lg .cotton-calendar-day-cell{width:48px;height:48px}.cotton-calendar-day{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--cotton-border-radius-md);background-color:transparent;color:var(--cotton-color-text-primary);font-weight:var(--cotton-font-weight-regular);cursor:pointer;transition:background-color var(--cotton-motion-semantic-hover-duration) var(--cotton-motion-easing-productive),color var(--cotton-motion-semantic-hover-duration) var(--cotton-motion-easing-productive),border-color var(--cotton-motion-semantic-hover-duration) var(--cotton-motion-easing-productive);position:relative;z-index:1}.cotton-calendar--sm .cotton-calendar-day{width:28px;height:28px;font-size:.8125rem}.cotton-calendar--md .cotton-calendar-day{width:36px;height:36px;font-size:var(--cotton-font-size-sm)}.cotton-calendar--lg .cotton-calendar-day{width:44px;height:44px;font-size:var(--cotton-font-size-base)}.cotton-calendar-day-cell:not(.cotton-calendar-day--disabled):not(.cotton-calendar-day--selected):not(.cotton-calendar-day--range-start):not(.cotton-calendar-day--range-end) .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-background)}.cotton-calendar-day:focus-visible{outline:2px solid var(--cotton-color-focus);outline-offset:2px}.cotton-calendar-day--today .cotton-calendar-day{border:var(--cotton-border-width-sm) solid var(--cotton-color-interactive);font-weight:var(--cotton-font-weight-medium);color:var(--cotton-color-interactive)}.cotton-calendar-day--today .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-background)}.cotton-calendar-day--selected .cotton-calendar-day{background-color:var(--cotton-color-interactive);color:var(--cotton-color-text-on-color);font-weight:var(--cotton-font-weight-medium);border:none}.cotton-calendar-day--selected .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-hover);color:var(--cotton-color-text-on-color)}.cotton-calendar-day--selected .cotton-calendar-day:active{background-color:var(--cotton-color-interactive-active);color:var(--cotton-color-text-on-color)}.cotton-calendar-day--today.cotton-calendar-day--selected .cotton-calendar-day{border:none;color:var(--cotton-color-text-on-color)}.cotton-calendar-day--today.cotton-calendar-day--selected .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-hover);color:var(--cotton-color-text-on-color)}.cotton-calendar-day--range-start .cotton-calendar-day,.cotton-calendar-day--range-end .cotton-calendar-day{background-color:var(--cotton-color-interactive);color:var(--cotton-color-text-on-color);font-weight:var(--cotton-font-weight-medium);border-radius:var(--cotton-border-radius-md);border:none}.cotton-calendar-day--range-start .cotton-calendar-day:hover,.cotton-calendar-day--range-end .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-hover);color:var(--cotton-color-text-on-color)}.cotton-calendar-day--range-start .cotton-calendar-day:active,.cotton-calendar-day--range-end .cotton-calendar-day:active{background-color:var(--cotton-color-interactive-active);color:var(--cotton-color-text-on-color)}.cotton-calendar-day--today.cotton-calendar-day--range-start .cotton-calendar-day,.cotton-calendar-day--today.cotton-calendar-day--range-end .cotton-calendar-day{border:none;color:var(--cotton-color-text-on-color)}.cotton-calendar-day--today.cotton-calendar-day--range-start .cotton-calendar-day:hover,.cotton-calendar-day--today.cotton-calendar-day--range-end .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-hover);color:var(--cotton-color-text-on-color)}.cotton-calendar-day--range-middle .cotton-calendar-day{background-color:transparent;color:var(--cotton-color-text-primary);border-radius:0}.cotton-calendar-day--range-middle .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-background-hover)}.cotton-calendar-day-cell.cotton-calendar-day--range-middle{background-color:var(--cotton-color-interactive-background)}.cotton-calendar-day-cell.cotton-calendar-day--range-start:not(.cotton-calendar-day--range-end){background:linear-gradient(to right,transparent 50%,var(--cotton-color-interactive-background) 50%)}.cotton-calendar-day-cell.cotton-calendar-day--range-end:not(.cotton-calendar-day--range-start){background:linear-gradient(to left,transparent 50%,var(--cotton-color-interactive-background) 50%)}.cotton-calendar-day-cell.cotton-calendar-day--range-start.cotton-calendar-day--range-end{background:transparent}.cotton-calendar-day--outside .cotton-calendar-day{color:var(--cotton-color-text-disabled)}.cotton-calendar-day--outside .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-background);color:var(--cotton-color-text-secondary)}.cotton-calendar-day--disabled .cotton-calendar-day{color:var(--cotton-color-text-disabled);cursor:not-allowed}.cotton-calendar-day--disabled .cotton-calendar-day:hover{background-color:transparent}.cotton-calendar-day--hidden .cotton-calendar-day{visibility:hidden}}@layer cotton-components{.cotton-card{display:flex;flex-direction:column;position:relative;box-sizing:border-box;background-color:var(--cotton-color-background-elevated, #FFFFFF);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default, #E0E0E0);border-radius:var(--cotton-borderRadius-xs, .125rem);color:var(--cotton-color-text-primary, #161616);contain:layout paint}.cotton-card--default{background-color:var(--cotton-color-background-elevated, #FFFFFF);border-color:var(--cotton-color-border-default, #E0E0E0)}.cotton-card--outline{background-color:transparent;border-color:var(--cotton-color-border-strong)}.cotton-card--ghost{background-color:transparent;border-color:transparent}.cotton-card--elevated{background-color:var(--cotton-color-background-elevated, #FFFFFF);border-color:transparent;box-shadow:var(--cotton-shadow-md, 0 4px 6px -1px color-mix(in oklch, black 10%, transparent), 0 2px 4px -2px color-mix(in oklch, black 10%, transparent))}.cotton-card--sm{padding:var(--cotton-card-padding-sm, .75rem)}.cotton-card--md{padding:var(--cotton-card-padding-md, 1rem)}.cotton-card--lg{padding:var(--cotton-card-padding-lg, 1.5rem)}.cotton-card--interactive{cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),box-shadow var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-card--interactive:hover{background-color:var(--cotton-color-background-hover, #E8E8E8);border-color:var(--cotton-color-border-strong, #8D8D8D)}.cotton-card--interactive.cotton-card--elevated:hover{box-shadow:var(--cotton-shadow-md, 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent))}.cotton-card--interactive:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--cotton-focus-width, .125rem) var(--cotton-color-focus),inset 0 0 0 calc(var(--cotton-focus-width, .125rem) + var(--cotton-focus-offset, .125rem)) var(--cotton-color-focus-inset)}.cotton-card--interactive:active{background-color:var(--cotton-color-background-active, #C6C6C6)}.cotton-card-header{display:flex;flex-direction:column;gap:var(--cotton-spacing-1, .25rem);margin-bottom:var(--cotton-card-header-paddingBottom, 1rem)}.cotton-card-title{margin:0;font-size:var(--cotton-text-heading4-size, 1.25rem);font-weight:var(--cotton-text-heading4-weight, 500);line-height:var(--cotton-text-heading4-lineHeight, 1.375);letter-spacing:var(--cotton-text-heading4-letterSpacing, 0);color:inherit}.cotton-card-description{margin:0;font-size:var(--cotton-text-body-size, 1rem);font-weight:var(--cotton-text-body-weight, 400);line-height:var(--cotton-text-body-lineHeight, 1.5);letter-spacing:var(--cotton-text-body-letterSpacing, 0);color:var(--cotton-color-text-secondary)}.cotton-card-content{flex:1;font-size:var(--cotton-text-body-size, 1rem);line-height:var(--cotton-text-body-lineHeight, 1.5);color:inherit}.cotton-card-footer{display:flex;align-items:center;gap:var(--cotton-card-gap, 1rem);margin-top:var(--cotton-card-footer-paddingTop, 1rem);padding-top:var(--cotton-card-footer-paddingTop, 1rem);border-top:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-card--ghost .cotton-card-footer{border-top-color:transparent}@media(prefers-reduced-motion:reduce){.cotton-card--interactive{transition:none}}}@layer cotton-components{.cotton-carousel{position:relative;width:100%;box-sizing:border-box}.cotton-carousel:focus{outline:none}.cotton-carousel:focus-visible{outline:2px solid var(--cotton-color-focus, #8C684A);outline-offset:2px}.cotton-carousel-viewport{overflow:hidden;width:100%}.cotton-carousel-content{display:flex;touch-action:pan-y pinch-zoom;margin-inline-start:calc(var(--cotton-spacing-3, .75rem) * -1)}.cotton-carousel-content--horizontal{flex-direction:row}.cotton-carousel--vertical{height:var(--cotton-carousel-height, 300px)}.cotton-carousel--vertical .cotton-carousel-viewport{height:100%}.cotton-carousel-content--vertical{flex-direction:column;height:100%;margin-inline-start:0;margin-top:calc(var(--cotton-spacing-3, .75rem) * -1)}.cotton-carousel-item{flex:0 0 100%;min-width:0;padding-inline-start:var(--cotton-spacing-3, .75rem);box-sizing:border-box}.cotton-carousel-content--vertical .cotton-carousel-item{flex:0 0 100%;height:100%;min-height:0;padding-inline-start:0;padding-top:var(--cotton-spacing-3, .75rem)}.cotton-carousel-content--vertical .cotton-carousel-item>*{width:100%;height:100%}.cotton-carousel-button{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--cotton-color-border-subtle);border-radius:2px;background-color:var(--cotton-color-layer-subtle);color:var(--cotton-color-text-primary);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);z-index:1}.cotton-carousel-button:hover:not(:disabled){background-color:var(--cotton-color-layer-hover, #E8E8E8);border-color:var(--cotton-color-border-strong, #8D8D8D)}.cotton-carousel-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cotton-color-focus, #8C684A),inset 0 0 0 3px var(--cotton-color-focus-inset, #FFFFFF)}.cotton-carousel-button:active:not(:disabled){background-color:var(--cotton-color-layer-active, #C6C6C6)}.cotton-carousel-button:disabled{opacity:.5;cursor:not-allowed}.cotton-carousel-button--horizontal.cotton-carousel-button--prev{inset-inline-start:0;top:50%;transform:translateY(-50%) translate(-50%)}.cotton-carousel-button--horizontal.cotton-carousel-button--next{inset-inline-end:0;top:50%;transform:translateY(-50%) translate(50%)}.cotton-carousel-button--vertical.cotton-carousel-button--prev{top:0;left:50%;transform:translate(-50%) translateY(-50%)}.cotton-carousel-button--vertical.cotton-carousel-button--next{bottom:0;left:50%;transform:translate(-50%) translateY(50%)}.cotton-carousel-indicators{display:flex;justify-content:center;gap:var(--cotton-spacing-2, .5rem);padding-top:var(--cotton-spacing-4, 1rem)}.cotton-carousel-indicator{width:.5rem;height:.5rem;padding:0;border:none;border-radius:50%;background-color:var(--cotton-color-border-subtle, #E0E0E0);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.cotton-carousel-indicator:hover{background-color:var(--cotton-color-border-strong, #8D8D8D)}.cotton-carousel-indicator:focus-visible{outline:2px solid var(--cotton-color-focus, #8C684A);outline-offset:2px}.cotton-carousel-indicator--active{background-color:var(--cotton-color-accent, #8C684A);transform:scale(1.25)}.cotton-carousel-indicator--active:hover{background-color:var(--cotton-color-accent, #8C684A)}@media(prefers-reduced-motion:reduce){.cotton-carousel-button,.cotton-carousel-indicator{transition:none}}.cotton-carousel--contained .cotton-carousel-button--horizontal.cotton-carousel-button--prev{transform:translateY(-50%);inset-inline-start:var(--cotton-spacing-3, .75rem)}.cotton-carousel--contained .cotton-carousel-button--horizontal.cotton-carousel-button--next{transform:translateY(-50%);inset-inline-end:var(--cotton-spacing-3, .75rem)}}@layer cotton-components{.cotton-checkbox-wrapper{display:inline-flex;align-items:center;gap:var(--cotton-checkbox-gap, .5rem);cursor:pointer}.cotton-checkbox-wrapper--label-start{flex-direction:row-reverse}.cotton-checkbox{display:flex;align-items:center;justify-content:center;width:var(--cotton-checkbox-size-md, 1.25rem);height:var(--cotton-checkbox-size-md, 1.25rem);background-color:var(--cotton-color-layer-subtle);border:2px solid var(--cotton-color-border-strong-01);border-radius:var(--cotton-border-radius-sm, 2px);cursor:pointer;flex-shrink:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.cotton-checkbox:hover:not([data-disabled]){border-color:var(--cotton-color-interactive);background-color:var(--cotton-color-highlight)}.cotton-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus),0 0 0 4px var(--cotton-color-focus-inset)}.cotton-checkbox[data-state=checked],.cotton-checkbox[data-state=indeterminate]{background-color:var(--cotton-color-interactive);border-color:var(--cotton-color-interactive)}.cotton-checkbox[data-state=checked]:hover:not([data-disabled]),.cotton-checkbox[data-state=indeterminate]:hover:not([data-disabled]){background-color:var(--cotton-color-button-primary-hover);border-color:var(--cotton-color-button-primary-hover)}.cotton-checkbox-indicator{display:flex;align-items:center;justify-content:center;width:var(--cotton-checkbox-check-size, 65%);height:var(--cotton-checkbox-check-size, 65%);color:var(--cotton-color-text-on-color)}.cotton-checkbox-indicator svg{width:100%;height:100%;stroke-width:var(--cotton-checkbox-check-stroke, 2px)}.cotton-checkbox-label{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-line-height-normal, 1.5);color:var(--cotton-color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.cotton-checkbox--sm{width:var(--cotton-checkbox-size-sm, 1rem);height:var(--cotton-checkbox-size-sm, 1rem)}.cotton-checkbox--sm+.cotton-checkbox-label,.cotton-checkbox-wrapper:has(.cotton-checkbox--sm) .cotton-checkbox-label{font-size:var(--cotton-font-size-xs, .75rem)}.cotton-checkbox--lg{width:var(--cotton-checkbox-size-lg, 1.5rem);height:var(--cotton-checkbox-size-lg, 1.5rem)}.cotton-checkbox--lg+.cotton-checkbox-label,.cotton-checkbox-wrapper:has(.cotton-checkbox--lg) .cotton-checkbox-label{font-size:var(--cotton-font-size-base, 1rem)}.cotton-checkbox--success[data-state=checked],.cotton-checkbox--success[data-state=indeterminate]{background-color:var(--cotton-color-support-success);border-color:var(--cotton-color-support-success)}.cotton-checkbox--success:hover:not([data-disabled]){border-color:var(--cotton-color-support-success)}.cotton-checkbox--danger[data-state=checked],.cotton-checkbox--danger[data-state=indeterminate]{background-color:var(--cotton-color-support-error);border-color:var(--cotton-color-support-error)}.cotton-checkbox--danger:hover:not([data-disabled]){border-color:var(--cotton-color-support-error)}.cotton-checkbox[data-disabled],.cotton-checkbox-label[data-disabled]{opacity:var(--cotton-opacity-disabled, .5);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cotton-checkbox{transition:none}}}@layer cotton-components{.cotton-chip{display:inline-flex;align-items:center;gap:var(--cotton-spacing-2);max-width:100%;font-family:inherit;font-weight:var(--cotton-font-weight-medium, 500);line-height:var(--cotton-line-height-tight, 1.25);white-space:nowrap;border-radius:var(--cotton-border-radius-sm);-webkit-user-select:none;user-select:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),box-shadow var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-chip--sm{height:var(--cotton-component-height-xs, 1.5rem);padding:0 var(--cotton-spacing-2, .5rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-chip--md{height:var(--cotton-component-height-sm, 2rem);padding:0 var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-chip--lg{height:var(--cotton-component-height-md, 2.5rem);padding:0 var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-chip--sm:has(.cotton-chip-avatar),.cotton-chip--sm:has(.cotton-chip-icon){padding-inline-start:var(--cotton-spacing-2)}.cotton-chip--md:has(.cotton-chip-avatar),.cotton-chip--md:has(.cotton-chip-icon){padding-inline-start:var(--cotton-spacing-3)}.cotton-chip--lg:has(.cotton-chip-avatar),.cotton-chip--lg:has(.cotton-chip-icon){padding-inline-start:var(--cotton-spacing-4)}.cotton-chip--sm.cotton-chip--deletable{padding-inline-end:var(--cotton-spacing-1, .25rem)}.cotton-chip--md.cotton-chip--deletable{padding-inline-end:var(--cotton-spacing-15, .375rem)}.cotton-chip--lg.cotton-chip--deletable{padding-inline-end:var(--cotton-spacing-2, .5rem)}.cotton-chip--filled.cotton-chip--default{background-color:var(--cotton-color-layer-hover);color:var(--cotton-color-text-primary)}.cotton-chip--filled.cotton-chip--primary{background-color:var(--cotton-color-button-primary);color:var(--cotton-color-text-on-color)}.cotton-chip--filled.cotton-chip--secondary{background-color:var(--cotton-color-border-subtle);color:var(--cotton-color-text-primary)}.cotton-chip--filled.cotton-chip--success{background-color:var(--cotton-color-support-success);color:var(--cotton-color-text-on-color)}.cotton-chip--filled.cotton-chip--warning{background-color:var(--cotton-color-support-warning);color:var(--cotton-color-text-primary)}.cotton-chip--filled.cotton-chip--error{background-color:var(--cotton-color-support-error);color:var(--cotton-color-text-on-color)}.cotton-chip--outlined{background-color:transparent;border:var(--cotton-border-width-1, 1px) solid}.cotton-chip--outlined.cotton-chip--default{border-color:var(--cotton-color-border-strong);color:var(--cotton-color-text-primary)}.cotton-chip--outlined.cotton-chip--primary{border-color:var(--cotton-color-button-primary);color:var(--cotton-color-button-primary)}.cotton-chip--outlined.cotton-chip--secondary{border-color:var(--cotton-color-border-strong);color:var(--cotton-color-text-secondary)}.cotton-chip--outlined.cotton-chip--success{border-color:var(--cotton-color-support-success);color:var(--cotton-color-support-success)}.cotton-chip--outlined.cotton-chip--warning{border-color:var(--cotton-color-support-warning);color:var(--cotton-color-support-warning-text)}.cotton-chip--outlined.cotton-chip--error{border-color:var(--cotton-color-support-error);color:var(--cotton-color-support-error)}.cotton-chip--soft.cotton-chip--default{background-color:var(--cotton-color-layer-subtle);color:var(--cotton-color-text-primary)}.cotton-chip--soft.cotton-chip--primary{background-color:var(--cotton-color-interactive-background);color:var(--cotton-color-button-primary)}.cotton-chip--soft.cotton-chip--secondary{background-color:var(--cotton-color-layer-subtle);color:var(--cotton-color-text-secondary)}.cotton-chip--soft.cotton-chip--success{background-color:var(--cotton-color-support-success-subtle);color:var(--cotton-color-support-success-text)}.cotton-chip--soft.cotton-chip--warning{background-color:var(--cotton-color-support-warning-subtle);color:var(--cotton-color-support-warning-text)}.cotton-chip--soft.cotton-chip--error{background-color:var(--cotton-color-support-error-subtle);color:var(--cotton-color-support-error)}.cotton-chip--clickable{cursor:var(--cotton-interaction-cursor-pointer, pointer)}.cotton-chip--clickable:hover:not(.cotton-chip--disabled){filter:brightness(.95)}.cotton-chip--clickable:active:not(.cotton-chip--disabled){filter:brightness(.9)}.cotton-chip--clickable:focus-visible{outline:var(--cotton-border-width-2, 2px) solid var(--cotton-color-focus);outline-offset:2px}.cotton-chip--selected.cotton-chip--filled.cotton-chip--default{background-color:var(--cotton-color-button-primary);color:var(--cotton-color-text-on-color)}.cotton-chip--selected.cotton-chip--outlined.cotton-chip--default{background-color:var(--cotton-color-layer-subtle);border-color:var(--cotton-color-button-primary)}.cotton-chip--selected.cotton-chip--soft.cotton-chip--default{background-color:var(--cotton-color-interactive-background);color:var(--cotton-color-button-primary)}.cotton-chip--disabled{opacity:.5;cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-chip-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--cotton-border-radius-full, 9999px);overflow:hidden}.cotton-chip--sm .cotton-chip-avatar{width:1rem;height:1rem}.cotton-chip--md .cotton-chip-avatar{width:1.25rem;height:1.25rem}.cotton-chip--lg .cotton-chip-avatar{width:1.5rem;height:1.5rem}.cotton-chip-avatar img{width:100%;height:100%;object-fit:cover}.cotton-chip-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cotton-chip--sm .cotton-chip-icon{font-size:.875rem}.cotton-chip--md .cotton-chip-icon{font-size:1rem}.cotton-chip--lg .cotton-chip-icon{font-size:1.125rem}.cotton-chip-delete{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;color:inherit;cursor:var(--cotton-interaction-cursor-pointer, pointer);border-radius:var(--cotton-border-radius-sm);opacity:.7;transition:opacity var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-chip-delete:hover{opacity:1}.cotton-chip-delete:focus-visible{outline:var(--cotton-border-width-2, 2px) solid var(--cotton-color-focus);outline-offset:1px;opacity:1}.cotton-chip-delete:disabled{cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);opacity:.5}.cotton-chip--sm .cotton-chip-delete{width:1rem;height:1rem}.cotton-chip--md .cotton-chip-delete{width:1.25rem;height:1.25rem}.cotton-chip--lg .cotton-chip-delete{width:1.5rem;height:1.5rem}@media(prefers-reduced-motion:reduce){.cotton-chip,.cotton-chip-delete{transition:none}}}@layer cotton-components{.cotton-collapsible{width:100%;box-sizing:border-box}.cotton-collapsible-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);border:1px solid var(--cotton-color-border-subtle);border-radius:2px;background-color:var(--cotton-color-layer-subtle);color:var(--cotton-color-text-primary);font-size:var(--cotton-font-size-body-01, .875rem);font-weight:500;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.cotton-collapsible-trigger:hover:not(:disabled){background-color:var(--cotton-color-layer-hover, #E8E8E8);border-color:var(--cotton-color-border-strong, #8D8D8D)}.cotton-collapsible-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cotton-color-focus, #8C684A),inset 0 0 0 3px var(--cotton-color-focus-inset, #FFFFFF)}.cotton-collapsible-trigger:disabled{opacity:.5;cursor:not-allowed}.cotton-collapsible-trigger-content{flex:1;text-align:start}.cotton-collapsible-chevron{flex-shrink:0;margin-inline-start:var(--cotton-spacing-2, .5rem);transition:transform .2s cubic-bezier(.4,0,.2,1)}.cotton-collapsible-trigger[data-state=open] .cotton-collapsible-chevron{transform:rotate(180deg)}.cotton-collapsible-content{overflow:hidden}.cotton-collapsible-content[data-state=open]{animation:cotton-collapsible-slideDown .2s cubic-bezier(.4,0,.2,1)}.cotton-collapsible-content[data-state=closed]{animation:cotton-collapsible-slideUp .2s cubic-bezier(.4,0,.2,1)}.cotton-collapsible-content-inner{padding:var(--cotton-spacing-4, 1rem);border:1px solid var(--cotton-color-border-subtle, #E0E0E0);border-top:none;border-radius:0 0 2px 2px;background-color:var(--cotton-color-background, #FFFFFF)}@keyframes cotton-collapsible-slideDown{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes cotton-collapsible-slideUp{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.cotton-collapsible--bordered .cotton-collapsible-trigger{border-radius:2px 2px 0 0}.cotton-collapsible--bordered .cotton-collapsible-trigger[data-state=closed]{border-radius:2px}.cotton-collapsible--ghost .cotton-collapsible-trigger{border:none;background-color:transparent;padding-inline-start:0;padding-inline-end:0}.cotton-collapsible--ghost .cotton-collapsible-trigger:hover:not(:disabled){background-color:transparent;color:var(--cotton-color-accent, #8C684A)}.cotton-collapsible--ghost .cotton-collapsible-content-inner{border:none;padding-inline-start:0;padding-inline-end:0}@media(prefers-reduced-motion:reduce){.cotton-collapsible-chevron,.cotton-collapsible-trigger{transition:none}.cotton-collapsible-content[data-state=open],.cotton-collapsible-content[data-state=closed]{animation:none}}}@layer cotton-components{.cotton-combobox{display:inline-flex;flex-direction:column;gap:var(--cotton-spacing-2, .25rem);width:100%}.cotton-combobox-label{display:block;font-family:inherit;font-size:var(--cotton-text-label-size, .875rem);font-weight:var(--cotton-text-label-weight, 500);line-height:var(--cotton-text-label-lineHeight, 1.5);letter-spacing:var(--cotton-text-label-letterSpacing, 0);color:var(--cotton-color-text-secondary);margin-bottom:var(--cotton-form-field-gap, .375rem)}.cotton-combobox-label--required:after{content:" *";color:var(--cotton-color-semantic-error, #DA1E28)}.cotton-combobox-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cotton-gap-sm, .5rem);width:100%;min-height:var(--cotton-component-height-md, 2.5rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-tight, 1.25);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);color:var(--cotton-color-text-primary);text-align:start;padding:var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-5, 1rem);border:none;border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-strong);border-radius:0;background-color:var(--cotton-color-field-01);cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));outline:none;-webkit-user-select:none;user-select:none}.cotton-combobox-trigger:hover:not(:disabled){background-color:var(--cotton-color-field-hover-01)}.cotton-combobox-trigger:focus-visible,.cotton-combobox-trigger--open{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-focus);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem));outline:none}.cotton-combobox-trigger--sm{min-height:var(--cotton-component-height-sm, 2rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-combobox-trigger--lg{min-height:var(--cotton-component-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-combobox-trigger--disabled{background-color:var(--cotton-color-background-disabled);border-bottom-color:transparent;color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-combobox-trigger--error{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-error);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-combobox-trigger--success{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-success);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-combobox-placeholder{color:var(--cotton-color-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-combobox-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-combobox-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cotton-color-icon-primary);transition:transform var(--cotton-motion-duration-normal, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-combobox-chevron--open{transform:rotate(180deg)}.cotton-combobox-chips{display:flex;flex-wrap:wrap;gap:var(--cotton-spacing-1);flex:1;min-width:0}.cotton-combobox-content{width:var(--radix-popover-trigger-width);min-width:200px;max-height:300px;overflow:hidden;background-color:var(--cotton-color-background-elevated);box-shadow:var(--cotton-shadow-component-dropdown, 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent));z-index:var(--cotton-zIndex-dropdown, 1000);font-family:inherit}.cotton-combobox-command{display:flex;flex-direction:column;height:100%}.cotton-combobox-input-wrapper{display:flex;align-items:center;gap:var(--cotton-spacing-2);padding:var(--cotton-spacing-2) var(--cotton-spacing-5, 1rem);border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);background-color:var(--cotton-color-field-01)}.cotton-combobox-input-icon{flex-shrink:0;color:var(--cotton-color-icon-secondary)}.cotton-combobox-input{flex:1;min-width:0;padding:0;font-size:var(--cotton-font-size-sm, .875rem);font-family:inherit;color:var(--cotton-color-text-primary);background:transparent;border:none;outline:none}.cotton-combobox-input::placeholder{color:var(--cotton-color-text-secondary)}.cotton-combobox-loading{display:flex;align-items:center;justify-content:center}.cotton-combobox-spinner{width:16px;height:16px;animation:cotton-combobox-spin 1s linear infinite}.cotton-combobox-spinner-track{stroke:var(--cotton-color-border-subtle)}.cotton-combobox-spinner-head{stroke:var(--cotton-color-icon-secondary);stroke-linecap:round;stroke-dasharray:45 200;stroke-dashoffset:0}@keyframes cotton-combobox-spin{to{transform:rotate(360deg)}}.cotton-combobox-list{padding:var(--cotton-spacing-1, .25rem) 0;max-height:var(--cotton-spacing-80, 20rem);overflow-y:auto}.cotton-combobox-empty{padding:var(--cotton-spacing-4);text-align:center;font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-secondary)}.cotton-combobox-item{display:flex;align-items:center;position:relative;min-height:var(--cotton-component-height-md, 2.5rem);padding:var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-12, 3rem) var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-5, 1rem);gap:var(--cotton-spacing-2);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-tight, 1.25);color:var(--cotton-color-text-primary);cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-combobox-item:hover,.cotton-combobox-item[data-selected=true]{background-color:var(--cotton-color-layer-hover)}.cotton-combobox-item[aria-selected=true]{background-color:var(--cotton-color-layer-active)}.cotton-combobox-item[aria-disabled=true]{color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-combobox-item-icon{flex-shrink:0;color:var(--cotton-color-icon-secondary)}.cotton-combobox-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cotton-spacing-05)}.cotton-combobox-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-combobox-item-description{font-size:var(--cotton-text-caption-size, .75rem);line-height:var(--cotton-text-caption-lineHeight, 1.5);color:var(--cotton-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-combobox-item-check{position:absolute;inset-inline-end:var(--cotton-spacing-5, 1rem);display:flex;align-items:center;justify-content:center;color:var(--cotton-color-success)}.cotton-combobox-item--create{border-top:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);margin-top:var(--cotton-spacing-1)}.cotton-combobox-item--create .cotton-combobox-item-icon{color:var(--cotton-color-interactive)}.cotton-combobox-group{padding:var(--cotton-spacing-1, .25rem) 0}.cotton-combobox-group:first-child{padding-top:0}.cotton-combobox-group [cmdk-group-heading]{padding:var(--cotton-spacing-1, .25rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-text-caption-size, .75rem);font-weight:var(--cotton-font-weight-semibold, 600);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary)}.cotton-combobox-helper-text{font-size:var(--cotton-text-caption-size, .75rem);line-height:var(--cotton-text-caption-lineHeight, 1.5);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary);margin-top:var(--cotton-form-field-helperGap, .375rem)}.cotton-combobox-helper-text--error{color:var(--cotton-color-error)}.cotton-combobox--floating{position:relative}.cotton-combobox-field{position:relative;display:flex;flex-direction:column}.cotton-combobox-field--disabled{opacity:.5;pointer-events:none}.cotton-combobox-trigger.cotton-combobox-trigger--floating{padding-top:var(--cotton-spacing-6, 1.5rem);padding-bottom:var(--cotton-spacing-2, .5rem);min-height:var(--cotton-component-height-xl, 4rem)}.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--sm{padding-top:var(--cotton-spacing-5, 1.25rem);padding-bottom:var(--cotton-spacing-1, .25rem);min-height:var(--cotton-component-height-lg, 3.5rem)}.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--lg{padding-top:var(--cotton-spacing-7, 1.75rem);padding-bottom:var(--cotton-spacing-3, .75rem);min-height:var(--cotton-component-height-2xl, 4.5rem)}.cotton-combobox-trigger.cotton-combobox-trigger--floating:focus-visible,.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--open{padding-bottom:var(--cotton-spacing-2, .5rem)}.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--sm:focus-visible,.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--sm.cotton-combobox-trigger--open{padding-bottom:var(--cotton-spacing-1, .25rem)}.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--lg:focus-visible,.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--lg.cotton-combobox-trigger--open{padding-bottom:var(--cotton-spacing-3, .75rem)}.cotton-combobox-label--floating{position:absolute;inset-inline-start:var(--cotton-spacing-5, 1rem);inset-inline-end:var(--cotton-spacing-12, 3rem);top:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-loose, 2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1;transition:top var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),transform var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),font-size var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));background:transparent}.cotton-combobox-label--floated{top:var(--cotton-spacing-2, .5rem);transform:translateY(0);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500);color:var(--cotton-color-text-secondary);inset-inline-end:auto;overflow:visible}.cotton-combobox-trigger--open~.cotton-combobox-label--floating{color:var(--cotton-color-interactive-primary, #8C684A)}.cotton-combobox-trigger--error~.cotton-combobox-label--floating{color:var(--cotton-color-semantic-error, #DA1E28)}.cotton-combobox-trigger--success~.cotton-combobox-label--floating{color:var(--cotton-color-semantic-success, #24A148)}.cotton-combobox-trigger--disabled~.cotton-combobox-label--floating{color:var(--cotton-color-text-disabled, #C6C6C6)}.cotton-combobox-placeholder--floating{visibility:hidden}@media(prefers-reduced-motion:reduce){.cotton-combobox-trigger,.cotton-combobox-chevron,.cotton-combobox-item,.cotton-combobox-label--floating{transition:none}.cotton-combobox-spinner{animation:none}}}@layer cotton-components{.cotton-command{display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:640px;background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);border-radius:0;box-shadow:var(--cotton-shadow-dropdown);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-command-backdrop{position:fixed;inset:0;z-index:var(--cotton-z-modal-backdrop, 50);background-color:color-mix(in oklch,black 50%,transparent);animation:cotton-command-backdrop-in var(--cotton-motion-semantic-enter-duration, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}@keyframes cotton-command-backdrop-in{0%{opacity:0}to{opacity:1}}.cotton-command-dialog-container{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:15dvh;pointer-events:none}.cotton-command-dialog{display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:640px;max-height:60dvh;pointer-events:auto;background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);border-radius:0;box-shadow:var(--cotton-shadow-dropdown);font-size:var(--cotton-font-size-sm, .875rem);animation:cotton-command-dialog-in var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}@keyframes cotton-command-dialog-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cotton-command-input-wrapper{display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem);padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle)}.cotton-command-input-icon{flex-shrink:0;color:var(--cotton-color-icon-secondary)}.cotton-command-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none;flex:1;width:100%;min-width:0;padding:0;font-family:inherit;font-size:var(--cotton-font-size-base, 1rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-primary)}.cotton-command-input::placeholder{color:var(--cotton-color-text-placeholder)}.cotton-command-input:disabled{color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed)}.cotton-command-list{overflow-y:auto;max-height:300px;padding:var(--cotton-spacing-2, .5rem);overscroll-behavior:contain}.cotton-command-list::-webkit-scrollbar{width:.5rem}.cotton-command-list::-webkit-scrollbar-track{background:transparent}.cotton-command-list::-webkit-scrollbar-thumb{background-color:var(--cotton-color-border-subtle-01, #c6c6c6);border-radius:0}.cotton-command-list::-webkit-scrollbar-thumb:hover{background-color:var(--cotton-color-border-strong-01, #8d8d8d)}.cotton-command-empty{display:flex;align-items:center;justify-content:center;padding:var(--cotton-spacing-8, 2rem) var(--cotton-spacing-4, 1rem);color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-command-group{padding:var(--cotton-spacing-1, .25rem) 0}.cotton-command-group [cmdk-group-heading]{padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-secondary);text-transform:uppercase;letter-spacing:var(--cotton-font-letterSpacing-wide, .05em)}.cotton-command-item{display:flex;align-items:center;gap:var(--cotton-spacing-3, .75rem);padding:.625rem var(--cotton-spacing-3, .75rem);border-radius:0;cursor:var(--cotton-interaction-cursor-pointer, pointer);font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-primary);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-command-item:hover{background-color:var(--cotton-color-layer-hover)}.cotton-command-item[data-selected=true]{background-color:var(--cotton-color-layer-active)}.cotton-command-item[data-disabled=true]{color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-command-item svg{flex-shrink:0;width:1rem;height:1rem;color:var(--cotton-color-icon-secondary)}.cotton-command-separator{height:var(--cotton-border-width-1, .0625rem);margin:var(--cotton-spacing-2, .5rem) 0;background-color:var(--cotton-color-border-subtle)}.cotton-command-shortcut{margin-inline-start:auto;display:inline-flex;gap:var(--cotton-spacing-1, .25rem);font-size:var(--cotton-font-size-xs, .75rem);font-family:var(--cotton-font-family-mono);color:var(--cotton-color-text-secondary)}.cotton-command-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--cotton-spacing-1, .25rem);background-color:var(--cotton-color-layer-subtle);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-radius:0;font-family:inherit;font-size:inherit}.cotton-command-loading{display:flex;align-items:center;justify-content:center;padding:var(--cotton-spacing-4, 1rem);color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-sm, .875rem)}@media(prefers-reduced-motion:reduce){.cotton-command-backdrop,.cotton-command-dialog{animation:none}.cotton-command-item{transition:none}}@media(max-width:640px){.cotton-command-dialog-container{padding:1rem;padding-top:10dvh}.cotton-command,.cotton-command-dialog{max-width:100%;max-height:70dvh}.cotton-command-list{max-height:50dvh}}}@layer cotton-components{.cotton-context-menu-trigger{display:inline-block;cursor:context-menu}.cotton-context-menu-trigger:focus{outline:none}.cotton-context-menu-trigger:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-context-menu-content,.cotton-context-menu-sub-content{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);min-width:8rem;padding:var(--cotton-spacing-1, .25rem);overflow:hidden;background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-radius:var(--cotton-borderRadius-xs, .125rem);box-shadow:var(--cotton-shadow-sm, 0 1px 2px color-mix(in oklch, black 5%, transparent));z-index:var(--cotton-z-dropdown, 1000);animation-duration:var(--cotton-motion-semantic-enter-duration, .2s);animation-timing-function:var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-context-menu-content[data-state=open],.cotton-context-menu-sub-content[data-state=open]{animation-name:cotton-context-menu-fade-in}.cotton-context-menu-content[data-state=closed],.cotton-context-menu-sub-content[data-state=closed]{animation-name:cotton-context-menu-fade-out}@keyframes cotton-context-menu-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cotton-context-menu-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.cotton-context-menu-item,.cotton-context-menu-checkbox-item,.cotton-context-menu-radio-item,.cotton-context-menu-sub-trigger{display:flex;align-items:center;position:relative;padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);gap:var(--cotton-spacing-2, .5rem);font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-primary);border-radius:var(--cotton-borderRadius-xs, .125rem);cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-context-menu-item:focus,.cotton-context-menu-checkbox-item:focus,.cotton-context-menu-radio-item:focus,.cotton-context-menu-sub-trigger:focus{outline:none}.cotton-context-menu-item[data-highlighted],.cotton-context-menu-checkbox-item[data-highlighted],.cotton-context-menu-radio-item[data-highlighted],.cotton-context-menu-sub-trigger[data-highlighted]{background-color:var(--cotton-color-layer-hover)}.cotton-context-menu-item:active,.cotton-context-menu-checkbox-item:active,.cotton-context-menu-radio-item:active,.cotton-context-menu-sub-trigger:active{background-color:var(--cotton-color-layer-active)}.cotton-context-menu-item[data-disabled],.cotton-context-menu-checkbox-item[data-disabled],.cotton-context-menu-radio-item[data-disabled],.cotton-context-menu-sub-trigger[data-disabled]{color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-context-menu-item-text{flex:1}.cotton-context-menu-item-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--cotton-color-icon-secondary)}.cotton-context-menu-item-indicator{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--cotton-color-icon-primary)}.cotton-context-menu-shortcut{margin-inline-start:auto;padding-inline-start:var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-xs, .75rem);color:var(--cotton-color-text-secondary);letter-spacing:var(--cotton-font-letterSpacing-wide, .1em)}.cotton-context-menu-sub-trigger{padding-inline-end:var(--cotton-spacing-2, .5rem)}.cotton-context-menu-sub-trigger--inset{padding-inline-start:var(--cotton-spacing-8, 2rem)}.cotton-context-menu-sub-trigger-icon{margin-inline-start:auto;display:flex;align-items:center;color:var(--cotton-color-icon-secondary)}.cotton-context-menu-sub-trigger[data-state=open]>.cotton-context-menu-sub-trigger-icon{color:var(--cotton-color-icon-primary)}.cotton-context-menu-label{padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-semibold, 600);color:var(--cotton-color-text-secondary);text-transform:uppercase;letter-spacing:var(--cotton-font-letterSpacing-wide, .05em)}.cotton-context-menu-label--inset{padding-inline-start:var(--cotton-spacing-8, 2rem)}.cotton-context-menu-separator{height:var(--cotton-border-width-1, .0625rem);margin:var(--cotton-spacing-1, .25rem) calc(-1 * var(--cotton-spacing-1, .25rem));background-color:var(--cotton-color-border-subtle)}@media(prefers-reduced-motion:reduce){.cotton-context-menu-content,.cotton-context-menu-sub-content{animation:none}.cotton-context-menu-item,.cotton-context-menu-checkbox-item,.cotton-context-menu-radio-item,.cotton-context-menu-sub-trigger{transition:none}}}@layer cotton-components{.cotton-date-picker-wrapper{display:inline-flex;flex-direction:column;gap:var(--cotton-spacing-2, .25rem);width:100%}.cotton-date-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cotton-gap-sm, .5rem);width:100%;min-height:var(--cotton-component-height-md, 2.5rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-tight, 1.25);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);color:var(--cotton-color-text-primary);text-align:start;padding:var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-5, 1rem);border:none;border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-strong-01);border-radius:0;background-color:var(--cotton-color-field-01);cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));outline:none;-webkit-user-select:none;user-select:none}.cotton-date-picker-trigger:hover:not(:disabled){background-color:var(--cotton-color-field-hover-01)}.cotton-date-picker-trigger:focus-visible,.cotton-date-picker-trigger[data-state=open]{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-focus);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem));outline:none}.cotton-date-picker-trigger:disabled{background-color:var(--cotton-color-field-01);border-bottom-color:transparent;color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed)}.cotton-date-picker-trigger--error{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-support-error);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-date-picker-trigger--sm{min-height:var(--cotton-component-height-sm, 2rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-date-picker-trigger--lg{min-height:var(--cotton-component-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-date-picker-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-date-picker-value--placeholder{color:var(--cotton-color-text-placeholder)}.cotton-date-picker-trigger:disabled .cotton-date-picker-value{color:var(--cotton-color-text-disabled)}.cotton-date-picker-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cotton-color-icon-primary)}.cotton-date-picker-trigger:disabled .cotton-date-picker-icon{color:var(--cotton-color-icon-disabled)}.cotton-date-picker-content{background-color:var(--cotton-color-background-elevated);border-radius:var(--cotton-border-radius-lg, .5rem);box-shadow:var(--cotton-shadow-component-dropdown, 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent));z-index:var(--cotton-zIndex-dropdown, 1000);outline:none}.cotton-date-picker-label{display:block;font-family:inherit;font-size:var(--cotton-text-label-size, .875rem);font-weight:var(--cotton-text-label-weight, 500);line-height:var(--cotton-text-label-lineHeight, 1.5);letter-spacing:var(--cotton-text-label-letterSpacing, 0);color:var(--cotton-color-text-secondary);margin-bottom:var(--cotton-form-field-gap, .375rem)}.cotton-date-picker-label--required:after{content:" *";color:var(--cotton-color-support-error)}.cotton-date-picker-helper-text{font-size:var(--cotton-text-caption-size, .75rem);line-height:var(--cotton-text-caption-lineHeight, 1.5);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary);margin-top:var(--cotton-form-field-helperGap, .375rem)}.cotton-date-picker-helper-text--error{color:var(--cotton-color-support-error)}.cotton-date-picker-wrapper--floating{position:relative}.cotton-date-picker-field{position:relative;display:flex;flex-direction:column}.cotton-date-picker-trigger.cotton-date-picker-trigger--floating{padding-top:var(--cotton-spacing-6, 1.5rem);padding-bottom:var(--cotton-spacing-2, .5rem);min-height:var(--cotton-component-height-xl, 4rem)}.cotton-date-picker-trigger.cotton-date-picker-trigger--floating:focus-visible,.cotton-date-picker-trigger.cotton-date-picker-trigger--floating[data-state=open]{padding-bottom:calc(var(--cotton-spacing-2, .5rem) - var(--cotton-border-width-1, .0625rem))}.cotton-date-picker-label--floating{position:absolute;inset-inline-start:var(--cotton-spacing-5, 1rem);inset-inline-end:var(--cotton-spacing-12, 3rem);top:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-loose, 2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1;transition:top var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),transform var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),font-size var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));background:transparent}.cotton-date-picker-label--floated{top:var(--cotton-spacing-2, .5rem);transform:translateY(0);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500);color:var(--cotton-color-text-secondary);inset-inline-end:auto;overflow:visible}.cotton-date-picker-trigger--floating[data-state=open]~.cotton-date-picker-label--floating{color:var(--cotton-color-interactive)}.cotton-date-picker-trigger--floating.cotton-date-picker-trigger--error~.cotton-date-picker-label--floating,.cotton-date-picker-trigger--floating.cotton-date-picker-trigger--error[data-state=open]~.cotton-date-picker-label--floating{color:var(--cotton-color-support-error)}.cotton-date-picker-label--floating.cotton-date-picker-label--required:after{content:" *";color:var(--cotton-color-support-error)}.cotton-date-picker-label--floating.cotton-date-picker-label--disabled{color:var(--cotton-color-text-disabled)}.cotton-date-picker-trigger.cotton-date-picker-trigger--floating.cotton-date-picker-trigger--sm{padding-top:var(--cotton-spacing-5, 1.25rem);padding-bottom:var(--cotton-spacing-1, .25rem);min-height:var(--cotton-component-height-lg, 3.5rem)}.cotton-date-picker-trigger.cotton-date-picker-trigger--floating.cotton-date-picker-trigger--lg{padding-top:var(--cotton-spacing-7, 1.75rem);padding-bottom:var(--cotton-spacing-3, .75rem);min-height:var(--cotton-component-height-2xl, 4.5rem)}@media(prefers-reduced-motion:reduce){.cotton-date-picker-trigger,.cotton-date-picker-label--floating{transition:none}}}@layer cotton-components{.cotton-dialog-overlay{position:fixed;inset:0;z-index:var(--cotton-zIndex-modalBackdrop, 1040);background-color:var(--cotton-overlay-modal, color-mix(in oklch, black 50%, transparent));-webkit-backdrop-filter:blur(var(--cotton-blur-sm, .25rem));backdrop-filter:blur(var(--cotton-blur-sm, .25rem))}.cotton-dialog-content{position:fixed;z-index:var(--cotton-zIndex-modal, 1050);display:flex;flex-direction:column;background-color:var(--cotton-color-background-elevated, #FFFFFF);border-radius:var(--cotton-borderRadius-lg, .75rem);box-shadow:var(--cotton-shadow-component-modal, 0 25px 50px -12px color-mix(in oklch, black 25%, transparent));outline:none;contain:layout paint style}.cotton-dialog-content:focus{outline:none}.cotton-dialog-content--sm{width:var(--cotton-container-sm, 40rem);max-width:95vw}.cotton-dialog-content--md{width:var(--cotton-container-md, 48rem);max-width:95vw}.cotton-dialog-content--lg{width:var(--cotton-container-lg, 64rem);max-width:95vw}.cotton-dialog-content--xl{width:var(--cotton-container-xl, 80rem);max-width:95vw}.cotton-dialog-content--fullscreen{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.cotton-dialog-header{display:flex;flex-direction:column;gap:var(--cotton-spacing-15, .375rem);padding:var(--cotton-spacing-6, 1.5rem) var(--cotton-spacing-6, 1.5rem) 0}.cotton-dialog-body{flex:1;overflow:auto;padding:var(--cotton-spacing-6, 1.5rem);font-size:var(--cotton-text-body-size, 1rem);line-height:var(--cotton-text-body-lineHeight, 1.5)}.cotton-dialog-footer{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--cotton-form-actions-gap, .75rem);padding:var(--cotton-spacing-6, 1.5rem);margin-top:auto}.cotton-dialog-footer--bordered{border-top:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-dialog-title{margin:0;font-size:var(--cotton-text-heading4-size, 1.25rem);font-weight:var(--cotton-text-heading4-weight, 500);line-height:var(--cotton-text-heading4-lineHeight, 1.375);color:var(--cotton-color-text-primary)}.cotton-dialog-description{margin:0;font-size:var(--cotton-text-body-size, 1rem);font-weight:var(--cotton-text-body-weight, 400);line-height:var(--cotton-text-body-lineHeight, 1.5);color:var(--cotton-color-text-secondary)}.cotton-dialog-close{position:absolute;top:var(--cotton-spacing-5, 1rem);inset-inline-end:var(--cotton-spacing-5, 1rem)}[data-theme=dark] .cotton-dialog-content{background-color:var(--cotton-color-background-elevated)}[data-theme=dark] .cotton-dialog-title{color:var(--cotton-color-text-primary)}[data-theme=dark] .cotton-dialog-description{color:var(--cotton-color-text-secondary)}[data-theme=dark] .cotton-dialog-footer--bordered{border-top-color:var(--cotton-color-border-default)}@media(prefers-reduced-motion:reduce){.cotton-dialog-content,.cotton-dialog-overlay{animation:none;transition:none}}}@layer cotton-components{.cotton-drawer-overlay{position:fixed;inset:0;z-index:var(--cotton-zIndex-modalBackdrop, 1040);background-color:var(--cotton-overlay-modal, color-mix(in oklch, black 50%, transparent));-webkit-backdrop-filter:blur(var(--cotton-blur-sm, .25rem));backdrop-filter:blur(var(--cotton-blur-sm, .25rem))}.cotton-drawer-overlay[data-state=open]{animation:cotton-drawer-overlay-in var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-easeOut, cubic-bezier(0, 0, .2, 1))}.cotton-drawer-overlay[data-state=closed]{animation:cotton-drawer-overlay-out var(--cotton-motion-semantic-exit-duration, .1s) var(--cotton-motion-easing-easeIn, cubic-bezier(.4, 0, 1, 1))}@keyframes cotton-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cotton-drawer-overlay-out{0%{opacity:1}to{opacity:0}}.cotton-drawer-content{position:fixed;z-index:var(--cotton-zIndex-drawer, 1100);display:flex;flex-direction:column;background-color:var(--cotton-color-background-elevated);box-shadow:var(--cotton-shadow-component-drawer, 0 25px 50px -12px color-mix(in oklch, black 25%, transparent));outline:none;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);contain:layout paint style}.cotton-drawer-content--left{inset-block:0;inset-inline-start:0;height:100%;max-width:100vw;border-inline-end:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-drawer-content--left[data-state=open]{animation:cotton-drawer-slide-in-left var(--cotton-motion-semantic-modal-duration, .3s) var(--cotton-motion-easing-expressive, cubic-bezier(.4, .14, .3, 1))}.cotton-drawer-content--left[data-state=closed]{animation:cotton-drawer-slide-out-left var(--cotton-motion-semantic-exit-duration, .1s) var(--cotton-motion-easing-easeIn, cubic-bezier(.4, 0, 1, 1))}.cotton-drawer-content--right{inset-block:0;inset-inline-end:0;height:100%;max-width:100vw;border-inline-start:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-drawer-content--right[data-state=open]{animation:cotton-drawer-slide-in-right var(--cotton-motion-semantic-modal-duration, .3s) var(--cotton-motion-easing-expressive, cubic-bezier(.4, .14, .3, 1))}.cotton-drawer-content--right[data-state=closed]{animation:cotton-drawer-slide-out-right var(--cotton-motion-semantic-exit-duration, .1s) var(--cotton-motion-easing-easeIn, cubic-bezier(.4, 0, 1, 1))}.cotton-drawer-content--top{inset-block-start:0;inset-inline:0;width:100%;max-height:100dvh;border-block-end:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-drawer-content--top[data-state=open]{animation:cotton-drawer-slide-in-top var(--cotton-motion-semantic-modal-duration, .3s) var(--cotton-motion-easing-expressive, cubic-bezier(.4, .14, .3, 1))}.cotton-drawer-content--top[data-state=closed]{animation:cotton-drawer-slide-out-top var(--cotton-motion-semantic-exit-duration, .1s) var(--cotton-motion-easing-easeIn, cubic-bezier(.4, 0, 1, 1))}.cotton-drawer-content--bottom{inset-block-end:0;inset-inline:0;width:100%;max-height:100dvh;border-block-start:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-drawer-content--bottom[data-state=open]{animation:cotton-drawer-slide-in-bottom var(--cotton-motion-semantic-modal-duration, .3s) var(--cotton-motion-easing-expressive, cubic-bezier(.4, .14, .3, 1))}.cotton-drawer-content--bottom[data-state=closed]{animation:cotton-drawer-slide-out-bottom var(--cotton-motion-semantic-exit-duration, .1s) var(--cotton-motion-easing-easeIn, cubic-bezier(.4, 0, 1, 1))}.cotton-drawer-content--left.cotton-drawer-content--sm,.cotton-drawer-content--right.cotton-drawer-content--sm{width:20rem}.cotton-drawer-content--left.cotton-drawer-content--md,.cotton-drawer-content--right.cotton-drawer-content--md{width:25rem}.cotton-drawer-content--left.cotton-drawer-content--lg,.cotton-drawer-content--right.cotton-drawer-content--lg{width:35rem}.cotton-drawer-content--left.cotton-drawer-content--xl,.cotton-drawer-content--right.cotton-drawer-content--xl{width:45rem}.cotton-drawer-content--left.cotton-drawer-content--full,.cotton-drawer-content--right.cotton-drawer-content--full{width:100%}.cotton-drawer-content--top.cotton-drawer-content--sm,.cotton-drawer-content--bottom.cotton-drawer-content--sm{height:20rem}.cotton-drawer-content--top.cotton-drawer-content--md,.cotton-drawer-content--bottom.cotton-drawer-content--md{height:25rem}.cotton-drawer-content--top.cotton-drawer-content--lg,.cotton-drawer-content--bottom.cotton-drawer-content--lg{height:35rem}.cotton-drawer-content--top.cotton-drawer-content--xl,.cotton-drawer-content--bottom.cotton-drawer-content--xl{height:45rem}.cotton-drawer-content--top.cotton-drawer-content--full,.cotton-drawer-content--bottom.cotton-drawer-content--full{height:100%}@keyframes cotton-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes cotton-drawer-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cotton-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cotton-drawer-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes cotton-drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes cotton-drawer-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes cotton-drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cotton-drawer-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.cotton-drawer-header{display:flex;flex-direction:column;gap:var(--cotton-spacing-15, .375rem);padding:var(--cotton-spacing-5, 1rem) var(--cotton-spacing-6, 1.5rem);border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-drawer-footer{display:flex;flex-direction:column;gap:var(--cotton-gap-sm, .5rem);padding:var(--cotton-spacing-5, 1rem) var(--cotton-spacing-6, 1.5rem);margin-top:auto;border-top:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-drawer-footer--actions{flex-direction:row;justify-content:flex-end}.cotton-drawer-title{margin:0;font-size:var(--cotton-text-heading4-size, 1.25rem);font-weight:var(--cotton-text-heading4-weight, 500);line-height:var(--cotton-text-heading4-lineHeight, 1.375);color:var(--cotton-color-text-primary)}.cotton-drawer-description{margin:0;font-size:var(--cotton-text-body-size, 1rem);font-weight:var(--cotton-text-body-weight, 400);line-height:var(--cotton-text-body-lineHeight, 1.5);color:var(--cotton-color-text-secondary)}.cotton-drawer-body{flex:1;overflow:auto;padding:var(--cotton-spacing-6, 1.5rem);font-size:var(--cotton-text-body-size, 1rem);font-weight:var(--cotton-text-body-weight, 400);line-height:var(--cotton-text-body-lineHeight, 1.5)}.cotton-drawer-close,.cotton-sheet-close{position:absolute;inset-block-start:var(--cotton-spacing-5, 1rem);inset-inline-end:var(--cotton-spacing-5, 1rem)}@media(prefers-reduced-motion:reduce){.cotton-drawer-overlay[data-state=open],.cotton-drawer-overlay[data-state=closed],.cotton-drawer-content[data-state=open],.cotton-drawer-content[data-state=closed]{animation:none}.cotton-drawer-close,.cotton-sheet-close{transition:none}}.cotton-drawer-content--dark{background-color:var(--cotton-color-surface-dark-deep, #1a1a1a);color:var(--cotton-color-text-inverse, #ffffff)}.cotton-drawer-content--dark .cotton-drawer-header,.cotton-drawer-content--dark .cotton-drawer-footer{border-color:color-mix(in oklch,white 10%,transparent)}.cotton-drawer-content--dark .cotton-drawer-title{color:var(--cotton-color-text-inverse, #ffffff)}.cotton-drawer-content--dark .cotton-drawer-description,.cotton-drawer-content--dark .cotton-drawer-close,.cotton-drawer-content--dark .cotton-sheet-close{color:color-mix(in oklch,white 60%,transparent)}.cotton-drawer-content--dark .cotton-drawer-close:hover,.cotton-drawer-content--dark .cotton-sheet-close:hover{background-color:color-mix(in oklch,white 10%,transparent);color:var(--cotton-color-text-inverse, #ffffff)}.cotton-sheet-content--coverage-100[data-side=top],.cotton-sheet-content--coverage-100[data-side=bottom]{height:var(--cotton-sheet-coverage-full, 100vh)}.cotton-sheet-content--coverage-75[data-side=top],.cotton-sheet-content--coverage-75[data-side=bottom]{height:var(--cotton-sheet-coverage-75, 75vh)}.cotton-sheet-content--coverage-50[data-side=top],.cotton-sheet-content--coverage-50[data-side=bottom]{height:var(--cotton-sheet-coverage-50, 50vh)}.cotton-sheet-content--coverage-25[data-side=top],.cotton-sheet-content--coverage-25[data-side=bottom]{height:var(--cotton-sheet-coverage-25, 25vh)}.cotton-sheet-content--coverage-100[data-side=left],.cotton-sheet-content--coverage-100[data-side=right]{width:var(--cotton-sheet-coverage-full, 100vw)}.cotton-sheet-content--coverage-75[data-side=left],.cotton-sheet-content--coverage-75[data-side=right]{width:calc(var(--cotton-sheet-coverage-75, 75vh) * (100vw / 100vh))}.cotton-sheet-content--coverage-50[data-side=left],.cotton-sheet-content--coverage-50[data-side=right]{width:calc(var(--cotton-sheet-coverage-50, 50vh) * (100vw / 100vh))}.cotton-sheet-content--coverage-25[data-side=left],.cotton-sheet-content--coverage-25[data-side=right]{width:calc(var(--cotton-sheet-coverage-25, 25vh) * (100vw / 100vh))}}@layer cotton-components{.cotton-dropdown-menu-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:var(--cotton-interaction-cursor-pointer, pointer)}.cotton-dropdown-menu-trigger:focus{outline:none}.cotton-dropdown-menu-trigger:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-dropdown-menu-content,.cotton-dropdown-menu-sub-content{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);min-width:8rem;padding:var(--cotton-spacing-1, .25rem);overflow:hidden;background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-radius:var(--cotton-borderRadius-xs, .125rem);box-shadow:var(--cotton-shadow-sm, 0 1px 2px color-mix(in oklch, black 5%, transparent));z-index:var(--cotton-z-dropdown, 1000);animation-duration:var(--cotton-motion-semantic-enter-duration, .2s);animation-timing-function:var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));contain:layout paint}.cotton-dropdown-menu-content[data-state=open],.cotton-dropdown-menu-sub-content[data-state=open]{animation-name:cotton-dropdown-menu-fade-in}.cotton-dropdown-menu-content[data-state=closed],.cotton-dropdown-menu-sub-content[data-state=closed]{animation-name:cotton-dropdown-menu-fade-out}@keyframes cotton-dropdown-menu-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cotton-dropdown-menu-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.cotton-dropdown-menu-item,.cotton-dropdown-menu-checkbox-item,.cotton-dropdown-menu-radio-item,.cotton-dropdown-menu-sub-trigger{display:flex;align-items:center;position:relative;padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);gap:var(--cotton-spacing-2, .5rem);font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-primary);border-radius:var(--cotton-borderRadius-xs, .125rem);cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-dropdown-menu-item:focus,.cotton-dropdown-menu-checkbox-item:focus,.cotton-dropdown-menu-radio-item:focus,.cotton-dropdown-menu-sub-trigger:focus{outline:none}.cotton-dropdown-menu-item[data-highlighted],.cotton-dropdown-menu-checkbox-item[data-highlighted],.cotton-dropdown-menu-radio-item[data-highlighted],.cotton-dropdown-menu-sub-trigger[data-highlighted]{background-color:var(--cotton-color-layer-hover)}.cotton-dropdown-menu-item:active,.cotton-dropdown-menu-checkbox-item:active,.cotton-dropdown-menu-radio-item:active,.cotton-dropdown-menu-sub-trigger:active{background-color:var(--cotton-color-layer-active)}.cotton-dropdown-menu-item[data-disabled],.cotton-dropdown-menu-checkbox-item[data-disabled],.cotton-dropdown-menu-radio-item[data-disabled],.cotton-dropdown-menu-sub-trigger[data-disabled]{color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-dropdown-menu-item-text{flex:1}.cotton-dropdown-menu-item-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--cotton-color-icon-secondary)}.cotton-dropdown-menu-item-indicator{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--cotton-color-icon-primary)}.cotton-dropdown-menu-shortcut{margin-inline-start:auto;padding-inline-start:var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-xs, .75rem);color:var(--cotton-color-text-secondary);letter-spacing:var(--cotton-font-letterSpacing-wide, .1em)}.cotton-dropdown-menu-sub-trigger{padding-inline-end:var(--cotton-spacing-2, .5rem)}.cotton-dropdown-menu-sub-trigger--inset{padding-inline-start:var(--cotton-spacing-8, 2rem)}.cotton-dropdown-menu-sub-trigger-icon{margin-inline-start:auto;display:flex;align-items:center;color:var(--cotton-color-icon-secondary)}.cotton-dropdown-menu-sub-trigger[data-state=open]>.cotton-dropdown-menu-sub-trigger-icon{color:var(--cotton-color-icon-primary)}.cotton-dropdown-menu-label{padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-semibold, 600);color:var(--cotton-color-text-secondary);text-transform:uppercase;letter-spacing:var(--cotton-font-letterSpacing-wide, .05em)}.cotton-dropdown-menu-label--inset{padding-inline-start:var(--cotton-spacing-8, 2rem)}.cotton-dropdown-menu-separator{height:var(--cotton-border-width-1, .0625rem);margin:var(--cotton-spacing-1, .25rem) calc(-1 * var(--cotton-spacing-1, .25rem));background-color:var(--cotton-color-border-subtle)}@media(prefers-reduced-motion:reduce){.cotton-dropdown-menu-content,.cotton-dropdown-menu-sub-content{animation:none}.cotton-dropdown-menu-item,.cotton-dropdown-menu-checkbox-item,.cotton-dropdown-menu-radio-item,.cotton-dropdown-menu-sub-trigger{transition:none}}}@layer cotton-components{.cotton-file-input-wrapper{display:flex;flex-direction:column;gap:var(--cotton-spacing-2, .5rem);width:100%}.cotton-file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cotton-file-input-label{display:block;font-family:inherit;font-size:var(--cotton-text-label-size, .875rem);font-weight:var(--cotton-text-label-weight, 500);line-height:var(--cotton-text-label-lineHeight, 1.5);letter-spacing:var(--cotton-text-label-letterSpacing, 0);color:var(--cotton-color-text-secondary);margin-bottom:var(--cotton-form-field-gap, .375rem)}.cotton-file-input-label--required:after{content:" *";color:var(--cotton-color-support-error)}.cotton-file-input-label--disabled{color:var(--cotton-color-text-disabled)}.cotton-file-input-dropzone{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:var(--cotton-spacing-6, 1.5rem);border:var(--cotton-border-width-2, 2px) dashed var(--cotton-color-border-strong);border-radius:var(--cotton-radius-md, .5rem);background-color:var(--cotton-color-layer-subtle);cursor:pointer;transition:border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, ease),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, ease);outline:none}.cotton-file-input-dropzone:hover:not(.cotton-file-input-dropzone--disabled){border-color:var(--cotton-color-interactive);background-color:var(--cotton-color-layer-hover)}.cotton-file-input-dropzone:focus-visible{border-color:var(--cotton-color-focus);box-shadow:0 0 0 2px var(--cotton-color-focus)}.cotton-file-input-dropzone--dragging{border-color:var(--cotton-color-interactive);background-color:var(--cotton-color-interactive-background);border-style:solid}.cotton-file-input-dropzone--error{border-color:var(--cotton-color-support-error)}.cotton-file-input-dropzone--error:hover:not(.cotton-file-input-dropzone--disabled){border-color:var(--cotton-color-support-error)}.cotton-file-input-dropzone--success{border-color:var(--cotton-color-support-success)}.cotton-file-input-dropzone--warning{border-color:var(--cotton-color-support-warning)}.cotton-file-input-dropzone--disabled{background-color:var(--cotton-color-layer-subtle);border-color:var(--cotton-color-border-subtle);cursor:not-allowed;opacity:.6}.cotton-file-input-dropzone--sm{min-height:5rem;padding:var(--cotton-spacing-4, 1rem)}.cotton-file-input-dropzone--sm .cotton-file-input-icon{width:1.25rem;height:1.25rem}.cotton-file-input-dropzone--sm .cotton-file-input-text{font-size:var(--cotton-font-size-xs, .75rem)}.cotton-file-input-dropzone--lg{min-height:12rem;padding:var(--cotton-spacing-8, 2rem)}.cotton-file-input-dropzone--lg .cotton-file-input-icon{width:2.5rem;height:2.5rem}.cotton-file-input-dropzone--lg .cotton-file-input-text{font-size:var(--cotton-font-size-base, 1rem)}.cotton-file-input-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:var(--cotton-spacing-3, .75rem);text-align:center}.cotton-file-input-icon{width:2rem;height:2rem;color:var(--cotton-color-text-secondary)}.cotton-file-input-dropzone--dragging .cotton-file-input-icon{color:var(--cotton-color-interactive)}.cotton-file-input-text{font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-secondary)}.cotton-file-input-helper-text{font-size:var(--cotton-text-caption-size, .75rem);font-weight:var(--cotton-text-caption-weight, 400);line-height:var(--cotton-text-caption-lineHeight, 1.5);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary)}.cotton-file-input-helper-text--error{color:var(--cotton-color-support-error)}.cotton-file-input-helper-text--success{color:var(--cotton-color-support-success)}.cotton-file-input-helper-text--warning{color:var(--cotton-color-support-warning-text)}.cotton-file-input-file-list{display:flex;flex-direction:column;gap:var(--cotton-spacing-2, .5rem);margin:0;padding:0;list-style:none}.cotton-file-input-file-item{display:flex;align-items:center;gap:var(--cotton-spacing-3, .75rem);padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);background-color:var(--cotton-color-layer-subtle);border-radius:var(--cotton-radius-sm, .25rem);border:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-subtle)}.cotton-file-input-file-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--cotton-color-text-secondary)}.cotton-file-input-file-info{display:flex;flex-direction:column;gap:var(--cotton-spacing-1, .25rem);min-width:0;flex:1}.cotton-file-input-file-name{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cotton-file-input-file-size{font-size:var(--cotton-font-size-xs, .75rem);color:var(--cotton-color-text-secondary)}.cotton-file-input-remove-btn.cotton-btn{flex-shrink:0;margin-inline-start:auto}.cotton-file-input-remove-btn.cotton-btn:hover:not(:disabled){color:var(--cotton-color-support-error)}@media(prefers-reduced-motion:reduce){.cotton-file-input-dropzone,.cotton-file-input-remove-btn{transition:none}}}@layer cotton-components{.cotton-flex{--cotton-flex-direction: row;--cotton-flex-gap: 0;--cotton-flex-row-gap: var(--cotton-flex-gap);--cotton-flex-column-gap: var(--cotton-flex-gap);--cotton-flex-align: stretch;--cotton-flex-justify: flex-start;--cotton-flex-wrap: nowrap;--cotton-flex-direction-sm: var(--cotton-flex-direction);--cotton-flex-direction-md: var(--cotton-flex-direction-sm);--cotton-flex-direction-lg: var(--cotton-flex-direction-md);--cotton-flex-direction-xl: var(--cotton-flex-direction-lg);--cotton-flex-gap-sm: var(--cotton-flex-gap);--cotton-flex-gap-md: var(--cotton-flex-gap-sm);--cotton-flex-gap-lg: var(--cotton-flex-gap-md);--cotton-flex-gap-xl: var(--cotton-flex-gap-lg);--cotton-flex-row-gap-sm: var(--cotton-flex-row-gap);--cotton-flex-row-gap-md: var(--cotton-flex-row-gap-sm);--cotton-flex-row-gap-lg: var(--cotton-flex-row-gap-md);--cotton-flex-row-gap-xl: var(--cotton-flex-row-gap-lg);--cotton-flex-column-gap-sm: var(--cotton-flex-column-gap);--cotton-flex-column-gap-md: var(--cotton-flex-column-gap-sm);--cotton-flex-column-gap-lg: var(--cotton-flex-column-gap-md);--cotton-flex-column-gap-xl: var(--cotton-flex-column-gap-lg);--cotton-flex-align-sm: var(--cotton-flex-align);--cotton-flex-align-md: var(--cotton-flex-align-sm);--cotton-flex-align-lg: var(--cotton-flex-align-md);--cotton-flex-align-xl: var(--cotton-flex-align-lg);--cotton-flex-justify-sm: var(--cotton-flex-justify);--cotton-flex-justify-md: var(--cotton-flex-justify-sm);--cotton-flex-justify-lg: var(--cotton-flex-justify-md);--cotton-flex-justify-xl: var(--cotton-flex-justify-lg);--cotton-flex-wrap-sm: var(--cotton-flex-wrap);--cotton-flex-wrap-md: var(--cotton-flex-wrap-sm);--cotton-flex-wrap-lg: var(--cotton-flex-wrap-md);--cotton-flex-wrap-xl: var(--cotton-flex-wrap-lg)}.cotton-flex{display:flex;flex-direction:var(--cotton-flex-direction);gap:var(--cotton-flex-gap);row-gap:var(--cotton-flex-row-gap);column-gap:var(--cotton-flex-column-gap);align-items:var(--cotton-flex-align);justify-content:var(--cotton-flex-justify);flex-wrap:var(--cotton-flex-wrap)}.cotton-flex--inline{display:inline-flex}@media(min-width:640px){.cotton-flex--responsive{flex-direction:var(--cotton-flex-direction-sm);gap:var(--cotton-flex-gap-sm);row-gap:var(--cotton-flex-row-gap-sm);column-gap:var(--cotton-flex-column-gap-sm);align-items:var(--cotton-flex-align-sm);justify-content:var(--cotton-flex-justify-sm);flex-wrap:var(--cotton-flex-wrap-sm)}}@media(min-width:768px){.cotton-flex--responsive{flex-direction:var(--cotton-flex-direction-md);gap:var(--cotton-flex-gap-md);row-gap:var(--cotton-flex-row-gap-md);column-gap:var(--cotton-flex-column-gap-md);align-items:var(--cotton-flex-align-md);justify-content:var(--cotton-flex-justify-md);flex-wrap:var(--cotton-flex-wrap-md)}}@media(min-width:1024px){.cotton-flex--responsive{flex-direction:var(--cotton-flex-direction-lg);gap:var(--cotton-flex-gap-lg);row-gap:var(--cotton-flex-row-gap-lg);column-gap:var(--cotton-flex-column-gap-lg);align-items:var(--cotton-flex-align-lg);justify-content:var(--cotton-flex-justify-lg);flex-wrap:var(--cotton-flex-wrap-lg)}}@media(min-width:1280px){.cotton-flex--responsive{flex-direction:var(--cotton-flex-direction-xl);gap:var(--cotton-flex-gap-xl);row-gap:var(--cotton-flex-row-gap-xl);column-gap:var(--cotton-flex-column-gap-xl);align-items:var(--cotton-flex-align-xl);justify-content:var(--cotton-flex-justify-xl);flex-wrap:var(--cotton-flex-wrap-xl)}}.cotton-flex--headless{display:flex;flex-direction:var(--cotton-flex-direction);gap:var(--cotton-flex-gap);row-gap:var(--cotton-flex-row-gap);column-gap:var(--cotton-flex-column-gap);align-items:var(--cotton-flex-align);justify-content:var(--cotton-flex-justify);flex-wrap:var(--cotton-flex-wrap)}}@layer cotton-components{.cotton-form{display:flex;flex-direction:column;gap:var(--cotton-form-group-gap, 1.5rem);width:100%}.cotton-form--compact{gap:var(--cotton-form-group-gap-compact, 1rem)}.cotton-form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--cotton-form-inline-gap, 1rem)}.cotton-form-item{display:flex;flex-direction:column;gap:var(--cotton-form-field-gap, .375rem)}.cotton-form--inline .cotton-form-item{margin-bottom:0}.cotton-form-label{display:block;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);line-height:var(--cotton-line-height-normal, 1.5);color:var(--cotton-color-text-primary, #161616)}.cotton-form-label--error{color:var(--cotton-color-semantic-error, #DA1E28)}.cotton-form-label--required:after{content:" *";color:var(--cotton-color-semantic-error, #DA1E28)}.cotton-form-description{margin:0;font-size:var(--cotton-font-size-xs, .75rem);line-height:var(--cotton-line-height-normal, 1.5);color:var(--cotton-color-text-secondary, #525252);margin-top:var(--cotton-form-helper-gap, .375rem)}.cotton-form-message{margin:0;font-size:var(--cotton-font-size-xs, .75rem);line-height:var(--cotton-line-height-normal, 1.5);color:var(--cotton-color-semantic-success, #24A148);margin-top:var(--cotton-form-helper-gap, .375rem)}.cotton-form-message--error{color:var(--cotton-color-semantic-error, #DA1E28)}.cotton-form-section{display:flex;flex-direction:column;gap:var(--cotton-form-group-gap, 1.5rem);padding-bottom:var(--cotton-form-section-gap, 2rem);border-bottom:1px solid var(--cotton-color-border-subtle, #E0E0E0)}.cotton-form-section:last-of-type{padding-bottom:0;border-bottom:none}.cotton-form-section-title{margin:0 0 var(--cotton-form-section-title-gap, 1rem) 0;font-size:var(--cotton-font-size-lg, 1.125rem);font-weight:var(--cotton-font-weight-semibold, 600);line-height:var(--cotton-line-height-tight, 1.25);color:var(--cotton-color-text-primary, #161616)}.cotton-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cotton-form-actions-gap, .75rem);margin-top:var(--cotton-form-actions-margin-top, 2rem)}.cotton-form-actions--right{justify-content:flex-end}.cotton-form-actions--between{justify-content:space-between}.cotton-form-group{display:flex;flex-wrap:wrap;gap:var(--cotton-form-group-gap, 1.5rem)}.cotton-form-group>.cotton-form-item{flex:1;min-width:200px}.cotton-form-group--equal>.cotton-form-item{flex:1 1 0}.cotton-fieldset{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:var(--cotton-form-group-gap, 1.5rem)}.cotton-fieldset-legend{font-size:var(--cotton-font-size-base, 1rem);font-weight:var(--cotton-font-weight-semibold, 600);color:var(--cotton-color-text-primary, #161616);margin-bottom:var(--cotton-form-section-title-gap, 1rem)}@media(prefers-reduced-motion:reduce){.cotton-form *,.cotton-form-item *,.cotton-form-label,.cotton-form-message{transition:none}}}@layer cotton-components{.cotton-grid{--cotton-grid-columns: repeat(1, minmax(0, 1fr));--cotton-grid-gap: var(--cotton-spacing-4, 1rem);--cotton-grid-row-gap: var(--cotton-grid-gap);--cotton-grid-column-gap: var(--cotton-grid-gap);--cotton-grid-align: stretch;--cotton-grid-justify: stretch;--cotton-grid-columns-sm: var(--cotton-grid-columns);--cotton-grid-columns-md: var(--cotton-grid-columns-sm);--cotton-grid-columns-lg: var(--cotton-grid-columns-md);--cotton-grid-columns-xl: var(--cotton-grid-columns-lg);--cotton-grid-gap-sm: var(--cotton-grid-gap);--cotton-grid-gap-md: var(--cotton-grid-gap-sm);--cotton-grid-gap-lg: var(--cotton-grid-gap-md);--cotton-grid-gap-xl: var(--cotton-grid-gap-lg);--cotton-grid-row-gap-sm: var(--cotton-grid-row-gap);--cotton-grid-row-gap-md: var(--cotton-grid-row-gap-sm);--cotton-grid-row-gap-lg: var(--cotton-grid-row-gap-md);--cotton-grid-row-gap-xl: var(--cotton-grid-row-gap-lg);--cotton-grid-column-gap-sm: var(--cotton-grid-column-gap);--cotton-grid-column-gap-md: var(--cotton-grid-column-gap-sm);--cotton-grid-column-gap-lg: var(--cotton-grid-column-gap-md);--cotton-grid-column-gap-xl: var(--cotton-grid-column-gap-lg);--cotton-grid-align-sm: var(--cotton-grid-align);--cotton-grid-align-md: var(--cotton-grid-align-sm);--cotton-grid-align-lg: var(--cotton-grid-align-md);--cotton-grid-align-xl: var(--cotton-grid-align-lg);--cotton-grid-justify-sm: var(--cotton-grid-justify);--cotton-grid-justify-md: var(--cotton-grid-justify-sm);--cotton-grid-justify-lg: var(--cotton-grid-justify-md);--cotton-grid-justify-xl: var(--cotton-grid-justify-lg)}.cotton-grid{display:grid;grid-template-columns:var(--cotton-grid-columns);gap:var(--cotton-grid-gap);row-gap:var(--cotton-grid-row-gap);column-gap:var(--cotton-grid-column-gap);align-items:var(--cotton-grid-align);justify-items:var(--cotton-grid-justify)}.cotton-grid__item{--cotton-grid-item-span: auto;--cotton-grid-col-start: auto;--cotton-grid-col-end: auto;--cotton-grid-item-span-sm: var(--cotton-grid-item-span);--cotton-grid-item-span-md: var(--cotton-grid-item-span-sm);--cotton-grid-item-span-lg: var(--cotton-grid-item-span-md);--cotton-grid-item-span-xl: var(--cotton-grid-item-span-lg);grid-column:var(--cotton-grid-item-span)}@media(min-width:640px){.cotton-grid--responsive{grid-template-columns:var(--cotton-grid-columns-sm);gap:var(--cotton-grid-gap-sm);row-gap:var(--cotton-grid-row-gap-sm);column-gap:var(--cotton-grid-column-gap-sm);align-items:var(--cotton-grid-align-sm);justify-items:var(--cotton-grid-justify-sm)}.cotton-grid__item--responsive{grid-column:var(--cotton-grid-item-span-sm)}}@media(min-width:768px){.cotton-grid--responsive{grid-template-columns:var(--cotton-grid-columns-md);gap:var(--cotton-grid-gap-md);row-gap:var(--cotton-grid-row-gap-md);column-gap:var(--cotton-grid-column-gap-md);align-items:var(--cotton-grid-align-md);justify-items:var(--cotton-grid-justify-md)}.cotton-grid__item--responsive{grid-column:var(--cotton-grid-item-span-md)}}@media(min-width:1024px){.cotton-grid--responsive{grid-template-columns:var(--cotton-grid-columns-lg);gap:var(--cotton-grid-gap-lg);row-gap:var(--cotton-grid-row-gap-lg);column-gap:var(--cotton-grid-column-gap-lg);align-items:var(--cotton-grid-align-lg);justify-items:var(--cotton-grid-justify-lg)}.cotton-grid__item--responsive{grid-column:var(--cotton-grid-item-span-lg)}}@media(min-width:1280px){.cotton-grid--responsive{grid-template-columns:var(--cotton-grid-columns-xl);gap:var(--cotton-grid-gap-xl);row-gap:var(--cotton-grid-row-gap-xl);column-gap:var(--cotton-grid-column-gap-xl);align-items:var(--cotton-grid-align-xl);justify-items:var(--cotton-grid-justify-xl)}.cotton-grid__item--responsive{grid-column:var(--cotton-grid-item-span-xl)}}.cotton-grid--headless{display:grid;grid-template-columns:var(--cotton-grid-columns);gap:var(--cotton-grid-gap);row-gap:var(--cotton-grid-row-gap);column-gap:var(--cotton-grid-column-gap);align-items:var(--cotton-grid-align);justify-items:var(--cotton-grid-justify)}.cotton-grid__item--headless{grid-column:var(--cotton-grid-item-span)}}@layer cotton-components{.cotton-container{--cotton-container-max-width: 1280px;--cotton-container-padding-x: var(--cotton-spacing-4, 1rem);--cotton-container-padding-y: 0;--cotton-container-max-width-sm: var(--cotton-container-max-width);--cotton-container-max-width-md: var(--cotton-container-max-width-sm);--cotton-container-max-width-lg: var(--cotton-container-max-width-md);--cotton-container-max-width-xl: var(--cotton-container-max-width-lg);--cotton-container-padding-x-sm: var(--cotton-container-padding-x);--cotton-container-padding-x-md: var(--cotton-container-padding-x-sm);--cotton-container-padding-x-lg: var(--cotton-container-padding-x-md);--cotton-container-padding-x-xl: var(--cotton-container-padding-x-lg);--cotton-container-padding-y-sm: var(--cotton-container-padding-y);--cotton-container-padding-y-md: var(--cotton-container-padding-y-sm);--cotton-container-padding-y-lg: var(--cotton-container-padding-y-md);--cotton-container-padding-y-xl: var(--cotton-container-padding-y-lg)}.cotton-container{width:100%;max-width:var(--cotton-container-max-width);padding-inline:var(--cotton-container-padding-x);padding-block:var(--cotton-container-padding-y)}.cotton-container--centered{margin-inline:auto}@media(min-width:640px){.cotton-container--responsive{max-width:var(--cotton-container-max-width-sm);padding-inline:var(--cotton-container-padding-x-sm);padding-block:var(--cotton-container-padding-y-sm)}}@media(min-width:768px){.cotton-container--responsive{max-width:var(--cotton-container-max-width-md);padding-inline:var(--cotton-container-padding-x-md);padding-block:var(--cotton-container-padding-y-md)}}@media(min-width:1024px){.cotton-container--responsive{max-width:var(--cotton-container-max-width-lg);padding-inline:var(--cotton-container-padding-x-lg);padding-block:var(--cotton-container-padding-y-lg)}}@media(min-width:1280px){.cotton-container--responsive{max-width:var(--cotton-container-max-width-xl);padding-inline:var(--cotton-container-padding-x-xl);padding-block:var(--cotton-container-padding-y-xl)}}.cotton-container--headless{width:100%;max-width:var(--cotton-container-max-width);padding-inline:var(--cotton-container-padding-x);padding-block:var(--cotton-container-padding-y)}}@layer cotton-components{.cotton-divider{--cotton-divider-color: var(--cotton-color-neutral-200);--cotton-divider-thickness: 1px;--cotton-divider-spacing: 0;--cotton-divider-spacing-sm: var(--cotton-divider-spacing);--cotton-divider-spacing-md: var(--cotton-divider-spacing-sm);--cotton-divider-spacing-lg: var(--cotton-divider-spacing-md);--cotton-divider-spacing-xl: var(--cotton-divider-spacing-lg)}.cotton-divider{border:none;margin:0;flex-shrink:0}.cotton-divider--horizontal{width:100%;height:var(--cotton-divider-thickness);background-color:var(--cotton-divider-color);margin-block:var(--cotton-divider-spacing)}.cotton-divider--vertical{width:var(--cotton-divider-thickness);height:100%;min-height:1rem;background-color:var(--cotton-divider-color);margin-inline:var(--cotton-divider-spacing);align-self:stretch}.cotton-divider--solid{background-color:var(--cotton-divider-color)}.cotton-divider--dashed{background-color:transparent;background-image:linear-gradient(to right,var(--cotton-divider-color) 50%,transparent 50%);background-size:8px var(--cotton-divider-thickness);background-repeat:repeat-x}.cotton-divider--dashed.cotton-divider--vertical{background-image:linear-gradient(to bottom,var(--cotton-divider-color) 50%,transparent 50%);background-size:var(--cotton-divider-thickness) 8px;background-repeat:repeat-y}.cotton-divider--dotted{background-color:transparent;background-image:linear-gradient(to right,var(--cotton-divider-color) 25%,transparent 25%);background-size:6px var(--cotton-divider-thickness);background-repeat:repeat-x}.cotton-divider--dotted.cotton-divider--vertical{background-image:linear-gradient(to bottom,var(--cotton-divider-color) 25%,transparent 25%);background-size:var(--cotton-divider-thickness) 6px;background-repeat:repeat-y}.cotton-divider--with-label{display:flex;align-items:center;gap:var(--cotton-spacing-3);height:auto;background-color:transparent;background-image:none}.cotton-divider__line{flex:1;height:var(--cotton-divider-thickness);background-color:var(--cotton-divider-color)}.cotton-divider__label{color:var(--cotton-color-neutral-600);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.cotton-divider--label-start .cotton-divider__line:first-child{flex:0 0 1rem}.cotton-divider--label-end .cotton-divider__line:last-child{flex:0 0 1rem}@media(min-width:640px){.cotton-divider--responsive.cotton-divider--horizontal{margin-block:var(--cotton-divider-spacing-sm)}.cotton-divider--responsive.cotton-divider--vertical{margin-inline:var(--cotton-divider-spacing-sm)}}@media(min-width:768px){.cotton-divider--responsive.cotton-divider--horizontal{margin-block:var(--cotton-divider-spacing-md)}.cotton-divider--responsive.cotton-divider--vertical{margin-inline:var(--cotton-divider-spacing-md)}}@media(min-width:1024px){.cotton-divider--responsive.cotton-divider--horizontal{margin-block:var(--cotton-divider-spacing-lg)}.cotton-divider--responsive.cotton-divider--vertical{margin-inline:var(--cotton-divider-spacing-lg)}}@media(min-width:1280px){.cotton-divider--responsive.cotton-divider--horizontal{margin-block:var(--cotton-divider-spacing-xl)}.cotton-divider--responsive.cotton-divider--vertical{margin-inline:var(--cotton-divider-spacing-xl)}}.cotton-divider--headless{border:none;margin:0}.cotton-divider--headless.cotton-divider--horizontal{width:100%;height:var(--cotton-divider-thickness);background-color:var(--cotton-divider-color);margin-block:var(--cotton-divider-spacing)}.cotton-divider--headless.cotton-divider--vertical{width:var(--cotton-divider-thickness);height:100%;background-color:var(--cotton-divider-color);margin-inline:var(--cotton-divider-spacing)}}@layer cotton-components{.cotton-spacer{--cotton-spacer-size: var(--cotton-spacing-4, 1rem);--cotton-spacer-size-sm: var(--cotton-spacer-size);--cotton-spacer-size-md: var(--cotton-spacer-size-sm);--cotton-spacer-size-lg: var(--cotton-spacer-size-md);--cotton-spacer-size-xl: var(--cotton-spacer-size-lg)}.cotton-spacer{flex-shrink:0}.cotton-spacer--vertical{width:100%;height:var(--cotton-spacer-size)}.cotton-spacer--horizontal{width:var(--cotton-spacer-size);height:100%;min-height:1px}.cotton-spacer--both{width:var(--cotton-spacer-size);height:var(--cotton-spacer-size)}.cotton-spacer--grow{flex-grow:1}.cotton-spacer--grow.cotton-spacer--vertical{height:auto;min-height:var(--cotton-spacer-size)}.cotton-spacer--grow.cotton-spacer--horizontal{width:auto;min-width:var(--cotton-spacer-size)}@media(min-width:640px){.cotton-spacer--responsive.cotton-spacer--vertical{height:var(--cotton-spacer-size-sm)}.cotton-spacer--responsive.cotton-spacer--horizontal{width:var(--cotton-spacer-size-sm)}.cotton-spacer--responsive.cotton-spacer--both{width:var(--cotton-spacer-size-sm);height:var(--cotton-spacer-size-sm)}.cotton-spacer--responsive.cotton-spacer--grow.cotton-spacer--vertical{min-height:var(--cotton-spacer-size-sm)}.cotton-spacer--responsive.cotton-spacer--grow.cotton-spacer--horizontal{min-width:var(--cotton-spacer-size-sm)}}@media(min-width:768px){.cotton-spacer--responsive.cotton-spacer--vertical{height:var(--cotton-spacer-size-md)}.cotton-spacer--responsive.cotton-spacer--horizontal{width:var(--cotton-spacer-size-md)}.cotton-spacer--responsive.cotton-spacer--both{width:var(--cotton-spacer-size-md);height:var(--cotton-spacer-size-md)}.cotton-spacer--responsive.cotton-spacer--grow.cotton-spacer--vertical{min-height:var(--cotton-spacer-size-md)}.cotton-spacer--responsive.cotton-spacer--grow.cotton-spacer--horizontal{min-width:var(--cotton-spacer-size-md)}}@media(min-width:1024px){.cotton-spacer--responsive.cotton-spacer--vertical{height:var(--cotton-spacer-size-lg)}.cotton-spacer--responsive.cotton-spacer--horizontal{width:var(--cotton-spacer-size-lg)}.cotton-spacer--responsive.cotton-spacer--both{width:var(--cotton-spacer-size-lg);height:var(--cotton-spacer-size-lg)}.cotton-spacer--responsive.cotton-spacer--grow.cotton-spacer--vertical{min-height:var(--cotton-spacer-size-lg)}.cotton-spacer--responsive.cotton-spacer--grow.cotton-spacer--horizontal{min-width:var(--cotton-spacer-size-lg)}}@media(min-width:1280px){.cotton-spacer--responsive.cotton-spacer--vertical{height:var(--cotton-spacer-size-xl)}.cotton-spacer--responsive.cotton-spacer--horizontal{width:var(--cotton-spacer-size-xl)}.cotton-spacer--responsive.cotton-spacer--both{width:var(--cotton-spacer-size-xl);height:var(--cotton-spacer-size-xl)}.cotton-spacer--responsive.cotton-spacer--grow.cotton-spacer--vertical{min-height:var(--cotton-spacer-size-xl)}.cotton-spacer--responsive.cotton-spacer--grow.cotton-spacer--horizontal{min-width:var(--cotton-spacer-size-xl)}}.cotton-spacer--headless{flex-shrink:0}.cotton-spacer--headless.cotton-spacer--vertical{width:100%;height:var(--cotton-spacer-size)}.cotton-spacer--headless.cotton-spacer--horizontal{width:var(--cotton-spacer-size);height:100%}}@layer cotton-components{.cotton-hover-card-trigger{cursor:var(--cotton-interaction-cursor-pointer, pointer)}.cotton-hover-card-content{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);color:var(--cotton-color-text-primary);text-align:start;min-width:12rem;max-width:20rem;padding:var(--cotton-spacing-4, 1rem);background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-radius:var(--cotton-borderRadius-md, .375rem);box-shadow:var(--cotton-shadow-dropdown, 0 .125rem .375rem color-mix(in oklch, black 20%, transparent));z-index:var(--cotton-z-dropdown, 1000);animation-duration:var(--cotton-motion-semantic-enter-duration, .2s);animation-timing-function:var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-hover-card-content[data-state=open]{animation-name:cotton-hover-card-fade-in}.cotton-hover-card-content[data-state=closed]{animation-name:cotton-hover-card-fade-out}@keyframes cotton-hover-card-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cotton-hover-card-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.cotton-hover-card-arrow{fill:var(--cotton-color-background-elevated)}@media(prefers-reduced-motion:reduce){.cotton-hover-card-content{animation:none}}}@layer cotton-components{.cotton-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;fill:currentColor;pointer-events:none;-webkit-user-select:none;user-select:none}.cotton-icon--primary{fill:var(--cotton-color-icon-primary)}.cotton-icon--secondary{fill:var(--cotton-color-icon-secondary)}.cotton-icon--success{fill:var(--cotton-color-support-success)}.cotton-icon--warning{fill:var(--cotton-color-support-warning)}.cotton-icon--danger{fill:var(--cotton-color-support-error)}.cotton-icon--info{fill:var(--cotton-color-support-info)}.cotton-icon--disabled{fill:var(--cotton-color-text-disabled)}.cotton-icon--on-color{fill:var(--cotton-color-text-on-color)}.cotton-icon--16{width:1rem;height:1rem}.cotton-icon--20{width:1.25rem;height:1.25rem}.cotton-icon--24{width:1.5rem;height:1.5rem}.cotton-icon--32{width:2rem;height:2rem}.cotton-accessible-icon{display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.cotton-icon{transition:none}}}@layer cotton-components{.cotton-input-wrapper{display:inline-flex;flex-direction:column;gap:var(--cotton-spacing-2, .25rem);width:100%}.cotton-input{display:block;width:100%;min-height:var(--cotton-component-height-md, 2.5rem);padding-inline:var(--cotton-spacing-5, 1rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-tight, 1.29);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);color:var(--cotton-color-text-primary);border:none;border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-strong-01);border-radius:0;background-color:var(--cotton-color-field-01);box-shadow:none;transition:border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));outline:none;-webkit-appearance:none}.cotton-input:not(.cotton-input--floating){padding-block:var(--cotton-spacing-input-padding-y, .6875rem)}.cotton-input::placeholder{color:var(--cotton-color-text-placeholder, #A8A8A8);opacity:1}.cotton-input:hover:not(:disabled):not(:focus){background-color:var(--cotton-color-field-hover-01)}.cotton-input:focus{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-focus);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem));outline:none}.cotton-input:disabled,.cotton-input[aria-disabled=true]{background-color:var(--cotton-color-field-01, #F4F4F4);border-bottom-color:transparent;color:var(--cotton-color-text-disabled, #C6C6C6);cursor:not-allowed}.cotton-input:read-only{background-color:transparent;border-bottom-color:var(--cotton-color-border-subtle-00);cursor:default}.cotton-input--error{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-support-error);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-input--error:focus{border-bottom-color:var(--cotton-color-support-error)}.cotton-input--success{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-support-success);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-input--success:focus{border-bottom-color:var(--cotton-color-support-success)}.cotton-input--warning{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-support-warning);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-input--sm{min-height:var(--cotton-component-height-sm, 2rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-input--sm:focus{padding-bottom:calc(var(--cotton-spacing-2, .5rem) - var(--cotton-border-width-1, .0625rem))}.cotton-input--lg{min-height:var(--cotton-component-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-input--lg:focus{padding-bottom:calc(var(--cotton-spacing-35, .875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-input-label{display:block;font-family:inherit;font-size:var(--cotton-text-label-size, .875rem);font-weight:var(--cotton-text-label-weight, 500);line-height:var(--cotton-text-label-lineHeight, 1.5);letter-spacing:var(--cotton-text-label-letterSpacing, 0);color:var(--cotton-color-text-secondary);margin-bottom:var(--cotton-form-field-gap, .375rem)}.cotton-input-label--required:after{content:" *";color:var(--cotton-color-support-error)}.cotton-input-label--disabled{color:var(--cotton-color-text-disabled)}.cotton-input-helper-text{font-size:var(--cotton-text-caption-size, .75rem);font-weight:var(--cotton-text-caption-weight, 400);line-height:var(--cotton-text-caption-lineHeight, 1.5);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary);margin-top:var(--cotton-form-field-helperGap, .375rem)}.cotton-input-helper-text--error{color:var(--cotton-color-support-error)}.cotton-input-helper-text--success{color:var(--cotton-color-support-success)}.cotton-input-helper-text--warning{color:var(--cotton-color-support-warning)}.cotton-input-icon-wrapper{position:relative;display:flex;align-items:center}.cotton-input--with-icon-left{padding-inline-start:var(--cotton-spacing-10, 2.5rem)}.cotton-input--with-icon-right{padding-inline-end:var(--cotton-spacing-10, 2.5rem)}.cotton-input-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--cotton-icon-sm, 1rem);height:var(--cotton-icon-sm, 1rem);color:var(--cotton-color-icon-secondary);pointer-events:none}.cotton-input-icon--left{inset-inline-start:var(--cotton-spacing-5, 1rem)}.cotton-input-icon--right{inset-inline-end:var(--cotton-spacing-5, 1rem)}.cotton-input-group{display:flex;align-items:stretch}.cotton-input-group .cotton-input{flex:1;border-radius:0}.cotton-input-group .cotton-btn{border-radius:0}.cotton-input-addon{display:flex;align-items:center;padding:0 var(--cotton-spacing-5, 1rem);background-color:var(--cotton-color-layer-subtle);border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-strong-01);color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-sm, .875rem);white-space:nowrap}.cotton-input-wrapper--floating{position:relative}.cotton-input-field{position:relative;display:flex;flex-direction:column}.cotton-input.cotton-input--floating{min-height:var(--cotton-component-height-md, 2.5rem);padding:var(--cotton-spacing-5, 1rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-2, .5rem)}.cotton-input.cotton-input--floating:focus{padding-bottom:var(--cotton-spacing-2, .5rem)}.cotton-input-label--floating{position:absolute;inset-inline-start:var(--cotton-spacing-5, 1rem);inset-block-start:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;color:var(--cotton-color-text-placeholder, #A8A8A8);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-loose, 2);transition:inset-block-start var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),transform var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),font-size var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));transform-origin:left center;background:transparent}.cotton-input-label--floated{inset-block-start:var(--cotton-spacing-2, .5rem);transform:translateY(0);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500);color:var(--cotton-color-text-secondary)}.cotton-input--floating:focus+.cotton-input-label--floating,.cotton-input--floating:focus-within+.cotton-input-label--floating{color:var(--cotton-color-interactive)}.cotton-input--floating:placeholder-shown+.cotton-input-label--floating:not(.cotton-input-label--floated){inset-block-start:50%;transform:translateY(-50%);font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-placeholder, #A8A8A8)}.cotton-input--floating:focus+.cotton-input-label--floating,.cotton-input--floating:not(:placeholder-shown)+.cotton-input-label--floating{inset-block-start:var(--cotton-spacing-2, .5rem);transform:translateY(0);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500)}.cotton-input--floating.cotton-input--error+.cotton-input-label--floating,.cotton-input--floating.cotton-input--error:focus+.cotton-input-label--floating{color:var(--cotton-color-support-error)}.cotton-input--floating.cotton-input--success+.cotton-input-label--floating,.cotton-input--floating.cotton-input--success:focus+.cotton-input-label--floating{color:var(--cotton-color-support-success)}.cotton-input--floating.cotton-input--warning+.cotton-input-label--floating{color:var(--cotton-color-support-warning)}.cotton-input.cotton-input--floating.cotton-input--sm{min-height:var(--cotton-component-height-sm, 2rem);padding:var(--cotton-spacing-4, .75rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-1, .25rem)}.cotton-input.cotton-input--floating.cotton-input--sm:focus{padding-bottom:var(--cotton-spacing-1, .25rem)}.cotton-input.cotton-input--floating.cotton-input--lg{min-height:var(--cotton-component-height-lg, 3rem);padding:var(--cotton-spacing-6, 1.5rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-3, .75rem)}.cotton-input.cotton-input--floating.cotton-input--lg:focus{padding-bottom:var(--cotton-spacing-3, .75rem)}.cotton-input--floating:disabled+.cotton-input-label--floating{color:var(--cotton-color-text-disabled, #C6C6C6)}@media(prefers-reduced-motion:reduce){.cotton-input,.cotton-input-label--floating{transition:none}}}@layer cotton-components{.cotton-input-otp{display:flex;align-items:center;gap:var(--cotton-spacing-2)}.cotton-input-otp--disabled{opacity:.5;pointer-events:none}.cotton-input-otp-group{display:flex;align-items:center;gap:var(--cotton-spacing-1)}.cotton-input-otp-slot{position:relative;display:flex;align-items:center;justify-content:center;border:var(--cotton-border-width-1) solid var(--cotton-color-border-strong);background-color:var(--cotton-color-field);color:var(--cotton-color-text-primary);font-family:var(--cotton-font-family-mono, "IBM Plex Mono", monospace);font-weight:var(--cotton-font-weight-medium);border-radius:var(--cotton-border-radius-sm);transition:border-color var(--cotton-motion-duration-fast) var(--cotton-motion-easing-productive),box-shadow var(--cotton-motion-duration-fast) var(--cotton-motion-easing-productive)}.cotton-input-otp-slot--sm{width:2rem;height:2.5rem;font-size:var(--cotton-font-size-sm)}.cotton-input-otp-slot--md{width:2.5rem;height:3rem;font-size:var(--cotton-font-size-base)}.cotton-input-otp-slot--lg{width:3rem;height:3.5rem;font-size:var(--cotton-font-size-lg)}.cotton-input-otp-slot--active{border-color:var(--cotton-color-focus);box-shadow:0 0 0 1px var(--cotton-color-focus);z-index:1}.cotton-input-otp-slot--filled{border-color:var(--cotton-color-border-strong)}.cotton-input-otp-slot--error{border-color:var(--cotton-color-support-error)}.cotton-input-otp-slot--error.cotton-input-otp-slot--active{box-shadow:0 0 0 1px var(--cotton-color-support-error)}.cotton-input-otp-slot--success{border-color:var(--cotton-color-support-success)}.cotton-input-otp-slot--success.cotton-input-otp-slot--active{box-shadow:0 0 0 1px var(--cotton-color-support-success)}.cotton-input-otp-slot--disabled{background-color:var(--cotton-color-field-disabled);color:var(--cotton-color-text-disabled);cursor:not-allowed}.cotton-input-otp-caret{position:absolute;pointer-events:none;width:1px;height:60%;background-color:var(--cotton-color-text-primary);animation:cotton-input-otp-caret-blink 1s step-end infinite}@keyframes cotton-input-otp-caret-blink{0%,to{opacity:1}50%{opacity:0}}.cotton-input-otp-separator{display:flex;align-items:center;justify-content:center;color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-lg);padding:0 var(--cotton-spacing-1)}@media(prefers-reduced-motion:reduce){.cotton-input-otp-slot{transition:none}.cotton-input-otp-caret{animation:none;opacity:1}}}@layer cotton-components{.cotton-label{--cotton-label-font-size-sm: .75rem;--cotton-label-font-size-md: .875rem;--cotton-label-font-size-lg: 1rem;--cotton-label-line-height-sm: 1rem;--cotton-label-line-height-md: 1.25rem;--cotton-label-line-height-lg: 1.5rem;--cotton-label-font-size: var(--cotton-label-font-size-md);--cotton-label-line-height: var(--cotton-label-line-height-md)}.cotton-label{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--cotton-label-font-size);line-height:var(--cotton-label-line-height);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-primary, #161616);cursor:default;-webkit-user-select:none;user-select:none}.cotton-label--sm{--cotton-label-font-size: var(--cotton-label-font-size-sm);--cotton-label-line-height: var(--cotton-label-line-height-sm)}.cotton-label--lg{--cotton-label-font-size: var(--cotton-label-font-size-lg);--cotton-label-line-height: var(--cotton-label-line-height-lg)}.cotton-label-required{color:var(--cotton-color-support-error, #DA1E28);margin-inline-start:.125rem}.cotton-label-optional{color:var(--cotton-color-text-secondary, #525252);font-weight:var(--cotton-font-weight-regular, 400);font-size:calc(var(--cotton-label-font-size) * .9);margin-inline-start:.25rem}.cotton-label--disabled{color:var(--cotton-color-text-secondary, #525252);cursor:not-allowed;opacity:.6}}@layer cotton-components{.cotton-link{--cotton-link-size: var(--cotton-font-size-md);--cotton-link-color: var(--cotton-color-link-primary);--cotton-link-hover-color: var(--cotton-color-link-primary-hover);display:inline-flex;align-items:center;gap:var(--cotton-spacing-1);font-family:var(--cotton-font-family-sans);font-size:var(--cotton-link-size);font-weight:var(--cotton-font-weight-medium);color:var(--cotton-link-color);text-decoration:none;cursor:pointer;transition:color var(--cotton-motion-semantic-hover-duration) var(--cotton-motion-easing-productive);border-radius:var(--cotton-radius-sm)}.cotton-link:hover{color:var(--cotton-link-hover-color)}.cotton-link:focus-visible{outline:2px solid var(--cotton-color-focus-ring);outline-offset:2px}.cotton-link--default{text-decoration:none}.cotton-link--default:hover{text-decoration:underline;text-underline-offset:2px}.cotton-link--subtle{--cotton-link-color: var(--cotton-color-text-secondary);--cotton-link-hover-color: var(--cotton-color-text-primary)}.cotton-link--subtle:hover{text-decoration:none}.cotton-link--underline{text-decoration:underline;text-underline-offset:2px}.cotton-link--underline:hover{text-decoration-thickness:2px}.cotton-link--sm{font-size:var(--cotton-font-size-sm)}.cotton-link--md{font-size:var(--cotton-font-size-md)}.cotton-link--lg{font-size:var(--cotton-font-size-lg)}.cotton-link--size-inherit{font-size:inherit}.cotton-link--color-primary{--cotton-link-color: var(--cotton-color-link-primary);--cotton-link-hover-color: var(--cotton-color-link-primary-hover)}.cotton-link--color-secondary{--cotton-link-color: var(--cotton-color-text-secondary);--cotton-link-hover-color: var(--cotton-color-text-primary)}.cotton-link--color-inverse{--cotton-link-color: var(--cotton-color-text-inverse);--cotton-link-hover-color: var(--cotton-color-text-inverse)}.cotton-link--color-inherit{--cotton-link-color: inherit;--cotton-link-hover-color: inherit}.cotton-link--disabled{--cotton-link-color: var(--cotton-color-text-disabled);cursor:not-allowed;pointer-events:none}.cotton-link--disabled:hover{color:var(--cotton-color-text-disabled);text-decoration:none}.cotton-link__icon{display:inline-flex;align-items:center;flex-shrink:0}.cotton-link__icon--leading{margin-right:var(--cotton-spacing-1)}.cotton-link__icon--trailing{margin-left:var(--cotton-spacing-1)}.cotton-link__text{display:inline}.cotton-link--with-icon{display:inline-flex;align-items:center}.cotton-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cotton-link--headless{font-family:inherit;font-size:var(--cotton-link-size);color:inherit;text-decoration:underline;cursor:pointer}.cotton-link--headless:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cotton-link--headless.cotton-link--disabled{cursor:not-allowed;opacity:.5}}@layer cotton-components{.cotton-menubar{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);display:flex;align-items:center;gap:var(--cotton-spacing-1, .25rem);padding:var(--cotton-spacing-1, .25rem);background-color:var(--cotton-color-layer-subtle);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-radius:var(--cotton-borderRadius-md, .375rem)}.cotton-menubar-trigger{display:inline-flex;align-items:center;justify-content:center;padding:var(--cotton-spacing-15, .375rem) var(--cotton-spacing-3, .75rem);gap:var(--cotton-spacing-1, .25rem);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-primary);background-color:transparent;border:none;border-radius:var(--cotton-borderRadius-sm, .25rem);cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-menubar-trigger:focus{outline:none}.cotton-menubar-trigger:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-menubar-trigger:hover{background-color:var(--cotton-color-layer-hover)}.cotton-menubar-trigger[data-state=open]{background-color:var(--cotton-color-layer-active)}.cotton-menubar-trigger[data-disabled]{color:var(--cotton-color-text-disabled);pointer-events:none}.cotton-menubar-content,.cotton-menubar-sub-content{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);min-width:12rem;padding:var(--cotton-spacing-1, .25rem);overflow:hidden;background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-radius:var(--cotton-borderRadius-md, .375rem);box-shadow:var(--cotton-shadow-dropdown, 0 .125rem .375rem color-mix(in oklch, black 20%, transparent));z-index:var(--cotton-z-dropdown, 1000);animation-duration:var(--cotton-motion-semantic-enter-duration, .2s);animation-timing-function:var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-menubar-content[data-state=open],.cotton-menubar-sub-content[data-state=open]{animation-name:cotton-menubar-fade-in}.cotton-menubar-content[data-state=closed],.cotton-menubar-sub-content[data-state=closed]{animation-name:cotton-menubar-fade-out}@keyframes cotton-menubar-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cotton-menubar-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.cotton-menubar-item,.cotton-menubar-checkbox-item,.cotton-menubar-radio-item,.cotton-menubar-sub-trigger{display:flex;align-items:center;position:relative;padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);gap:var(--cotton-spacing-2, .5rem);font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-primary);border-radius:var(--cotton-borderRadius-sm, .25rem);cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-menubar-item--inset{padding-inline-start:var(--cotton-spacing-8, 2rem)}.cotton-menubar-item:focus,.cotton-menubar-checkbox-item:focus,.cotton-menubar-radio-item:focus,.cotton-menubar-sub-trigger:focus{outline:none}.cotton-menubar-item[data-highlighted],.cotton-menubar-checkbox-item[data-highlighted],.cotton-menubar-radio-item[data-highlighted],.cotton-menubar-sub-trigger[data-highlighted]{background-color:var(--cotton-color-layer-hover)}.cotton-menubar-item:active,.cotton-menubar-checkbox-item:active,.cotton-menubar-radio-item:active,.cotton-menubar-sub-trigger:active{background-color:var(--cotton-color-layer-active)}.cotton-menubar-item[data-disabled],.cotton-menubar-checkbox-item[data-disabled],.cotton-menubar-radio-item[data-disabled],.cotton-menubar-sub-trigger[data-disabled]{color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-menubar-item-text{flex:1}.cotton-menubar-item-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--cotton-color-icon-secondary)}.cotton-menubar-item-indicator{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--cotton-color-icon-primary)}.cotton-menubar-shortcut{margin-inline-start:auto;padding-inline-start:var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-xs, .75rem);color:var(--cotton-color-text-secondary);letter-spacing:var(--cotton-font-letterSpacing-wide, .1em)}.cotton-menubar-sub-trigger{padding-inline-end:var(--cotton-spacing-2, .5rem)}.cotton-menubar-sub-trigger--inset{padding-inline-start:var(--cotton-spacing-8, 2rem)}.cotton-menubar-sub-trigger-icon{margin-inline-start:auto;display:flex;align-items:center;color:var(--cotton-color-icon-secondary)}.cotton-menubar-sub-trigger[data-state=open]>.cotton-menubar-sub-trigger-icon{color:var(--cotton-color-icon-primary)}.cotton-menubar-label{padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-semibold, 600);color:var(--cotton-color-text-secondary);text-transform:uppercase;letter-spacing:var(--cotton-font-letterSpacing-wide, .05em)}.cotton-menubar-label--inset{padding-inline-start:var(--cotton-spacing-8, 2rem)}.cotton-menubar-separator{height:var(--cotton-border-width-1, .0625rem);margin:var(--cotton-spacing-1, .25rem) calc(-1 * var(--cotton-spacing-1, .25rem));background-color:var(--cotton-color-border-subtle)}@media(prefers-reduced-motion:reduce){.cotton-menubar-content,.cotton-menubar-sub-content{animation:none}.cotton-menubar-trigger,.cotton-menubar-item,.cotton-menubar-checkbox-item,.cotton-menubar-radio-item,.cotton-menubar-sub-trigger{transition:none}}}@layer cotton-components{.cotton-navigation-menu{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);color:var(--cotton-color-text-primary);position:relative;display:flex;justify-content:center;z-index:var(--cotton-z-dropdown, 1000)}.cotton-navigation-menu-list{display:flex;align-items:center;justify-content:center;gap:var(--cotton-spacing-1, .25rem);padding:var(--cotton-spacing-1, .25rem);margin:0;list-style:none;background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-radius:var(--cotton-borderRadius-md, .375rem)}.cotton-navigation-menu-item{position:relative}.cotton-navigation-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--cotton-spacing-1, .25rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-primary);background-color:transparent;border:none;border-radius:var(--cotton-borderRadius-sm, .25rem);cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-navigation-menu-trigger:focus{outline:none}.cotton-navigation-menu-trigger:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-navigation-menu-trigger:hover{background-color:var(--cotton-color-layer-hover)}.cotton-navigation-menu-trigger[data-state=open]{background-color:var(--cotton-color-layer-active)}.cotton-navigation-menu-trigger[data-disabled]{color:var(--cotton-color-text-disabled);pointer-events:none}.cotton-navigation-menu-trigger-icon{display:flex;align-items:center;transition:transform var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-navigation-menu-trigger[data-state=open] .cotton-navigation-menu-trigger-icon{transform:rotate(180deg)}.cotton-navigation-menu-content{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-primary);position:absolute;top:0;inset-inline-start:0;width:max-content;padding:var(--cotton-spacing-2, .5rem);box-sizing:border-box;animation-duration:var(--cotton-motion-semantic-enter-duration, .2s);animation-timing-function:var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));animation-fill-mode:forwards}.cotton-navigation-menu-content[data-motion=from-start]{animation-name:cotton-nav-enter-from-left}.cotton-navigation-menu-content[data-motion=from-end]{animation-name:cotton-nav-enter-from-right}.cotton-navigation-menu-content[data-motion=to-start]{animation-name:cotton-nav-exit-to-left}.cotton-navigation-menu-content[data-motion=to-end]{animation-name:cotton-nav-exit-to-right}@keyframes cotton-nav-enter-from-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes cotton-nav-enter-from-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes cotton-nav-exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@keyframes cotton-nav-exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}.cotton-navigation-menu-link{display:block;padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);text-decoration:none;font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-primary);border-radius:var(--cotton-borderRadius-sm, .25rem);cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-navigation-menu-link:focus{outline:none}.cotton-navigation-menu-link:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-navigation-menu-link:hover{background-color:var(--cotton-color-layer-hover)}.cotton-navigation-menu-link--active,.cotton-navigation-menu-link[data-active]{background-color:var(--cotton-color-layer-active);color:var(--cotton-color-text-primary)}.cotton-navigation-menu-link[data-disabled]{color:var(--cotton-color-text-disabled);pointer-events:none}.cotton-navigation-menu-indicator{display:flex;align-items:flex-end;justify-content:center;height:.625rem;top:100%;overflow:visible;z-index:1001;transition:width var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),transform var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-navigation-menu-indicator[data-state=visible]{animation:cotton-nav-indicator-fade-in var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-navigation-menu-indicator[data-state=hidden]{animation:cotton-nav-indicator-fade-out var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}@keyframes cotton-nav-indicator-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cotton-nav-indicator-fade-out{0%{opacity:1}to{opacity:0}}.cotton-navigation-menu-indicator-arrow{position:relative;top:.375rem;width:.75rem;height:.75rem;background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-bottom:none;border-inline-end:none;transform:rotate(45deg);border-top-left-radius:var(--cotton-borderRadius-xs, .125rem)}.cotton-navigation-menu-viewport-wrapper{position:absolute;display:flex;justify-content:center;width:100%;top:100%;inset-inline-start:0;perspective:2000px}.cotton-navigation-menu-viewport{position:relative;width:var(--radix-navigation-menu-viewport-width, auto);height:var(--radix-navigation-menu-viewport-height, auto);min-width:max-content;margin-top:.625rem;padding:var(--cotton-spacing-1, .25rem);overflow:hidden;transform-origin:top center;background-color:var(--cotton-color-background-elevated);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);border-radius:var(--cotton-borderRadius-md, .375rem);box-shadow:var(--cotton-shadow-dropdown, 0 .125rem .375rem color-mix(in oklch, black 20%, transparent));transition:width var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),height var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-navigation-menu-viewport[data-state=open]{animation:cotton-nav-viewport-scale-in var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-navigation-menu-viewport[data-state=closed]{animation:cotton-nav-viewport-scale-out var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}@keyframes cotton-nav-viewport-scale-in{0%{opacity:0;transform:rotateX(-10deg) scale(.96)}to{opacity:1;transform:rotateX(0) scale(1)}}@keyframes cotton-nav-viewport-scale-out{0%{opacity:1;transform:rotateX(0) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.96)}}.cotton-navigation-menu-sub{display:flex;flex-direction:column}.cotton-navigation-menu-content--sm{width:200px}.cotton-navigation-menu-content--md{width:300px}.cotton-navigation-menu-content--lg{width:400px}.cotton-navigation-menu-content--xl{width:500px}.cotton-navigation-menu-content--2xl{width:600px}.cotton-navigation-menu-content--3xl{width:700px}.cotton-navigation-menu-list-reset{list-style:none;padding:0;margin:0;display:grid;gap:var(--cotton-spacing-3, .75rem)}.cotton-navigation-menu-list-reset--tight{list-style:none;padding:0;margin:0;display:grid;gap:var(--cotton-spacing-2, .5rem)}.cotton-navigation-menu-list-reset--loose{list-style:none;padding:0;margin:0;display:grid;gap:var(--cotton-spacing-4, 1rem)}.cotton-navigation-menu-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cotton-spacing-6, 1.5rem);min-width:500px;padding:var(--cotton-spacing-2, .5rem)}.cotton-navigation-menu-mega-grid--4col{grid-template-columns:repeat(4,1fr)}.cotton-navigation-menu-mega-grid--featured{grid-template-columns:.75fr 1fr}.cotton-navigation-menu-column{display:flex;flex-direction:column;gap:var(--cotton-spacing-2, .5rem)}.cotton-navigation-menu-column nav{display:flex;flex-direction:column;gap:var(--cotton-spacing-1, .25rem)}.cotton-navigation-menu-section-heading{margin:0;font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-semibold, 600);color:var(--cotton-color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.cotton-navigation-menu-item-title{font-weight:var(--cotton-font-weight-medium, 500);margin-bottom:var(--cotton-spacing-1, .25rem)}.cotton-navigation-menu-item-description{margin:0;color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-navigation-menu-story-wrapper{padding:var(--cotton-spacing-8, 2rem);min-height:400px}.cotton-navigation-menu-list--vertical{flex-direction:column;align-items:stretch}.cotton-navigation-menu--compact .cotton-navigation-menu-list{padding:var(--cotton-spacing-1, .25rem);gap:var(--cotton-spacing-1, .25rem)}.cotton-navigation-menu--compact .cotton-navigation-menu-trigger,.cotton-navigation-menu--compact .cotton-navigation-menu-link{padding:var(--cotton-spacing-1, .25rem) var(--cotton-spacing-2, .5rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-navigation-menu-link--featured{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--cotton-spacing-6, 1.5rem);height:100%;min-height:8rem;background:var(--cotton-color-interactive);border-radius:var(--cotton-borderRadius-md, .375rem);color:var(--cotton-color-text-on-color)}.cotton-navigation-menu-link--featured:hover{background:var(--cotton-color-interactive-hover)}.cotton-navigation-menu-link-title{display:block;font-size:var(--cotton-font-size-lg, 1.125rem);font-weight:var(--cotton-font-weight-semibold, 600);margin-bottom:var(--cotton-spacing-1, .25rem)}.cotton-navigation-menu-link-description{display:block;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);opacity:.9;line-height:var(--cotton-font-lineHeight-relaxed, 1.625)}.cotton-navigation-menu-link--sale{color:var(--cotton-color-support-error);font-weight:var(--cotton-font-weight-medium, 500)}.cotton-navigation-menu-link--sale:hover{color:var(--cotton-color-support-error-hover)}@media(prefers-reduced-motion:reduce){.cotton-navigation-menu-content,.cotton-navigation-menu-indicator,.cotton-navigation-menu-viewport{animation:none;transition:none}.cotton-navigation-menu-trigger,.cotton-navigation-menu-trigger-icon,.cotton-navigation-menu-link{transition:none}}}@layer cotton-components{.cotton-pagination{display:block}.cotton-pagination-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cotton-pagination-gap, .25rem);margin:0;padding:0;list-style:none}.cotton-pagination-item{display:inline-flex}.cotton-pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cotton-pagination-button-md, 2.5rem);height:var(--cotton-pagination-button-md, 2.5rem);padding:0 .5rem;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-primary);background-color:transparent;border:1px solid transparent;border-radius:var(--cotton-border-radius-sm, 2px);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.cotton-pagination-link:hover:not(:disabled){background-color:var(--cotton-color-layer-hover)}.cotton-pagination-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus)}.cotton-pagination-link:disabled{opacity:var(--cotton-opacity-disabled, .5);cursor:not-allowed}.cotton-pagination-link--active{background-color:var(--cotton-color-interactive);color:var(--cotton-color-text-on-color);border-color:var(--cotton-color-interactive)}.cotton-pagination-link--active:hover:not(:disabled){background-color:var(--cotton-color-interactive-hover);border-color:var(--cotton-color-interactive-hover)}.cotton-pagination-link--sm{min-width:var(--cotton-pagination-button-sm, 2rem);height:var(--cotton-pagination-button-sm, 2rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-pagination-link--lg{min-width:var(--cotton-pagination-button-lg, 3rem);height:var(--cotton-pagination-button-lg, 3rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-pagination-nav{display:inline-flex;align-items:center;justify-content:center;gap:var(--cotton-spacing-2, .5rem);height:var(--cotton-pagination-button-md, 2.5rem);padding:0 .75rem;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-primary);background-color:transparent;border:1px solid var(--cotton-color-border-subtle);border-radius:var(--cotton-border-radius-sm, 2px);cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.cotton-pagination-nav:hover:not(:disabled){background-color:var(--cotton-color-layer-hover);border-color:var(--cotton-color-border-strong)}.cotton-pagination-nav:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus)}.cotton-pagination-nav:disabled{opacity:var(--cotton-opacity-disabled, .5);cursor:not-allowed}.cotton-pagination-nav--sm{height:var(--cotton-pagination-button-sm, 2rem);padding:0 .5rem;font-size:var(--cotton-font-size-xs, .75rem)}.cotton-pagination-nav--lg{height:var(--cotton-pagination-button-lg, 3rem);padding:0 1rem;font-size:var(--cotton-font-size-base, 1rem)}.cotton-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:var(--cotton-pagination-ellipsis-width, 2rem);height:var(--cotton-pagination-button-md, 2.5rem);color:var(--cotton-color-text-secondary)}.cotton-pagination .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.cotton-pagination-link,.cotton-pagination-nav{transition:none}}}@layer cotton-components{.cotton-password-input-wrapper{display:inline-flex;flex-direction:column;gap:var(--cotton-spacing-2);width:100%}.cotton-password-input-field-wrapper{position:relative;display:flex;align-items:center;width:100%}.cotton-password-input-field-wrapper--disabled{opacity:.5;pointer-events:none}.cotton-password-input{padding-inline-end:var(--cotton-spacing-10)}.cotton-password-input-toggle{position:absolute;inset-inline-end:var(--cotton-spacing-3);display:flex;align-items:center;justify-content:center;padding:var(--cotton-spacing-1);border:none;background:transparent;color:var(--cotton-color-text-secondary);cursor:pointer;border-radius:var(--cotton-border-radius-sm);transition:color var(--cotton-motion-duration-fast) var(--cotton-motion-easing-productive),background-color var(--cotton-motion-duration-fast) var(--cotton-motion-easing-productive)}.cotton-password-input-toggle:hover:not(:disabled){color:var(--cotton-color-text-primary);background-color:var(--cotton-color-layer-hover)}.cotton-password-input-toggle:focus-visible{outline:2px solid var(--cotton-color-focus);outline-offset:2px}.cotton-password-input-toggle--disabled{color:var(--cotton-color-text-disabled);cursor:not-allowed}.cotton-password-input-toggle--sm{inset-inline-end:var(--cotton-spacing-2);padding:var(--cotton-spacing-05)}.cotton-password-input-toggle--lg{inset-inline-end:var(--cotton-spacing-4);padding:var(--cotton-spacing-15)}.cotton-password-strength{display:flex;align-items:center;gap:var(--cotton-spacing-3);margin-top:var(--cotton-spacing-2)}.cotton-password-strength-bars{display:flex;gap:var(--cotton-spacing-1);flex:1;max-width:120px}.cotton-password-strength-bar{height:4px;flex:1;background-color:var(--cotton-color-border-subtle-01);border-radius:var(--cotton-border-radius-full);transition:background-color var(--cotton-motion-duration-fast) var(--cotton-motion-easing-productive)}.cotton-password-strength-bar--active{background-color:var(--cotton-color-border-strong-01)}.cotton-password-strength--level-1 .cotton-password-strength-bar--active{background-color:var(--cotton-color-support-error)}.cotton-password-strength--level-2 .cotton-password-strength-bar--active{background-color:var(--cotton-color-support-warning)}.cotton-password-strength--level-3 .cotton-password-strength-bar--active{background-color:var(--cotton-color-support-info)}.cotton-password-strength--level-4 .cotton-password-strength-bar--active{background-color:var(--cotton-color-support-success)}.cotton-password-strength-label{font-size:var(--cotton-font-size-xs);color:var(--cotton-color-text-secondary);min-width:70px}.cotton-password-strength--level-1 .cotton-password-strength-label{color:var(--cotton-color-support-error)}.cotton-password-strength--level-2 .cotton-password-strength-label{color:var(--cotton-color-support-warning)}.cotton-password-strength--level-3 .cotton-password-strength-label{color:var(--cotton-color-support-info)}.cotton-password-strength--level-4 .cotton-password-strength-label{color:var(--cotton-color-support-success)}.cotton-password-input-wrapper--floating{position:relative}.cotton-password-input-field-wrapper.cotton-password-input-field{position:relative;display:flex;flex-direction:column}.cotton-password-input-field .cotton-password-input-toggle{top:50%;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.cotton-password-input-toggle,.cotton-password-strength-bar{transition:none}}}@layer cotton-components{.cotton-popover-content{--cotton-popover-min-width: 12.5rem;--cotton-popover-max-width: 20rem;--cotton-popover-padding: 1rem;--cotton-popover-bg: var(--cotton-color-surface-light, #ffffff);--cotton-popover-border-color: var(--cotton-color-border, #e5e5e5);--cotton-popover-border-radius: var(--cotton-border-radius-lg, .5rem);--cotton-popover-shadow: var(--cotton-shadow-lg, 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -2px color-mix(in oklch, black 5%, transparent))}.cotton-popover-content{min-width:var(--cotton-popover-min-width);max-width:var(--cotton-popover-max-width);padding:var(--cotton-popover-padding);background-color:var(--cotton-popover-bg);border:1px solid var(--cotton-popover-border-color);border-radius:var(--cotton-popover-border-radius);box-shadow:var(--cotton-popover-shadow);z-index:50;contain:layout paint;outline:none}.cotton-popover-arrow{fill:var(--cotton-popover-bg)}.cotton-popover-close{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;padding:.25rem;min-width:auto}.cotton-popover-trigger{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.cotton-popover-content[data-state=open]{animation:cotton-popover-in var(--cotton-duration-moderate-01, .15s) var(--cotton-ease-entrance, cubic-bezier(0, 0, .38, .9))}.cotton-popover-content[data-state=closed]{animation:cotton-popover-out var(--cotton-duration-fast-02, .11s) var(--cotton-ease-exit, cubic-bezier(.2, 0, 1, .9))}@keyframes cotton-popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cotton-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.cotton-popover-content[data-side=top]{transform-origin:bottom center}.cotton-popover-content[data-side=bottom]{transform-origin:top center}.cotton-popover-content[data-side=left]{transform-origin:center right}.cotton-popover-content[data-side=right]{transform-origin:center left}@media(prefers-reduced-motion:reduce){.cotton-popover-content[data-state=open],.cotton-popover-content[data-state=closed]{animation:none}}}@layer cotton-components{.cotton-progress{--cotton-progress-height-xs: .25rem;--cotton-progress-height-sm: .5rem;--cotton-progress-height-md: .75rem;--cotton-progress-height-lg: 1rem;--cotton-progress-font-size-xs: .625rem;--cotton-progress-font-size-sm: .75rem;--cotton-progress-font-size-md: .875rem;--cotton-progress-font-size-lg: 1rem;--cotton-progress-height: var(--cotton-progress-height-md);--cotton-progress-font-size: var(--cotton-progress-font-size-md);--cotton-progress-track-color: var(--cotton-color-layer-subtle);--cotton-progress-indicator-color: var(--cotton-color-interactive)}.cotton-progress{display:flex;align-items:center;gap:.5rem;width:100%}.cotton-progress-track{position:relative;flex:1;height:var(--cotton-progress-height);overflow:hidden;border-radius:9999px;background-color:var(--cotton-progress-track-color)}.cotton-progress-indicator{height:100%;border-radius:inherit;background-color:var(--cotton-progress-indicator-color);transition:width var(--cotton-duration-moderate-02, .24s) var(--cotton-ease-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-progress-indicator--indeterminate{width:50%;animation:cotton-progress-indeterminate 1.5s ease-in-out infinite}@keyframes cotton-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.cotton-progress-value{font-size:var(--cotton-progress-font-size);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-secondary);min-width:3ch;text-align:end}.cotton-progress--xs{--cotton-progress-height: var(--cotton-progress-height-xs);--cotton-progress-font-size: var(--cotton-progress-font-size-xs)}.cotton-progress--sm{--cotton-progress-height: var(--cotton-progress-height-sm);--cotton-progress-font-size: var(--cotton-progress-font-size-sm)}.cotton-progress--lg{--cotton-progress-height: var(--cotton-progress-height-lg);--cotton-progress-font-size: var(--cotton-progress-font-size-lg)}.cotton-progress--success{--cotton-progress-indicator-color: var(--cotton-color-support-success, #24A148);--cotton-progress-track-color: var(--cotton-color-support-success-light, #DEFBE6)}.cotton-progress--warning{--cotton-progress-indicator-color: var(--cotton-color-support-warning, #F1C21B);--cotton-progress-track-color: var(--cotton-color-support-warning-light, #FFF8E1)}.cotton-progress--error{--cotton-progress-indicator-color: var(--cotton-color-support-error, #DA1E28);--cotton-progress-track-color: var(--cotton-color-support-error-light, #FFF1F1)}.cotton-progress--info{--cotton-progress-indicator-color: var(--cotton-color-support-info, #0043CE);--cotton-progress-track-color: var(--cotton-color-support-info-light, #EDF5FF)}@media(prefers-reduced-motion:reduce){.cotton-progress-indicator{transition:none}.cotton-progress-indicator--indeterminate{animation:none;width:100%}}}@layer cotton-components{.cotton-radio-group{display:flex}.cotton-radio-group--vertical{flex-direction:column;gap:var(--cotton-radio-group-gap, .75rem)}.cotton-radio-group--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--cotton-radio-group-gap-horizontal, 1.5rem)}.cotton-radio-wrapper{display:inline-flex;align-items:center;gap:var(--cotton-radio-gap, .5rem);cursor:pointer}.cotton-radio{display:flex;align-items:center;justify-content:center;width:var(--cotton-radio-size-md, 1.25rem);height:var(--cotton-radio-size-md, 1.25rem);background-color:var(--cotton-color-layer-subtle);border:2px solid var(--cotton-color-border-strong-01);border-radius:var(--cotton-border-radius-full, 9999px);cursor:pointer;flex-shrink:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.cotton-radio:hover:not([data-disabled]){border-color:var(--cotton-color-interactive);background-color:var(--cotton-color-highlight)}.cotton-radio:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus),0 0 0 4px var(--cotton-color-focus-inset)}.cotton-radio[data-state=checked]{background-color:var(--cotton-color-layer-subtle);border-color:var(--cotton-color-interactive)}.cotton-radio[data-state=checked]:hover:not([data-disabled]){border-color:var(--cotton-color-button-primary-hover)}.cotton-radio-indicator{display:flex;align-items:center;justify-content:center;width:var(--cotton-radio-inner-size, 50%);height:var(--cotton-radio-inner-size, 50%);background-color:var(--cotton-color-interactive);border-radius:var(--cotton-border-radius-full, 9999px)}.cotton-radio-label{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-line-height-normal, 1.5);color:var(--cotton-color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.cotton-radio--sm{width:var(--cotton-radio-size-sm, 1rem);height:var(--cotton-radio-size-sm, 1rem)}.cotton-radio--sm+.cotton-radio-label,.cotton-radio-wrapper:has(.cotton-radio--sm) .cotton-radio-label{font-size:var(--cotton-font-size-xs, .75rem)}.cotton-radio--lg{width:var(--cotton-radio-size-lg, 1.5rem);height:var(--cotton-radio-size-lg, 1.5rem)}.cotton-radio--lg+.cotton-radio-label,.cotton-radio-wrapper:has(.cotton-radio--lg) .cotton-radio-label{font-size:var(--cotton-font-size-base, 1rem)}.cotton-radio--success[data-state=checked]{border-color:var(--cotton-color-support-success)}.cotton-radio--success .cotton-radio-indicator{background-color:var(--cotton-color-support-success)}.cotton-radio--success:hover:not([data-disabled]){border-color:var(--cotton-color-support-success)}.cotton-radio--danger[data-state=checked]{border-color:var(--cotton-color-support-error)}.cotton-radio--danger .cotton-radio-indicator{background-color:var(--cotton-color-support-error)}.cotton-radio--danger:hover:not([data-disabled]){border-color:var(--cotton-color-support-error)}.cotton-radio[data-disabled],.cotton-radio-label[data-disabled]{opacity:var(--cotton-opacity-disabled, .5);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cotton-radio{transition:none}}}@layer cotton-components{.cotton-resizable-panel-group{display:flex;width:100%;height:100%;overflow:hidden}.cotton-resizable-panel-group--horizontal{flex-direction:row}.cotton-resizable-panel-group--vertical{flex-direction:column}.cotton-resizable-panel{position:relative;overflow:auto}.cotton-resizable-handle{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--cotton-color-border, #e5e7eb);transition:background-color .15s ease;flex-shrink:0;z-index:10}.cotton-resizable-handle[data-panel-group-direction=horizontal]{width:1px;cursor:col-resize}.cotton-resizable-handle[data-panel-group-direction=horizontal]:hover,.cotton-resizable-handle[data-panel-group-direction=horizontal]:focus-visible,.cotton-resizable-handle[data-panel-group-direction=horizontal][data-resize-handle-active]{width:3px;background-color:var(--cotton-color-button-primary, #3b82f6)}.cotton-resizable-handle[data-panel-group-direction=vertical]{height:1px;cursor:row-resize}.cotton-resizable-handle[data-panel-group-direction=vertical]:hover,.cotton-resizable-handle[data-panel-group-direction=vertical]:focus-visible,.cotton-resizable-handle[data-panel-group-direction=vertical][data-resize-handle-active]{height:3px;background-color:var(--cotton-color-button-primary, #3b82f6)}.cotton-resizable-handle--with-handle{background-color:transparent}.cotton-resizable-handle--with-handle[data-panel-group-direction=horizontal]{width:12px}.cotton-resizable-handle--with-handle[data-panel-group-direction=vertical]{height:12px}.cotton-resizable-handle-indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:background-color .15s ease;pointer-events:none}.cotton-resizable-handle-bar{background-color:var(--cotton-color-border-strong, #9ca3af);border-radius:9999px;transition:background-color .15s ease,transform .15s ease}.cotton-resizable-handle[data-panel-group-direction=horizontal] .cotton-resizable-handle-bar{width:4px;height:24px}.cotton-resizable-handle[data-panel-group-direction=vertical] .cotton-resizable-handle-bar{width:24px;height:4px}.cotton-resizable-handle--with-handle:hover .cotton-resizable-handle-bar,.cotton-resizable-handle--with-handle:focus-visible .cotton-resizable-handle-bar,.cotton-resizable-handle--with-handle[data-resize-handle-active] .cotton-resizable-handle-bar{background-color:var(--cotton-color-button-primary, #3b82f6)}.cotton-resizable-handle--with-handle[data-panel-group-direction=horizontal]:hover .cotton-resizable-handle-bar,.cotton-resizable-handle--with-handle[data-panel-group-direction=horizontal][data-resize-handle-active] .cotton-resizable-handle-bar{transform:scaleY(1.2)}.cotton-resizable-handle--with-handle[data-panel-group-direction=vertical]:hover .cotton-resizable-handle-bar,.cotton-resizable-handle--with-handle[data-panel-group-direction=vertical][data-resize-handle-active] .cotton-resizable-handle-bar{transform:scaleX(1.2)}.cotton-resizable-handle:focus-visible{outline:2px solid var(--cotton-color-focus, #3b82f6);outline-offset:2px}.cotton-resizable-handle[data-resize-handle-state=disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){.cotton-resizable-handle,.cotton-resizable-handle-indicator,.cotton-resizable-handle-bar{transition:none}}.cotton-resizable-story-wrapper{height:400px;border:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-default, #E0E0E0);border-radius:var(--cotton-borderRadius-md, .5rem)}.cotton-resizable-panel-content{height:100%;display:flex;align-items:center;justify-content:center;padding:var(--cotton-spacing-4, 1rem)}.cotton-resizable-panel-content--blue{background-color:var(--cotton-color-surface-info, #f0f9ff)}.cotton-resizable-panel-content--green{background-color:var(--cotton-color-surface-success, #f0fdf4)}.cotton-resizable-panel-content--yellow{background-color:var(--cotton-color-surface-warning, #fef3c7)}.cotton-resizable-panel-content--pink{background-color:var(--cotton-color-surface-subtle, #fce7f3)}.cotton-resizable-panel-content--indigo{background-color:var(--cotton-color-surface-brand, #e0e7ff)}.cotton-resizable-panel-content--neutral{background-color:var(--cotton-color-surface-subtle, #f5f5f4)}.cotton-resizable-panel-content--white{background-color:var(--cotton-color-surface-default, #ffffff)}.cotton-resizable-panel-content--centered{text-align:center}.cotton-resizable-ide-sidebar{height:100%;background-color:var(--cotton-color-surface-inverse, #1e293b);color:var(--cotton-color-text-inverse, #e2e8f0);padding:var(--cotton-spacing-4, 1rem)}.cotton-resizable-ide-sidebar-list{margin-top:var(--cotton-spacing-4, 1rem);padding-left:var(--cotton-spacing-4, 1rem);list-style:none}.cotton-resizable-ide-editor{height:100%;background-color:var(--cotton-color-surface-inverse-strong, #0f172a);color:var(--cotton-color-text-muted, #94a3b8);padding:var(--cotton-spacing-4, 1rem);font-family:var(--cotton-font-family-mono, monospace)}.cotton-resizable-ide-editor-comment{color:var(--cotton-color-text-brand, #7c3aed)}.cotton-resizable-ide-editor-keyword{color:var(--cotton-color-text-info, #c084fc)}.cotton-resizable-ide-editor-variable{color:var(--cotton-color-text-warning, #fbbf24)}.cotton-resizable-ide-editor-string{color:var(--cotton-color-text-success, #34d399)}.cotton-resizable-ide-terminal{height:100%;background-color:var(--cotton-color-surface-inverse, #1e1e1e);color:var(--cotton-color-text-success, #4ade80);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-4, 1rem);font-family:var(--cotton-font-family-mono, monospace);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-resizable-ide-terminal-header{color:var(--cotton-color-text-muted, #94a3b8);margin-bottom:var(--cotton-spacing-2, .5rem)}.cotton-resizable-collapsible-sidebar{height:100%;background-color:var(--cotton-color-surface-subtle, #f1f5f9);padding:var(--cotton-spacing-4, 1rem);overflow:hidden}.cotton-resizable-collapsible-sidebar--collapsed{padding:var(--cotton-spacing-2, .5rem)}.cotton-resizable-collapsible-sidebar-text{writing-mode:vertical-rl;text-orientation:mixed}.cotton-resizable-collapsible-sidebar-hint{margin-top:var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-resizable-email-folders{height:100%;background-color:var(--cotton-color-surface-subtle, #f8fafc);padding:var(--cotton-spacing-4, 1rem)}.cotton-resizable-email-folder-list{list-style:none;padding:0;margin-top:var(--cotton-spacing-4, 1rem)}.cotton-resizable-email-folder-item{padding:var(--cotton-spacing-2, .5rem) 0}.cotton-resizable-email-messages{height:100%;background-color:var(--cotton-color-surface-default, #ffffff);border-right:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-default, #e5e7eb)}.cotton-resizable-email-messages-header{padding:var(--cotton-spacing-4, 1rem);border-bottom:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-default, #e5e7eb)}.cotton-resizable-email-message-item{padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);border-bottom:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-subtle, #f1f5f9);cursor:pointer}.cotton-resizable-email-message-subject{font-weight:var(--cotton-font-weight-medium, 500)}.cotton-resizable-email-message-preview{font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-secondary, #64748b)}.cotton-resizable-email-content{height:100%;padding:var(--cotton-spacing-4, 1rem)}.cotton-resizable-email-content-title{margin:0 0 var(--cotton-spacing-4, 1rem) 0}.cotton-resizable-email-content-from{color:var(--cotton-color-text-secondary, #64748b)}.cotton-resizable-email-content-divider{margin:var(--cotton-spacing-4, 1rem) 0;border:none;border-top:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-default, #e5e7eb)}.cotton-resizable-a11y-wrapper{height:300px;border:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-default, #e5e7eb);border-radius:var(--cotton-borderRadius-md, .5rem)}.cotton-resizable-a11y-hint{margin-bottom:var(--cotton-spacing-4, 1rem);color:var(--cotton-color-text-secondary, #666666)}}@layer cotton-components{.cotton-scroll-area{position:relative;overflow:hidden}.cotton-scroll-area-viewport{width:100%;height:100%;border-radius:inherit}.cotton-scroll-area-viewport>div{display:block!important}.cotton-scroll-area-scrollbar{display:flex;touch-action:none;-webkit-user-select:none;user-select:none;padding:2px;background-color:transparent;transition:background-color .15s ease}.cotton-scroll-area-scrollbar:hover{background-color:var(--cotton-color-surface-hover, color-mix(in oklch, black 3%, transparent))}.cotton-scroll-area-scrollbar--vertical{width:var(--cotton-scrollbar-size, 12px)}.cotton-scroll-area-scrollbar--vertical.cotton-scroll-area-scrollbar--default{width:12px}.cotton-scroll-area-scrollbar--vertical.cotton-scroll-area-scrollbar--thin{width:8px}.cotton-scroll-area-scrollbar--horizontal{flex-direction:column;height:var(--cotton-scrollbar-size, 12px)}.cotton-scroll-area-scrollbar--horizontal.cotton-scroll-area-scrollbar--default{height:12px}.cotton-scroll-area-scrollbar--horizontal.cotton-scroll-area-scrollbar--thin{height:8px}.cotton-scroll-area-thumb{position:relative;flex:1;border-radius:9999px;background-color:var(--cotton-color-border-strong, #9ca3af);transition:background-color .15s ease,opacity .15s ease}.cotton-scroll-area-thumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.cotton-scroll-area-scrollbar:hover .cotton-scroll-area-thumb{background-color:var(--cotton-color-text-secondary, #6b7280)}.cotton-scroll-area-thumb:active{background-color:var(--cotton-color-text-primary, #374151)}.cotton-scroll-area-corner{background-color:var(--cotton-color-surface-hover, color-mix(in oklch, black 3%, transparent))}.cotton-scroll-area--auto-hide .cotton-scroll-area-scrollbar{opacity:0;transition:opacity .15s ease,background-color .15s ease}.cotton-scroll-area--auto-hide:hover .cotton-scroll-area-scrollbar,.cotton-scroll-area--auto-hide .cotton-scroll-area-scrollbar[data-state=visible]{opacity:1}.cotton-scroll-area--thin .cotton-scroll-area-scrollbar{padding:1px}.cotton-scroll-area-scrollbar:focus-visible{outline:2px solid var(--cotton-color-focus, #3b82f6);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.cotton-scroll-area-scrollbar,.cotton-scroll-area-thumb{transition:none}}}@layer cotton-components{.cotton-select-wrapper{display:inline-flex;flex-direction:column;gap:var(--cotton-spacing-2, .25rem);width:100%}.cotton-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cotton-gap-sm, .5rem);width:100%;min-height:var(--cotton-component-height-md, 2.5rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-tight, 1.25);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);color:var(--cotton-color-text-primary);text-align:start;padding:var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-5, 1rem);border:none;border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-strong-01);border-radius:0;background-color:var(--cotton-color-field-01);cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));outline:none;-webkit-user-select:none;user-select:none}.cotton-select-trigger[data-placeholder]{color:var(--cotton-color-text-placeholder)}.cotton-select-trigger:hover:not(:disabled){background-color:var(--cotton-color-field-hover-01)}.cotton-select-trigger:focus-visible,.cotton-select-trigger[data-state=open]{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-focus);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem));outline:none}.cotton-select-trigger:disabled{background-color:var(--cotton-color-field-01);border-bottom-color:transparent;color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed)}.cotton-select-trigger--error{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-support-error);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-select-trigger--sm{min-height:var(--cotton-component-height-sm, 2rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-select-trigger--lg{min-height:var(--cotton-component-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-select-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cotton-color-icon-primary);transition:transform var(--cotton-motion-duration-normal, .2s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-select-trigger[data-state=open] .cotton-select-icon{transform:rotate(180deg)}.cotton-select-trigger:disabled .cotton-select-icon{color:var(--cotton-color-icon-disabled)}.cotton-select-content{overflow:hidden;background-color:var(--cotton-color-background-elevated);box-shadow:var(--cotton-shadow-component-dropdown, 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent));z-index:var(--cotton-zIndex-dropdown, 1000);font-family:inherit}.cotton-select-viewport{padding:var(--cotton-spacing-1, .25rem) 0;max-height:var(--cotton-spacing-80, 20rem);overflow-y:auto}.cotton-select-item{display:flex;align-items:center;position:relative;min-height:var(--cotton-component-height-md, 2.5rem);padding:var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-12, 3rem) var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-5, 1rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-tight, 1.25);color:var(--cotton-color-text-primary);cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none;outline:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-select-item:hover,.cotton-select-item[data-highlighted]{background-color:var(--cotton-color-layer-hover)}.cotton-select-item[data-state=checked]{background-color:var(--cotton-color-layer-active)}.cotton-select-item[data-disabled]{color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-select-item-indicator{position:absolute;inset-inline-end:var(--cotton-spacing-5, 1rem);display:flex;align-items:center;justify-content:center;color:var(--cotton-color-interactive)}.cotton-select-scroll-button{display:flex;align-items:center;justify-content:center;height:var(--cotton-spacing-6, 1.5rem);background-color:var(--cotton-color-background-elevated);color:var(--cotton-color-icon-primary);cursor:var(--cotton-interaction-cursor-pointer, pointer)}.cotton-select-label{display:block;font-family:inherit;font-size:var(--cotton-text-label-size, .875rem);font-weight:var(--cotton-text-label-weight, 500);line-height:var(--cotton-text-label-lineHeight, 1.5);letter-spacing:var(--cotton-text-label-letterSpacing, 0);color:var(--cotton-color-text-secondary);margin-bottom:var(--cotton-form-field-gap, .375rem)}.cotton-select-label--required:after{content:" *";color:var(--cotton-color-support-error)}.cotton-select-helper-text{font-size:var(--cotton-text-caption-size, .75rem);line-height:var(--cotton-text-caption-lineHeight, 1.5);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary);margin-top:var(--cotton-form-field-helperGap, .375rem)}.cotton-select-helper-text--error{color:var(--cotton-color-support-error)}.cotton-select-group{padding:var(--cotton-spacing-1, .25rem) 0}.cotton-select-group-label{padding:var(--cotton-spacing-1, .25rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-text-caption-size, .75rem);font-weight:var(--cotton-font-weight-semibold, 600);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary)}.cotton-select-separator{height:var(--cotton-border-width-1, .0625rem);background-color:var(--cotton-color-divider);margin:var(--cotton-spacing-1, .25rem) 0}.cotton-select-wrapper--floating{position:relative}.cotton-select-field{position:relative;display:flex;flex-direction:column}.cotton-select-trigger.cotton-select-trigger--floating{position:relative;min-height:3.5rem;padding:var(--cotton-spacing-6, 1.5rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-3, .75rem)}.cotton-select-trigger.cotton-select-trigger--floating .cotton-select-icon{position:absolute;inset-inline-end:var(--cotton-spacing-5, 1rem);inset-block-start:50%;transform:translateY(-50%)}.cotton-select-trigger.cotton-select-trigger--floating[data-state=open] .cotton-select-icon{transform:translateY(-50%) rotate(180deg)}.cotton-select-trigger.cotton-select-trigger--floating:focus-visible,.cotton-select-trigger.cotton-select-trigger--floating[data-state=open]{padding-bottom:var(--cotton-spacing-3, .75rem)}.cotton-select-label--floating{position:absolute;inset-inline-start:var(--cotton-spacing-5, 1rem);inset-block-start:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;color:var(--cotton-color-text-placeholder, #A8A8A8);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-loose, 2);transition:inset-block-start var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),transform var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),font-size var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));transform-origin:left center;background:transparent}.cotton-select-label--floated{inset-block-start:var(--cotton-spacing-2, .5rem);transform:translateY(0);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500);color:var(--cotton-color-text-secondary)}.cotton-select-trigger--floating:focus-visible+.cotton-select-label--floating,.cotton-select-trigger--floating[data-state=open]+.cotton-select-label--floating{inset-block-start:var(--cotton-spacing-2, .5rem);transform:translateY(0);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500);color:var(--cotton-color-interactive)}.cotton-select-label--floating--required:after{content:" *";color:var(--cotton-color-support-error)}.cotton-select-trigger--floating.cotton-select-trigger--error+.cotton-select-label--floating,.cotton-select-trigger--floating.cotton-select-trigger--error:focus-visible+.cotton-select-label--floating,.cotton-select-trigger--floating.cotton-select-trigger--error[data-state=open]+.cotton-select-label--floating{color:var(--cotton-color-support-error)}.cotton-select-trigger.cotton-select-trigger--floating--sm{min-height:3rem;padding:var(--cotton-spacing-5, 1rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-2, .5rem)}.cotton-select-trigger.cotton-select-trigger--floating--sm:focus-visible,.cotton-select-trigger.cotton-select-trigger--floating--sm[data-state=open]{padding-bottom:var(--cotton-spacing-2, .5rem)}.cotton-select-trigger.cotton-select-trigger--floating--lg{min-height:4.5rem;padding:var(--cotton-spacing-8, 2rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-4, 1rem)}.cotton-select-trigger.cotton-select-trigger--floating--lg:focus-visible,.cotton-select-trigger.cotton-select-trigger--floating--lg[data-state=open]{padding-bottom:var(--cotton-spacing-4, 1rem)}.cotton-select-trigger--floating:disabled+.cotton-select-label--floating{color:var(--cotton-color-text-disabled)}@media(prefers-reduced-motion:reduce){.cotton-select-trigger,.cotton-select-item,.cotton-select-icon,.cotton-select-label--floating{transition:none}}body[data-scroll-locked]{position:static!important;overflow:visible!important;margin:0 auto}}@layer cotton-components{.cotton-separator{--cotton-separator-size-sm: 1px;--cotton-separator-size-md: 2px;--cotton-separator-size-lg: 4px;--cotton-separator-spacing-none: 0;--cotton-separator-spacing-sm: .5rem;--cotton-separator-spacing-md: 1rem;--cotton-separator-spacing-lg: 1.5rem;--cotton-separator-size: var(--cotton-separator-size-sm);--cotton-separator-spacing: var(--cotton-separator-spacing-md);--cotton-separator-color: var(--cotton-color-border, #E0E0E0)}.cotton-separator{flex-shrink:0;background-color:var(--cotton-separator-color)}.cotton-separator--horizontal{height:var(--cotton-separator-size);width:100%;margin-block:var(--cotton-separator-spacing)}.cotton-separator--vertical{width:var(--cotton-separator-size);height:100%;margin-inline:var(--cotton-separator-spacing)}.cotton-separator--subtle{--cotton-separator-color: var(--cotton-color-border-subtle, #F4F4F4)}.cotton-separator--strong{--cotton-separator-color: var(--cotton-color-border-strong, #8D8D8D)}.cotton-separator--md{--cotton-separator-size: var(--cotton-separator-size-md)}.cotton-separator--lg{--cotton-separator-size: var(--cotton-separator-size-lg)}.cotton-separator[data-spacing=none]{--cotton-separator-spacing: var(--cotton-separator-spacing-none)}.cotton-separator[data-spacing=sm]{--cotton-separator-spacing: var(--cotton-separator-spacing-sm)}.cotton-separator[data-spacing=lg]{--cotton-separator-spacing: var(--cotton-separator-spacing-lg)}}@layer cotton-components{:root{--cotton-sidebar-width: 16rem;--cotton-sidebar-width-icon: 3rem;--cotton-sidebar-transition-duration: var(--cotton-motion-semantic-enter-duration, .2s)}.cotton-sidebar-wrapper{display:flex;min-height:100%;width:100%}.cotton-sidebar-wrapper[data-state=collapsed]{--cotton-sidebar-width-current: var(--cotton-sidebar-width-icon)}.cotton-sidebar-wrapper[data-state=expanded]{--cotton-sidebar-width-current: var(--cotton-sidebar-width)}.cotton-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:var(--cotton-sidebar-width);height:100%;background-color:var(--cotton-color-background-elevated);border-inline-end:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);font-size:var(--cotton-font-size-sm, .875rem);transition:width var(--cotton-sidebar-transition-duration) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));contain:layout paint}.cotton-sidebar--right{border-inline-end:none;border-inline-start:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle)}.cotton-sidebar--floating{margin:var(--cotton-spacing-2, .5rem);height:calc(100% - 1rem);border-radius:var(--cotton-borderRadius-lg, .5rem);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);box-shadow:var(--cotton-shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1))}.cotton-sidebar--inset{background-color:var(--cotton-color-layer-subtle)}.cotton-sidebar--collapsed,.cotton-sidebar--icon-only{width:var(--cotton-sidebar-width-icon)}.cotton-sidebar--icon-only .cotton-sidebar-group__label,.cotton-sidebar--icon-only .cotton-sidebar-menu__badge,.cotton-sidebar--icon-only .cotton-sidebar-menu__sub{display:none}.cotton-sidebar--icon-only .cotton-sidebar-menu__button{justify-content:center;padding:.5rem}.cotton-sidebar--icon-only .cotton-sidebar-menu__button span:not(.cotton-sidebar-menu__button-icon){display:none}.cotton-sidebar__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.cotton-sidebar__header{display:flex;flex-direction:column;gap:var(--cotton-spacing-2, .5rem);padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle)}.cotton-sidebar__footer{display:flex;flex-direction:column;gap:var(--cotton-spacing-2, .5rem);padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);margin-top:auto;border-top:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle)}.cotton-sidebar__content{display:flex;flex-direction:column;flex:1;gap:var(--cotton-spacing-2, .5rem);padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-2, .5rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.cotton-sidebar__content::-webkit-scrollbar{width:.375rem}.cotton-sidebar__content::-webkit-scrollbar-track{background:transparent}.cotton-sidebar__content::-webkit-scrollbar-thumb{background-color:var(--cotton-color-border-subtle);border-radius:0}.cotton-sidebar__content::-webkit-scrollbar-thumb:hover{background-color:var(--cotton-color-border-strong)}.cotton-sidebar-group{display:flex;flex-direction:column;gap:var(--cotton-spacing-1, .25rem);position:relative}.cotton-sidebar-group__label{display:flex;align-items:center;padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-secondary);text-transform:uppercase;letter-spacing:var(--cotton-font-letterSpacing-wide, .05em)}.cotton-sidebar-group__content{display:flex;flex-direction:column;gap:var(--cotton-spacing-05, .125rem)}.cotton-sidebar-group__action{position:absolute;inset-block-start:var(--cotton-spacing-1, .25rem);inset-inline-end:var(--cotton-spacing-2, .5rem);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--cotton-color-icon-secondary);cursor:var(--cotton-interaction-cursor-pointer, pointer);border-radius:var(--cotton-borderRadius-sm, .25rem);transition:color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-sidebar-group__action:hover{color:var(--cotton-color-icon-primary);background-color:var(--cotton-color-layer-hover)}.cotton-sidebar-group__action:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-sidebar-menu{display:flex;flex-direction:column;gap:var(--cotton-spacing-05, .125rem);padding:0;margin:0;list-style:none}.cotton-sidebar-menu__item{position:relative;display:flex;flex-direction:column}.cotton-sidebar-menu__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--cotton-interaction-cursor-pointer, pointer);text-decoration:none;display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem);width:100%;padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);border-radius:var(--cotton-borderRadius-sm, .25rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);color:var(--cotton-color-text-secondary);text-align:start;transition:color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-sidebar-menu__button:hover{color:var(--cotton-color-text-primary);background-color:var(--cotton-color-layer-hover)}.cotton-sidebar-menu__button:focus{outline:none}.cotton-sidebar-menu__button:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-sidebar-menu__button--active{color:var(--cotton-color-text-primary);background-color:var(--cotton-color-layer-active);font-weight:var(--cotton-font-weight-medium, 500)}.cotton-sidebar-menu__button--active:hover{background-color:var(--cotton-color-layer-active-hover)}.cotton-sidebar-menu__button--sm{padding:var(--cotton-spacing-15, .375rem) var(--cotton-spacing-2, .5rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-sidebar-menu__button--lg{padding:var(--cotton-spacing-25, .625rem) var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-sidebar-menu__button svg{flex-shrink:0;width:1rem;height:1rem}.cotton-sidebar-menu__action{position:absolute;inset-block-start:50%;inset-inline-end:var(--cotton-spacing-2, .5rem);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--cotton-color-icon-secondary);cursor:var(--cotton-interaction-cursor-pointer, pointer);border-radius:var(--cotton-borderRadius-sm, .25rem);transition:color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-sidebar-menu__action:hover{color:var(--cotton-color-icon-primary);background-color:var(--cotton-color-layer-hover)}.cotton-sidebar-menu__action--hover{opacity:0}.cotton-sidebar-menu__item:hover .cotton-sidebar-menu__action--hover{opacity:1}.cotton-sidebar-menu__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--cotton-spacing-15, .375rem);margin-inline-start:auto;border-radius:var(--cotton-borderRadius-full, 9999px);background-color:var(--cotton-color-layer-subtle);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-secondary)}.cotton-sidebar-menu__skeleton{display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem)}.cotton-sidebar-menu__skeleton-icon{width:1rem;height:1rem;border-radius:var(--cotton-borderRadius-sm, 0);background:linear-gradient(90deg,var(--cotton-color-layer-subtle) 25%,var(--cotton-color-layer-hover) 50%,var(--cotton-color-layer-subtle) 75%);background-size:200% 100%;animation:cotton-skeleton-pulse 1.5s ease-in-out infinite}.cotton-sidebar-menu__skeleton-text{flex:1;height:.875rem;border-radius:var(--cotton-borderRadius-sm, 0);background:linear-gradient(90deg,var(--cotton-color-layer-subtle) 25%,var(--cotton-color-layer-hover) 50%,var(--cotton-color-layer-subtle) 75%);background-size:200% 100%;animation:cotton-skeleton-pulse 1.5s ease-in-out infinite}@keyframes cotton-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.cotton-sidebar-menu__sub{display:flex;flex-direction:column;gap:var(--cotton-spacing-05, .125rem);padding:var(--cotton-spacing-1, .25rem) 0 var(--cotton-spacing-1, .25rem) var(--cotton-spacing-6, 1.5rem);margin:0;list-style:none;border-inline-start:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);margin-inline-start:var(--cotton-spacing-3, .75rem)}.cotton-sidebar-menu__sub-item{display:flex}.cotton-sidebar-menu__sub-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--cotton-interaction-cursor-pointer, pointer);text-decoration:none;display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem);width:100%;padding:var(--cotton-spacing-15, .375rem) var(--cotton-spacing-2, .5rem);border-radius:var(--cotton-borderRadius-sm, .25rem);font-family:inherit;font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-font-weight-normal, 400);color:var(--cotton-color-text-secondary);text-align:start;transition:color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-sidebar-menu__sub-button:hover{color:var(--cotton-color-text-primary);background-color:var(--cotton-color-layer-hover)}.cotton-sidebar-menu__sub-button:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-sidebar-menu__sub-button--active{color:var(--cotton-color-text-primary);font-weight:var(--cotton-font-weight-medium, 500)}.cotton-sidebar-menu__sub-button--md{padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-sidebar-separator{height:var(--cotton-border-width-1, .0625rem);margin:var(--cotton-spacing-2, .5rem) 0;background-color:var(--cotton-color-border-subtle);border:none}.cotton-sidebar-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--cotton-interaction-cursor-pointer, pointer);display:inline-flex;align-items:center;justify-content:center;width:var(--cotton-component-height-sm, 2rem);height:var(--cotton-component-height-sm, 2rem);padding:0;border-radius:var(--cotton-borderRadius-sm, .25rem);color:var(--cotton-color-icon-secondary);transition:color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-sidebar-trigger:hover{color:var(--cotton-color-icon-primary);background-color:var(--cotton-color-layer-hover)}.cotton-sidebar-trigger:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-sidebar-rail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:ew-resize;position:absolute;inset-block:0;inset-inline-end:-.25rem;width:.5rem;z-index:1;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-sidebar-rail:after{content:"";position:absolute;inset-block:0;left:50%;width:.125rem;transform:translate(-50%);background-color:transparent;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-sidebar-rail:hover:after{background-color:var(--cotton-color-border-strong)}.cotton-sidebar--right .cotton-sidebar-rail{inset-inline-end:auto;inset-inline-start:-.25rem}.cotton-sidebar-inset{flex:1;min-width:0;overflow:auto}.cotton-sidebar-backdrop{position:fixed;inset:0;z-index:40;background-color:color-mix(in oklch,black 50%,transparent);animation:cotton-sidebar-backdrop-in .15s cubic-bezier(0,0,.38,.9)}@keyframes cotton-sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}.cotton-sidebar--mobile{position:fixed;inset-block:0;inset-inline-start:0;z-index:50;width:var(--cotton-sidebar-width);max-width:calc(100vw - 3rem);transform:translate(-100%);transition:transform var(--cotton-sidebar-transition-duration) cubic-bezier(.4,0,.2,1)}.cotton-sidebar--mobile.cotton-sidebar--right{inset-inline-start:auto;inset-inline-end:0;transform:translate(100%)}.cotton-sidebar--mobile-open{transform:translate(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cotton-sidebar-story-wrapper{height:600px;display:flex;border:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-default);border-radius:var(--cotton-borderRadius-sm, .25rem);overflow:hidden}.cotton-sidebar-brand{display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem);font-weight:var(--cotton-font-weight-semibold, 600)}.cotton-sidebar-brand-logo{width:1.5rem;height:1.5rem;background-color:var(--cotton-color-interactive);border-radius:var(--cotton-borderRadius-xs, .125rem);display:flex;align-items:center;justify-content:center;color:var(--cotton-color-text-on-color);font-weight:var(--cotton-font-weight-bold, 700);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-sidebar-brand-logo--lg{width:2rem;height:2rem;border-radius:var(--cotton-borderRadius-sm, .25rem)}.cotton-sidebar-brand-text{display:flex;flex-direction:column}.cotton-sidebar-brand-name{font-weight:var(--cotton-font-weight-semibold, 600);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-sidebar-brand-subtitle{font-size:var(--cotton-font-size-xs, .75rem);color:var(--cotton-color-text-secondary)}.cotton-sidebar-page{padding:var(--cotton-spacing-6, 1.5rem)}.cotton-sidebar-page-header{padding:var(--cotton-spacing-4, 1rem);border-bottom:var(--cotton-border-width-1, 1px) solid var(--cotton-color-border-default);display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem)}.cotton-sidebar-page-title{margin:0;font-size:var(--cotton-font-size-xl, 1.25rem);font-weight:var(--cotton-font-weight-semibold, 600)}.cotton-sidebar-page-description{color:var(--cotton-color-text-secondary);margin-top:var(--cotton-spacing-2, .5rem)}.cotton-sidebar-search{display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem);padding:var(--cotton-spacing-2, .5rem);background-color:var(--cotton-color-layer-subtle);border-radius:var(--cotton-borderRadius-xs, .125rem);margin-top:var(--cotton-spacing-2, .5rem);color:var(--cotton-color-text-tertiary);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-sidebar-search-icon{color:var(--cotton-color-text-secondary)}.cotton-sidebar-user{display:flex;flex-direction:column;align-items:flex-start}.cotton-sidebar-user-name{font-size:var(--cotton-font-size-sm, .875rem)}.cotton-sidebar-user-email{font-size:var(--cotton-font-size-xs, .75rem);color:var(--cotton-color-text-secondary)}.cotton-sidebar-detail-item{padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-sidebar-detail-label{color:var(--cotton-color-text-secondary);margin-bottom:var(--cotton-spacing-1, .25rem)}.cotton-sidebar-detail-value{color:var(--cotton-color-text-primary)}.cotton-sidebar-kbd{padding:var(--cotton-spacing-px, 1px) var(--cotton-spacing-1-5, .375rem);background-color:var(--cotton-color-layer-subtle);border-radius:var(--cotton-borderRadius-xs, .125rem);font-size:var(--cotton-font-size-xs, .75rem);font-family:inherit}.cotton-sidebar-hint{padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);background-color:var(--cotton-color-layer-subtle);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-sidebar-floating-wrapper{padding:var(--cotton-spacing-2, .5rem);background-color:var(--cotton-color-layer-subtle);height:100%;display:flex}@media(prefers-reduced-motion:reduce){.cotton-sidebar,.cotton-sidebar--mobile,.cotton-sidebar-backdrop,.cotton-sidebar-menu__button,.cotton-sidebar-menu__action,.cotton-sidebar-menu__sub-button,.cotton-sidebar-group__action,.cotton-sidebar-trigger,.cotton-sidebar-rail{transition:none}.cotton-sidebar-menu__skeleton-icon,.cotton-sidebar-menu__skeleton-text{animation:none;background:var(--cotton-color-layer-subtle)}}@media(max-width:768px){.cotton-sidebar:not(.cotton-sidebar--mobile){display:none}}}@layer cotton-components{.cotton-slider-wrapper{display:flex;flex-direction:column;gap:var(--cotton-slider-label-gap, .5rem);width:100%}.cotton-slider-label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--cotton-spacing-3, .5rem)}.cotton-slider-label{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);line-height:var(--cotton-line-height-normal, 1.5);color:var(--cotton-color-text-primary)}.cotton-slider-value{font-family:var(--cotton-font-family-mono);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);color:var(--cotton-color-text-secondary);min-width:3rem;text-align:end}.cotton-slider{position:relative;display:flex;align-items:center;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.cotton-slider-track{position:relative;flex-grow:1;height:var(--cotton-slider-track-height-md, .375rem);background-color:var(--cotton-color-layer-hover);border-radius:var(--cotton-border-radius-full, 9999px);overflow:hidden}.cotton-slider-range{position:absolute;height:100%;background-color:var(--cotton-color-interactive);border-radius:inherit}.cotton-slider-thumb{display:block;width:var(--cotton-slider-thumb-size-md, 1.25rem);height:var(--cotton-slider-thumb-size-md, 1.25rem);background-color:var(--cotton-color-background-default);border:2px solid var(--cotton-color-interactive);border-radius:var(--cotton-border-radius-full, 9999px);box-shadow:var(--cotton-shadow-sm, 0 1px 3px 0 color-mix(in oklch, black 10%, transparent));cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.cotton-slider-thumb:hover{background-color:var(--cotton-color-interactive-background);box-shadow:var(--cotton-shadow-md, 0 4px 6px -1px color-mix(in oklch, black 10%, transparent))}.cotton-slider-thumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus),0 0 0 4px var(--cotton-color-focus-inset)}.cotton-slider-thumb:active{transform:scale(1.1)}.cotton-slider--sm .cotton-slider-track{height:var(--cotton-slider-track-height-sm, .25rem)}.cotton-slider--sm .cotton-slider-thumb{width:var(--cotton-slider-thumb-size-sm, 1rem);height:var(--cotton-slider-thumb-size-sm, 1rem)}.cotton-slider--lg .cotton-slider-track{height:var(--cotton-slider-track-height-lg, .5rem)}.cotton-slider--lg .cotton-slider-thumb{width:var(--cotton-slider-thumb-size-lg, 1.5rem);height:var(--cotton-slider-thumb-size-lg, 1.5rem)}.cotton-slider--secondary .cotton-slider-range{background-color:var(--cotton-color-text-secondary)}.cotton-slider--secondary .cotton-slider-thumb{border-color:var(--cotton-color-text-secondary)}.cotton-slider--success .cotton-slider-range{background-color:var(--cotton-color-support-success)}.cotton-slider--success .cotton-slider-thumb{border-color:var(--cotton-color-support-success)}.cotton-slider--warning .cotton-slider-range{background-color:var(--cotton-color-support-warning)}.cotton-slider--warning .cotton-slider-thumb{border-color:var(--cotton-color-support-warning)}.cotton-slider--danger .cotton-slider-range{background-color:var(--cotton-color-support-error)}.cotton-slider--danger .cotton-slider-thumb{border-color:var(--cotton-color-support-error)}.cotton-slider[data-disabled]{opacity:var(--cotton-opacity-disabled, .5);cursor:not-allowed}.cotton-slider[data-disabled] .cotton-slider-thumb{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cotton-slider-thumb{transition:none}}}@layer cotton-components{.cotton-stack{--cotton-stack-direction: column;--cotton-stack-gap: var(--cotton-spacing-4, 1rem);--cotton-stack-align: stretch;--cotton-stack-justify: flex-start;--cotton-stack-wrap: nowrap;--cotton-stack-direction-sm: var(--cotton-stack-direction);--cotton-stack-direction-md: var(--cotton-stack-direction-sm);--cotton-stack-direction-lg: var(--cotton-stack-direction-md);--cotton-stack-direction-xl: var(--cotton-stack-direction-lg);--cotton-stack-gap-sm: var(--cotton-stack-gap);--cotton-stack-gap-md: var(--cotton-stack-gap-sm);--cotton-stack-gap-lg: var(--cotton-stack-gap-md);--cotton-stack-gap-xl: var(--cotton-stack-gap-lg);--cotton-stack-align-sm: var(--cotton-stack-align);--cotton-stack-align-md: var(--cotton-stack-align-sm);--cotton-stack-align-lg: var(--cotton-stack-align-md);--cotton-stack-align-xl: var(--cotton-stack-align-lg);--cotton-stack-justify-sm: var(--cotton-stack-justify);--cotton-stack-justify-md: var(--cotton-stack-justify-sm);--cotton-stack-justify-lg: var(--cotton-stack-justify-md);--cotton-stack-justify-xl: var(--cotton-stack-justify-lg);--cotton-stack-wrap-sm: var(--cotton-stack-wrap);--cotton-stack-wrap-md: var(--cotton-stack-wrap-sm);--cotton-stack-wrap-lg: var(--cotton-stack-wrap-md);--cotton-stack-wrap-xl: var(--cotton-stack-wrap-lg)}.cotton-stack{display:flex;flex-direction:var(--cotton-stack-direction);gap:var(--cotton-stack-gap);align-items:var(--cotton-stack-align);justify-content:var(--cotton-stack-justify);flex-wrap:var(--cotton-stack-wrap)}@media(min-width:640px){.cotton-stack--responsive{flex-direction:var(--cotton-stack-direction-sm);gap:var(--cotton-stack-gap-sm);align-items:var(--cotton-stack-align-sm);justify-content:var(--cotton-stack-justify-sm);flex-wrap:var(--cotton-stack-wrap-sm)}}@media(min-width:768px){.cotton-stack--responsive{flex-direction:var(--cotton-stack-direction-md);gap:var(--cotton-stack-gap-md);align-items:var(--cotton-stack-align-md);justify-content:var(--cotton-stack-justify-md);flex-wrap:var(--cotton-stack-wrap-md)}}@media(min-width:1024px){.cotton-stack--responsive{flex-direction:var(--cotton-stack-direction-lg);gap:var(--cotton-stack-gap-lg);align-items:var(--cotton-stack-align-lg);justify-content:var(--cotton-stack-justify-lg);flex-wrap:var(--cotton-stack-wrap-lg)}}@media(min-width:1280px){.cotton-stack--responsive{flex-direction:var(--cotton-stack-direction-xl);gap:var(--cotton-stack-gap-xl);align-items:var(--cotton-stack-align-xl);justify-content:var(--cotton-stack-justify-xl);flex-wrap:var(--cotton-stack-wrap-xl)}}.cotton-stack--headless{display:flex;flex-direction:var(--cotton-stack-direction);gap:var(--cotton-stack-gap);align-items:var(--cotton-stack-align);justify-content:var(--cotton-stack-justify);flex-wrap:var(--cotton-stack-wrap)}}@layer cotton-components{.cotton-switch-wrapper{display:inline-flex;align-items:center;gap:var(--cotton-switch-gap, .5rem);cursor:pointer}.cotton-switch-wrapper--label-start{flex-direction:row-reverse}.cotton-switch{position:relative;display:inline-flex;align-items:center;width:var(--cotton-switch-track-width-md, 2.75rem);height:var(--cotton-switch-track-height-md, 1.5rem);background-color:var(--cotton-color-border-strong-01);border-radius:var(--cotton-border-radius-full, 9999px);cursor:pointer;flex-shrink:0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cotton-switch:hover:not([data-disabled]){background-color:var(--cotton-color-text-secondary)}.cotton-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus),0 0 0 4px var(--cotton-color-focus-inset)}.cotton-switch[data-state=checked]{background-color:var(--cotton-color-interactive)}.cotton-switch[data-state=checked]:hover:not([data-disabled]){background-color:var(--cotton-color-button-primary)}.cotton-switch-thumb{display:block;width:var(--cotton-switch-thumb-size-md, 1.25rem);height:var(--cotton-switch-thumb-size-md, 1.25rem);background-color:var(--cotton-color-text-on-color);border-radius:var(--cotton-border-radius-full, 9999px);box-shadow:var(--cotton-shadow-sm, 0 1px 3px 0 color-mix(in oklch, black 20%, transparent), 0 1px 2px 0 color-mix(in oklch, black 10%, transparent));transform:translate(var(--cotton-switch-thumb-offset, .1875rem));transition:transform .15s cubic-bezier(.4,0,.2,1);will-change:transform}.cotton-switch[data-state=checked] .cotton-switch-thumb{background-color:var(--cotton-color-text-on-color);transform:translate(calc(var(--cotton-switch-track-width-md, 2.75rem) - var(--cotton-switch-thumb-size-md, 1.25rem) - var(--cotton-switch-thumb-offset, .1875rem)))}.cotton-switch-label{font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-line-height-normal, 1.5);color:var(--cotton-color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.cotton-switch-label--disabled{opacity:var(--cotton-opacity-disabled, .5);cursor:not-allowed}.cotton-switch--sm{width:var(--cotton-switch-track-width-sm, 2.25rem);height:var(--cotton-switch-track-height-sm, 1.25rem)}.cotton-switch--sm .cotton-switch-thumb{width:var(--cotton-switch-thumb-size-sm, 1rem);height:var(--cotton-switch-thumb-size-sm, 1rem)}.cotton-switch--sm[data-state=checked] .cotton-switch-thumb{transform:translate(calc(var(--cotton-switch-track-width-sm, 2.25rem) - var(--cotton-switch-thumb-size-sm, 1rem) - var(--cotton-switch-thumb-offset, .1875rem)))}.cotton-switch--lg{width:var(--cotton-switch-track-width-lg, 3.25rem);height:var(--cotton-switch-track-height-lg, 1.75rem)}.cotton-switch--lg .cotton-switch-thumb{width:var(--cotton-switch-thumb-size-lg, 1.5rem);height:var(--cotton-switch-thumb-size-lg, 1.5rem)}.cotton-switch--lg[data-state=checked] .cotton-switch-thumb{transform:translate(calc(var(--cotton-switch-track-width-lg, 3.25rem) - var(--cotton-switch-thumb-size-lg, 1.5rem) - var(--cotton-switch-thumb-offset, .1875rem)))}.cotton-switch--success[data-state=checked]{background-color:var(--cotton-color-support-success)}.cotton-switch--success[data-state=checked]:hover:not([data-disabled]){background-color:var(--cotton-color-badge-success)}.cotton-switch--danger[data-state=checked]{background-color:var(--cotton-color-support-error)}.cotton-switch--danger[data-state=checked]:hover:not([data-disabled]){background-color:var(--cotton-color-button-danger-hover)}.cotton-switch[data-disabled]{opacity:var(--cotton-opacity-disabled, .5);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cotton-switch,.cotton-switch-thumb{transition:none}}}@layer cotton-components{.cotton-table-container{width:100%;overflow-x:auto}.cotton-table{width:100%;border-collapse:collapse;border-spacing:0;caption-side:bottom;font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-normal, 1.5)}.cotton-table--sm .cotton-table-head,.cotton-table--sm .cotton-table-cell{padding:var(--cotton-table-cell-paddingY-sm, .25rem) var(--cotton-table-cell-paddingX-sm, .5rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-table--md .cotton-table-head,.cotton-table--md .cotton-table-cell{padding:var(--cotton-table-cell-paddingY-md, .75rem) var(--cotton-table-cell-paddingX-md, 1rem)}.cotton-table--lg .cotton-table-head,.cotton-table--lg .cotton-table-cell{padding:var(--cotton-table-cell-paddingY-lg, 1rem) var(--cotton-table-cell-paddingX-lg, 1.5rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-table-header{border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-table .cotton-table-head{font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-secondary);text-align:start;vertical-align:middle;white-space:nowrap}.cotton-table-head--left{text-align:start}.cotton-table-head--center{text-align:center}.cotton-table-head--right{text-align:end}.cotton-table-head--sortable{cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none}.cotton-table-head--sortable:hover{background-color:var(--cotton-color-layer-hover)}.cotton-table-head--sortable:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:calc(-1 * var(--cotton-focus-width, .125rem))}.cotton-table-row{border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-table--hoverable .cotton-table-body .cotton-table-row:hover{background-color:var(--cotton-color-layer-hover)}.cotton-table-row--selected{background-color:var(--cotton-color-interactive-background)}.cotton-table .cotton-table-body .cotton-table-row--selected .cotton-table-cell,.cotton-table .cotton-table-row--selected .cotton-table-cell{color:var(--cotton-color-text-primary)}.cotton-table-row--selected:hover{background-color:var(--cotton-color-interactive-background-hover)}.cotton-table-body .cotton-table-row:last-child{border-bottom:none}.cotton-table .cotton-table-cell{vertical-align:middle;color:var(--cotton-color-text-primary)}.cotton-table-cell--left{text-align:start}.cotton-table-cell--center{text-align:center}.cotton-table-cell--right{text-align:end}.cotton-table-footer{border-top:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);background-color:var(--cotton-color-layer-subtle);font-weight:var(--cotton-font-weight-medium, 500)}.cotton-table .cotton-table-footer .cotton-table-cell{color:var(--cotton-color-text-secondary)}.cotton-table .cotton-table-caption{padding:var(--cotton-spacing-3, .75rem) 0;font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-tertiary);text-align:start}.cotton-table-caption--top{caption-side:top}.cotton-table-caption--bottom{caption-side:bottom}.cotton-table--striped .cotton-table-body .cotton-table-row:nth-child(2n){background-color:var(--cotton-color-layer-subtle)}.cotton-table--striped.cotton-table--hoverable .cotton-table-body .cotton-table-row:hover{background-color:var(--cotton-color-layer-hover)}.cotton-table--bordered,.cotton-table--bordered .cotton-table-head,.cotton-table--bordered .cotton-table-cell{border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-table--expandable .cotton-table-expand-toggle{width:var(--cotton-spacing-10, 2.5rem);padding:var(--cotton-spacing-2, .5rem);text-align:center}.cotton-table-expand-button{display:inline-flex;align-items:center;justify-content:center;width:var(--cotton-spacing-7, 1.75rem);height:var(--cotton-spacing-7, 1.75rem);padding:0;border:none;border-radius:var(--cotton-borderRadius-sm, .25rem);background:transparent;color:var(--cotton-color-text-secondary);cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-table-expand-button:hover{background-color:var(--cotton-color-layer-hover)}.cotton-table-expand-button:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-table-row--expanded>.cotton-table-expand-toggle .cotton-table-expand-button{color:var(--cotton-color-interactive)}.cotton-table-expanded-row{background-color:var(--cotton-color-layer-subtle)}.cotton-table-expanded-content{padding:var(--cotton-spacing-5, 1rem) var(--cotton-spacing-6, 1.5rem)}.cotton-table-pagination{display:flex;align-items:center;gap:var(--cotton-gap-md, 1rem);padding:var(--cotton-spacing-3, .75rem) 0;font-size:var(--cotton-font-size-sm, .875rem)}.cotton-table-pagination--start{justify-content:flex-start}.cotton-table-pagination--center{justify-content:center}.cotton-table-pagination--end{justify-content:flex-end}.cotton-table-pagination--between{justify-content:space-between}.cotton-table-pagination-size{display:flex;align-items:center;gap:var(--cotton-gap-xs, .25rem)}.cotton-table-pagination-size label{color:var(--cotton-color-text-secondary)}.cotton-table-pagination-select{padding:var(--cotton-spacing-1, .25rem) var(--cotton-spacing-2, .5rem);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);border-radius:var(--cotton-borderRadius-sm, .25rem);background:var(--cotton-color-background-elevated, #FFFFFF);font-size:var(--cotton-font-size-sm, .875rem);cursor:var(--cotton-interaction-cursor-pointer, pointer)}.cotton-table-pagination-select:focus{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:calc(-1 * var(--cotton-focus-width, .125rem))}.cotton-table-pagination-info{color:var(--cotton-color-text-secondary)}.cotton-table-pagination-controls{display:flex;align-items:center;gap:var(--cotton-gap-sm, .5rem)}.cotton-table-pagination-button{padding:var(--cotton-spacing-1, .25rem) var(--cotton-spacing-3, .75rem);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default);border-radius:var(--cotton-borderRadius-sm, .25rem);background:var(--cotton-color-background-elevated, #FFFFFF);color:var(--cotton-color-text-primary);font-size:var(--cotton-font-size-sm, .875rem);cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-table-pagination-button:hover:not(:disabled){background-color:var(--cotton-color-layer-hover);border-color:var(--cotton-color-border-strong)}.cotton-table-pagination-button:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}.cotton-table-pagination-button:disabled{opacity:var(--cotton-interaction-state-disabled-opacity, .5);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed)}.cotton-table-pagination-current{color:var(--cotton-color-text-primary);font-weight:var(--cotton-font-weight-medium, 500)}@media(prefers-reduced-motion:reduce){.cotton-table-row,.cotton-table-expand-button,.cotton-table-pagination-button{transition:none}}}@layer cotton-components{.cotton-tabs{width:100%;display:flex}.cotton-tabs--horizontal{flex-direction:column}.cotton-tabs--vertical{flex-direction:row}.cotton-tabs-list{flex-shrink:0;display:flex;position:relative}.cotton-tabs-list--horizontal{flex-direction:row;border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-tabs-list--vertical{flex-direction:column;border-inline-end:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-tabs-trigger{display:flex;align-items:center;justify-content:center;gap:var(--cotton-tabs-gap, .25rem);position:relative;min-height:var(--cotton-tabs-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-tabs-paddingX-md, 1rem);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-semibold, 600);line-height:var(--cotton-font-lineHeight-tight, 1.25);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);white-space:nowrap;color:var(--cotton-color-text-secondary);background-color:transparent;border:none;cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));outline:none;-webkit-user-select:none;user-select:none}.cotton-tabs-trigger:hover:not([data-disabled]){color:var(--cotton-color-text-primary);background-color:var(--cotton-color-layer-hover)}.cotton-tabs-trigger[data-state=active]{color:var(--cotton-color-text-primary)}.cotton-tabs-trigger:focus-visible{box-shadow:inset 0 0 0 var(--cotton-focus-width, .125rem) var(--cotton-color-focus),inset 0 0 0 calc(var(--cotton-focus-width, .125rem) * 2) var(--cotton-color-background-elevated);outline:none;z-index:1}.cotton-tabs-trigger[data-disabled]{color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none}.cotton-tabs-indicator{position:absolute;bottom:0;height:var(--cotton-tabs-indicator-height, .125rem);background-color:var(--cotton-color-interactive);pointer-events:none;z-index:1}.cotton-tabs-list--vertical .cotton-tabs-indicator{bottom:auto;inset-inline-end:0;width:var(--cotton-tabs-indicator-height, .125rem);height:auto}.cotton-tabs-list--default .cotton-tabs-trigger[data-state=active]:after{display:none}.cotton-tabs-list--outlined .cotton-tabs-trigger[data-state=active]:after,.cotton-tabs-list--pills .cotton-tabs-trigger[data-state=active]:after{content:"";position:absolute;bottom:0;inset-inline:0;height:var(--cotton-tabs-indicator-height, .125rem);background-color:var(--cotton-color-interactive)}.cotton-tabs-list--vertical.cotton-tabs-list--outlined .cotton-tabs-trigger[data-state=active]:after,.cotton-tabs-list--vertical.cotton-tabs-list--pills .cotton-tabs-trigger[data-state=active]:after{bottom:auto;inset-inline-start:auto;top:0;inset-inline-end:0;width:var(--cotton-tabs-indicator-height, .125rem);height:100%}.cotton-tabs-trigger--sm{min-height:var(--cotton-tabs-height-sm, 2rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-tabs-paddingX-sm, .75rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-tabs-trigger--md{min-height:var(--cotton-tabs-height-md, 2.5rem);padding:var(--cotton-spacing-25, .625rem) var(--cotton-tabs-paddingX-md, 1rem)}.cotton-tabs-trigger--lg{min-height:var(--cotton-tabs-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-tabs-paddingX-lg, 1.5rem)}.cotton-tabs-list--contained{background-color:var(--cotton-color-layer-subtle);border-bottom:none}.cotton-tabs-list--contained .cotton-tabs-trigger{border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-tabs-list--contained .cotton-tabs-trigger[data-state=active]{background-color:var(--cotton-color-background-elevated);border-bottom-color:transparent}.cotton-tabs-list--contained .cotton-tabs-trigger[data-state=active]:after{top:0;bottom:auto;height:var(--cotton-border-width-2, .125rem);inset-inline:0;width:auto}.cotton-tabs-content{flex:1;font-size:var(--cotton-text-body-size, 1rem);line-height:var(--cotton-text-body-lineHeight, 1.5);letter-spacing:var(--cotton-text-body-letterSpacing, 0);color:var(--cotton-color-text-primary);padding-top:var(--cotton-tabs-panel-paddingTop, 1rem);outline:none}.cotton-tabs-content[data-state=inactive]{display:none}.cotton-tabs-content--sm{padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-tabs-content--md{padding:var(--cotton-spacing-5, 1rem)}.cotton-tabs-content--lg{padding:var(--cotton-spacing-6, 1.5rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-tabs-list--scrollable{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cotton-tabs-list--scrollable::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.cotton-tabs-trigger{transition:none}}@media(prefers-contrast:high){.cotton-tabs-trigger[data-state=active]:after{height:var(--cotton-border-width-3, .1875rem)}.cotton-tabs-list--vertical .cotton-tabs-trigger[data-state=active]:after{width:var(--cotton-border-width-3, .1875rem)}}}@layer cotton-components{.cotton-textarea-wrapper{display:inline-flex;flex-direction:column;gap:var(--cotton-spacing-2, .25rem);width:100%}.cotton-textarea{display:block;width:100%;min-height:var(--cotton-spacing-20, 5rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);color:var(--cotton-color-text-primary);padding:var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-5, 1rem);border:none;border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-strong-01);border-radius:0;background-color:var(--cotton-color-field-01);box-shadow:none;transition:border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));outline:none;resize:none;-webkit-appearance:none}.cotton-textarea::placeholder{color:var(--cotton-color-text-placeholder);opacity:1}.cotton-textarea:hover:not(:disabled):not(:focus){background-color:var(--cotton-color-field-hover-01)}.cotton-textarea:focus{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-focus);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem));outline:none}.cotton-textarea:disabled,.cotton-textarea[aria-disabled=true]{background-color:var(--cotton-color-field-01);border-bottom-color:transparent;color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);resize:none}.cotton-textarea:read-only{background-color:transparent;border-bottom-color:var(--cotton-color-border-subtle-00);cursor:var(--cotton-interaction-state-readonly-cursor, default)}.cotton-textarea--auto-resize{resize:none;overflow:hidden}.cotton-textarea--error{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-support-error);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-textarea--error:focus{border-bottom-color:var(--cotton-color-support-error)}.cotton-textarea--success{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-support-success);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-textarea--success:focus{border-bottom-color:var(--cotton-color-support-success)}.cotton-textarea--warning{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-support-warning);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-textarea--sm{min-height:var(--cotton-spacing-16, 4rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-textarea--sm:focus{padding-bottom:calc(var(--cotton-spacing-2, .5rem) - var(--cotton-border-width-1, .0625rem))}.cotton-textarea--lg{min-height:var(--cotton-spacing-24, 6rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-textarea--lg:focus{padding-bottom:calc(var(--cotton-spacing-35, .875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-textarea-label{display:block;font-family:inherit;font-size:var(--cotton-text-label-size, .875rem);font-weight:var(--cotton-text-label-weight, 500);line-height:var(--cotton-text-label-lineHeight, 1.5);letter-spacing:var(--cotton-text-label-letterSpacing, 0);color:var(--cotton-color-text-secondary);margin-bottom:var(--cotton-form-field-gap, .375rem)}.cotton-textarea-label--required:after{content:" *";color:var(--cotton-color-support-error)}.cotton-textarea-label--disabled{color:var(--cotton-color-text-disabled)}.cotton-textarea-helper-text{font-size:var(--cotton-text-caption-size, .75rem);font-weight:var(--cotton-text-caption-weight, 400);line-height:var(--cotton-text-caption-lineHeight, 1.5);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary)}.cotton-textarea-helper-text--error{color:var(--cotton-color-support-error)}.cotton-textarea-helper-text--success{color:var(--cotton-color-support-success)}.cotton-textarea-helper-text--warning{color:var(--cotton-color-support-warning)}.cotton-textarea-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--cotton-form-field-helperGap, .375rem);gap:var(--cotton-gap-sm, .5rem)}.cotton-textarea-char-count{font-size:var(--cotton-text-caption-size, .75rem);font-weight:var(--cotton-text-caption-weight, 400);line-height:var(--cotton-text-caption-lineHeight, 1.5);color:var(--cotton-color-text-helper);margin-inline-start:auto;flex-shrink:0}.cotton-textarea-char-count--exceeded{color:var(--cotton-color-support-error);font-weight:var(--cotton-font-weight-medium, 500)}.cotton-textarea-wrapper--floating{position:relative}.cotton-textarea-field{position:relative;display:flex;flex-direction:column}.cotton-textarea.cotton-textarea--floating{padding:var(--cotton-spacing-6, 1.5rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-2, .5rem)}.cotton-textarea.cotton-textarea--floating:focus{padding-bottom:var(--cotton-spacing-2, .5rem)}.cotton-textarea-label--floating{position:absolute;inset-inline-start:var(--cotton-spacing-5, 1rem);top:var(--cotton-spacing-4, 1rem);margin-bottom:0;pointer-events:none;color:var(--cotton-color-text-placeholder);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-loose, 2);transition:top var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),font-size var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));background:transparent}.cotton-textarea-label--floated{top:var(--cotton-spacing-2, .5rem);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500);color:var(--cotton-color-text-secondary)}.cotton-textarea--floating:focus+.cotton-textarea-label--floating{color:var(--cotton-color-interactive)}.cotton-textarea--floating:placeholder-shown+.cotton-textarea-label--floating:not(.cotton-textarea-label--floated){top:var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-placeholder)}.cotton-textarea--floating:focus+.cotton-textarea-label--floating,.cotton-textarea--floating:not(:placeholder-shown)+.cotton-textarea-label--floating{top:var(--cotton-spacing-2, .5rem);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500)}.cotton-textarea--floating.cotton-textarea--error+.cotton-textarea-label--floating,.cotton-textarea--floating.cotton-textarea--error:focus+.cotton-textarea-label--floating{color:var(--cotton-color-support-error)}.cotton-textarea--floating.cotton-textarea--success+.cotton-textarea-label--floating,.cotton-textarea--floating.cotton-textarea--success:focus+.cotton-textarea-label--floating{color:var(--cotton-color-support-success)}.cotton-textarea--floating.cotton-textarea--warning+.cotton-textarea-label--floating{color:var(--cotton-color-support-warning)}.cotton-textarea.cotton-textarea--floating.cotton-textarea--sm{padding:var(--cotton-spacing-5, 1.25rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-1, .25rem)}.cotton-textarea.cotton-textarea--floating.cotton-textarea--sm:focus{padding-bottom:var(--cotton-spacing-1, .25rem)}.cotton-textarea.cotton-textarea--floating.cotton-textarea--lg{padding:var(--cotton-spacing-7, 1.75rem) var(--cotton-spacing-5, 1rem) var(--cotton-spacing-3, .75rem)}.cotton-textarea.cotton-textarea--floating.cotton-textarea--lg:focus{padding-bottom:var(--cotton-spacing-3, .75rem)}.cotton-textarea--floating:disabled+.cotton-textarea-label--floating{color:var(--cotton-color-text-disabled)}@media(prefers-reduced-motion:reduce){.cotton-textarea,.cotton-textarea-label--floating{transition:none}}}@layer cotton-components{.cotton-text{--cotton-text-size: var(--cotton-font-size-md);--cotton-text-weight: var(--cotton-font-weight-regular);--cotton-text-color: var(--cotton-color-text-primary);--cotton-text-align: left;--cotton-text-lines: 1;font-family:var(--cotton-font-family-sans);font-size:var(--cotton-text-size);font-weight:var(--cotton-text-weight);color:var(--cotton-text-color);text-align:var(--cotton-text-align);line-height:var(--cotton-line-height-normal);margin:0}.cotton-text--xs{font-size:var(--cotton-font-size-xs);line-height:var(--cotton-line-height-tight)}.cotton-text--sm{font-size:var(--cotton-font-size-sm);line-height:var(--cotton-line-height-tight)}.cotton-text--md{font-size:var(--cotton-font-size-md);line-height:var(--cotton-line-height-normal)}.cotton-text--lg{font-size:var(--cotton-font-size-lg);line-height:var(--cotton-line-height-normal)}.cotton-text--xl{font-size:var(--cotton-font-size-xl);line-height:var(--cotton-line-height-relaxed)}.cotton-text--regular{font-weight:var(--cotton-font-weight-regular)}.cotton-text--medium{font-weight:var(--cotton-font-weight-medium)}.cotton-text--semibold{font-weight:var(--cotton-font-weight-semibold)}.cotton-text--bold{font-weight:var(--cotton-font-weight-bold)}.cotton-text--primary{color:var(--cotton-color-text-primary)}.cotton-text--secondary{color:var(--cotton-color-text-secondary)}.cotton-text--tertiary{color:var(--cotton-color-text-tertiary)}.cotton-text--error{color:var(--cotton-color-text-error)}.cotton-text--success{color:var(--cotton-color-support-success)}.cotton-text--warning{color:var(--cotton-color-support-warning)}.cotton-text--inherit{color:inherit}.cotton-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-text--multiline-truncate{display:-webkit-box;-webkit-line-clamp:var(--cotton-text-lines);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.cotton-text--headless{font-family:inherit;font-size:var(--cotton-text-size);font-weight:var(--cotton-text-weight);color:var(--cotton-text-color);text-align:var(--cotton-text-align);margin:0}.cotton-text--headless.cotton-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-text--headless.cotton-text--multiline-truncate{display:-webkit-box;-webkit-line-clamp:var(--cotton-text-lines);-webkit-box-orient:vertical;overflow:hidden;white-space:normal}}@layer cotton-components{.cotton-time-picker-wrapper{display:inline-flex;flex-direction:column;gap:var(--cotton-spacing-2, .25rem);width:100%}.cotton-time-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cotton-gap-sm, .5rem);width:100%;min-height:var(--cotton-component-height-md, 2.5rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-tight, 1.25);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);color:var(--cotton-color-text-primary);text-align:start;padding:var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-5, 1rem);border:none;border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-strong);border-radius:0;background-color:var(--cotton-color-field-01);cursor:var(--cotton-interaction-cursor-pointer, pointer);transition:border-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));outline:none;-webkit-user-select:none;user-select:none}.cotton-time-picker-trigger:hover:not(:disabled){background-color:var(--cotton-color-field-hover-01)}.cotton-time-picker-trigger:focus-visible,.cotton-time-picker-trigger[data-state=open]{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-focus);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem));outline:none}.cotton-time-picker-trigger:disabled{background-color:var(--cotton-color-background-disabled);border-bottom-color:transparent;color:var(--cotton-color-text-disabled);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed)}.cotton-time-picker-trigger--error{border-bottom:var(--cotton-border-width-2, .125rem) solid var(--cotton-color-error);padding-bottom:calc(var(--cotton-spacing-input-padding-y, .6875rem) - var(--cotton-border-width-1, .0625rem))}.cotton-time-picker-trigger--sm{min-height:var(--cotton-component-height-sm, 2rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-time-picker-trigger--lg{min-height:var(--cotton-component-height-lg, 3rem);padding:var(--cotton-spacing-35, .875rem) var(--cotton-spacing-5, 1rem);font-size:var(--cotton-font-size-base, 1rem)}.cotton-time-picker-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-time-picker-value--placeholder{color:var(--cotton-color-text-secondary)}.cotton-time-picker-trigger:disabled .cotton-time-picker-value{color:var(--cotton-color-text-disabled)}.cotton-time-picker-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cotton-color-icon-primary)}.cotton-time-picker-trigger:disabled .cotton-time-picker-icon{color:var(--cotton-color-icon-disabled)}.cotton-time-picker-content{width:var(--radix-popover-trigger-width);min-width:160px;background-color:var(--cotton-color-background-elevated);box-shadow:var(--cotton-shadow-component-dropdown, 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent));z-index:var(--cotton-zIndex-dropdown, 1000);outline:none}.cotton-time-picker-list{max-height:var(--cotton-spacing-80, 20rem);overflow-y:auto;padding:var(--cotton-spacing-1, .25rem) 0}.cotton-time-picker-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--cotton-component-height-md, 2.5rem);padding:var(--cotton-spacing-input-padding-y, .6875rem) var(--cotton-spacing-5, 1rem);font-family:inherit;font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-font-lineHeight-tight, 1.25);color:var(--cotton-color-text-primary);text-align:start;background:none;border:none;cursor:var(--cotton-interaction-cursor-pointer, pointer);outline:none;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-time-picker-option:hover{background-color:var(--cotton-color-layer-hover)}.cotton-time-picker-option:focus-visible{background-color:var(--cotton-color-layer-hover);outline:none}.cotton-time-picker-option--selected{background-color:var(--cotton-color-layer-active)}.cotton-time-picker-option--selected:hover{background-color:var(--cotton-color-layer-active-hover)}.cotton-time-picker-option--all-day{border-bottom:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle);margin-bottom:var(--cotton-spacing-1, .25rem);font-weight:var(--cotton-font-weight-medium, 500)}.cotton-time-picker-option-check{display:flex;align-items:center;justify-content:center;color:var(--cotton-color-success)}.cotton-time-picker-label{display:block;font-family:inherit;font-size:var(--cotton-text-label-size, .875rem);font-weight:var(--cotton-text-label-weight, 500);line-height:var(--cotton-text-label-lineHeight, 1.5);letter-spacing:var(--cotton-text-label-letterSpacing, 0);color:var(--cotton-color-text-secondary);margin-bottom:var(--cotton-form-field-gap, .375rem)}.cotton-time-picker-label--required:after{content:" *";color:var(--cotton-color-error)}.cotton-time-picker-helper-text{font-size:var(--cotton-text-caption-size, .75rem);line-height:var(--cotton-text-caption-lineHeight, 1.5);letter-spacing:var(--cotton-text-caption-letterSpacing, .025em);color:var(--cotton-color-text-secondary);margin-top:var(--cotton-form-field-helperGap, .375rem)}.cotton-time-picker-helper-text--error{color:var(--cotton-color-error)}.cotton-time-picker-wrapper--floating{position:relative}.cotton-time-picker-field{position:relative;display:flex;flex-direction:column}.cotton-time-picker-trigger.cotton-time-picker-trigger--floating{padding-top:var(--cotton-spacing-6, 1.5rem);padding-bottom:var(--cotton-spacing-2, .5rem);min-height:var(--cotton-component-height-xl, 4rem)}.cotton-time-picker-trigger.cotton-time-picker-trigger--floating:focus-visible,.cotton-time-picker-trigger.cotton-time-picker-trigger--floating[data-state=open]{padding-bottom:calc(var(--cotton-spacing-2, .5rem) - var(--cotton-border-width-1, .0625rem))}.cotton-time-picker-label--floating{position:absolute;inset-inline-start:var(--cotton-spacing-5, 1rem);inset-inline-end:var(--cotton-spacing-12, 3rem);top:50%;transform:translateY(-50%);margin-bottom:0;pointer-events:none;color:var(--cotton-color-text-secondary);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-loose, 2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1;transition:top var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),transform var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),font-size var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-duration-moderate-01, .15s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));background:transparent}.cotton-time-picker-label--floated{top:var(--cotton-spacing-2, .5rem);transform:translateY(0);font-size:var(--cotton-font-size-xs, .75rem);font-weight:var(--cotton-text-label-weight, 500);color:var(--cotton-color-text-secondary);inset-inline-end:auto;overflow:visible}.cotton-time-picker-trigger--floating[data-state=open]~.cotton-time-picker-label--floating{color:var(--cotton-color-interactive)}.cotton-time-picker-trigger--floating.cotton-time-picker-trigger--error~.cotton-time-picker-label--floating,.cotton-time-picker-trigger--floating.cotton-time-picker-trigger--error[data-state=open]~.cotton-time-picker-label--floating{color:var(--cotton-color-error)}.cotton-time-picker-label--floating.cotton-time-picker-label--required:after{content:" *";color:var(--cotton-color-error)}.cotton-time-picker-label--floating.cotton-time-picker-label--disabled{color:var(--cotton-color-text-disabled)}.cotton-time-picker-trigger.cotton-time-picker-trigger--floating.cotton-time-picker-trigger--sm{padding-top:var(--cotton-spacing-5, 1.25rem);padding-bottom:var(--cotton-spacing-1, .25rem);min-height:var(--cotton-component-height-lg, 3.5rem)}.cotton-time-picker-trigger.cotton-time-picker-trigger--floating.cotton-time-picker-trigger--lg{padding-top:var(--cotton-spacing-7, 1.75rem);padding-bottom:var(--cotton-spacing-3, .75rem);min-height:var(--cotton-component-height-2xl, 4.5rem)}@media(prefers-reduced-motion:reduce){.cotton-time-picker-trigger,.cotton-time-picker-option,.cotton-time-picker-label--floating{transition:none}}}@layer cotton-components{.cotton-toast-viewport{position:fixed;display:flex;flex-direction:column;gap:var(--cotton-spacing-25, .625rem);padding:var(--cotton-spacing-6, 1.5rem);margin:0;list-style:none;z-index:var(--cotton-zIndex-notification, 1060);max-height:100svh;outline:none}.cotton-toast-viewport--top-left{top:0;inset-inline-start:0}.cotton-toast-viewport--top-right{top:0;inset-inline-end:0}.cotton-toast-viewport--bottom-left{bottom:0;inset-inline-start:0}.cotton-toast-viewport--bottom-right{bottom:0;inset-inline-end:0}.cotton-toast-viewport--top-center{top:0;left:50%;transform:translate(-50%)}.cotton-toast-viewport--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.cotton-toast{position:relative;display:flex;align-items:flex-start;gap:var(--cotton-spacing-3, .75rem);padding:var(--cotton-spacing-4, 1rem);padding-inline-end:var(--cotton-spacing-10, 2.5rem);border-radius:var(--cotton-borderRadius-md, .5rem);box-shadow:var(--cotton-shadow-lg, 0 10px 15px -3px color-mix(in oklch, black 10%, transparent), 0 4px 6px -4px color-mix(in oklch, black 10%, transparent));min-width:300px;max-width:420px;contain:layout paint}.cotton-toast--default{background-color:var(--cotton-color-background-elevated, #FFFFFF);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-toast--success{background-color:var(--cotton-color-support-success-subtle);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-support-success)}.cotton-toast--success .cotton-toast-icon{color:var(--cotton-color-support-success)}.cotton-toast--error{background-color:var(--cotton-color-support-error-subtle);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-support-error)}.cotton-toast--error .cotton-toast-icon{color:var(--cotton-color-support-error)}.cotton-toast--warning{background-color:var(--cotton-color-support-warning-subtle);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-support-warning)}.cotton-toast--warning .cotton-toast-icon{color:var(--cotton-color-support-warning)}.cotton-toast--info{background-color:var(--cotton-color-support-info-subtle);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-support-info)}.cotton-toast--info .cotton-toast-icon{color:var(--cotton-color-support-info)}.cotton-toast-icon{width:var(--cotton-spacing-5, 1.25rem);height:var(--cotton-spacing-5, 1.25rem);flex-shrink:0;margin-top:var(--cotton-spacing-05, .125rem)}.cotton-toast-content{flex:1;min-width:0}.cotton-toast-title{margin:0;font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-semibold, 600);line-height:var(--cotton-font-lineHeight-tight, 1.25);color:var(--cotton-color-text-primary)}.cotton-toast-description{margin:0;margin-top:var(--cotton-spacing-1, .25rem);font-size:var(--cotton-font-size-xs, .75rem);line-height:var(--cotton-font-lineHeight-normal, 1.5);color:var(--cotton-color-text-secondary)}.cotton-toast-action{margin-top:var(--cotton-spacing-2, .5rem)}.cotton-toast-close{position:absolute;top:var(--cotton-spacing-3, .75rem);inset-inline-end:var(--cotton-spacing-3, .75rem);padding:var(--cotton-spacing-1, .25rem);min-width:auto;border:none;background:transparent;color:var(--cotton-color-text-secondary);cursor:var(--cotton-interaction-cursor-pointer, pointer);border-radius:var(--cotton-borderRadius-sm, .25rem);transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9)),color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9))}.cotton-toast-close:hover{background-color:var(--cotton-color-layer-hover);color:var(--cotton-color-text-primary)}.cotton-toast-close:focus-visible{outline:var(--cotton-focus-width, .125rem) solid var(--cotton-color-focus);outline-offset:var(--cotton-focus-offset, .125rem)}@media(prefers-reduced-motion:reduce){.cotton-toast-close{transition:none}}}@layer cotton-components{.cotton-toggle,.cotton-toggle-group{--cotton-toggle-bg: transparent;--cotton-toggle-bg-hover: var(--cotton-color-layer-hover);--cotton-toggle-bg-pressed: var(--cotton-color-highlight);--cotton-toggle-text: var(--cotton-color-text-secondary);--cotton-toggle-text-hover: var(--cotton-color-text-primary);--cotton-toggle-text-pressed: var(--cotton-color-text-primary);--cotton-toggle-border: var(--cotton-color-border-subtle-00);--cotton-toggle-border-pressed: var(--cotton-color-interactive);--cotton-toggle-focus: var(--cotton-color-focus);--cotton-toggle-focus-inset: var(--cotton-color-focus-inset);--cotton-toggle-height-sm: var(--cotton-component-height-sm, 2rem);--cotton-toggle-height-md: var(--cotton-component-height-md, 2.5rem);--cotton-toggle-height-lg: var(--cotton-component-height-lg, 3rem);--cotton-toggle-padding-x: var(--cotton-spacing-4, 1rem);--cotton-toggle-padding-x-sm: var(--cotton-spacing-3, .75rem);--cotton-toggle-padding-x-lg: var(--cotton-spacing-5, 1.25rem);--cotton-toggle-gap: var(--cotton-spacing-2, .5rem);--cotton-toggle-icon-size: 1rem;--cotton-toggle-icon-size-sm: .875rem;--cotton-toggle-icon-size-lg: 1.25rem;--cotton-toggle-transition-duration: var(--cotton-motion-semantic-hover-duration, .1s);--cotton-toggle-transition-easing: var(--cotton-motion-easing-productive, cubic-bezier(.2, 0, .38, .9));--cotton-toggle-scale-pressed: .96}.cotton-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--cotton-toggle-gap);height:var(--cotton-toggle-height-md);padding:0 var(--cotton-toggle-padding-x);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);line-height:var(--cotton-font-lineHeight-tight, 1.25);letter-spacing:var(--cotton-font-letterSpacing-normal, 0);white-space:nowrap;color:var(--cotton-toggle-text);background-color:var(--cotton-toggle-bg);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-toggle-border);border-radius:var(--cotton-borderRadius-sm, .25rem);cursor:var(--cotton-interaction-cursor-pointer, pointer);-webkit-user-select:none;user-select:none;outline:none;transition:color var(--cotton-toggle-transition-duration) var(--cotton-toggle-transition-easing),background-color var(--cotton-toggle-transition-duration) var(--cotton-toggle-transition-easing),border-color var(--cotton-toggle-transition-duration) var(--cotton-toggle-transition-easing),transform var(--cotton-toggle-transition-duration) var(--cotton-toggle-transition-easing)}.cotton-toggle:hover:not([data-disabled]):not([data-state=on]){color:var(--cotton-toggle-text-hover);background-color:var(--cotton-toggle-bg-hover)}.cotton-toggle[data-state=on]{color:var(--cotton-toggle-text-pressed);background-color:var(--cotton-toggle-bg-pressed);border-color:var(--cotton-toggle-border-pressed)}.cotton-toggle:active:not([data-disabled]){transform:scale(var(--cotton-toggle-scale-pressed))}.cotton-toggle:focus-visible{box-shadow:inset 0 0 0 var(--cotton-border-width-1, .0625rem) var(--cotton-toggle-focus),inset 0 0 0 var(--cotton-border-width-2, .125rem) var(--cotton-toggle-focus-inset);outline:none;z-index:1}.cotton-toggle[data-disabled]{color:var(--cotton-color-text-disabled);background-color:var(--cotton-color-layer-subtle);border-color:var(--cotton-color-border-subtle-01);cursor:var(--cotton-interaction-state-disabled-cursor, not-allowed);pointer-events:none;opacity:var(--cotton-interaction-state-disabled-opacity, .5)}.cotton-toggle--sm{height:var(--cotton-toggle-height-sm);padding:0 var(--cotton-toggle-padding-x-sm);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-toggle--sm .cotton-toggle__icon{width:var(--cotton-toggle-icon-size-sm);height:var(--cotton-toggle-icon-size-sm)}.cotton-toggle--md{height:var(--cotton-toggle-height-md);padding:0 var(--cotton-toggle-padding-x)}.cotton-toggle--lg{height:var(--cotton-toggle-height-lg);padding:0 var(--cotton-toggle-padding-x-lg);font-size:var(--cotton-font-size-base, 1rem)}.cotton-toggle--lg .cotton-toggle__icon{width:var(--cotton-toggle-icon-size-lg);height:var(--cotton-toggle-icon-size-lg)}.cotton-toggle--outline{border-width:var(--cotton-border-width-1, .0625rem)}.cotton-toggle--outline[data-state=on]{border-width:var(--cotton-border-width-2, .125rem);padding:0 calc(var(--cotton-toggle-padding-x) - var(--cotton-border-width-1, .0625rem))}.cotton-toggle--outline.cotton-toggle--sm[data-state=on]{padding:0 calc(var(--cotton-toggle-padding-x-sm) - var(--cotton-border-width-1, .0625rem))}.cotton-toggle--outline.cotton-toggle--lg[data-state=on]{padding:0 calc(var(--cotton-toggle-padding-x-lg) - var(--cotton-border-width-1, .0625rem))}.cotton-toggle--ghost{border-color:transparent}.cotton-toggle--ghost:hover:not([data-disabled]):not([data-state=on]){border-color:transparent}.cotton-toggle--ghost[data-state=on]{border-color:transparent}.cotton-toggle__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cotton-toggle-icon-size);height:var(--cotton-toggle-icon-size);line-height:1}.cotton-toggle__icon svg{fill:currentColor}.cotton-toggle__label{display:inline-flex;align-items:center}.cotton-toggle--icon-only{width:var(--cotton-toggle-height-md);padding:0}.cotton-toggle--icon-only.cotton-toggle--sm{width:var(--cotton-toggle-height-sm)}.cotton-toggle--icon-only.cotton-toggle--lg{width:var(--cotton-toggle-height-lg)}.cotton-toggle-group{display:inline-flex;gap:var(--cotton-spacing-1, .25rem)}.cotton-toggle-group--horizontal{flex-direction:row}.cotton-toggle-group--vertical{flex-direction:column}.cotton-toggle-group--connected{gap:0}.cotton-toggle-group--connected .cotton-toggle-group__item{border-radius:0}.cotton-toggle-group--connected.cotton-toggle-group--horizontal .cotton-toggle-group__item:first-child{border-top-left-radius:var(--cotton-borderRadius-sm, .25rem);border-bottom-left-radius:var(--cotton-borderRadius-sm, .25rem)}.cotton-toggle-group--connected.cotton-toggle-group--horizontal .cotton-toggle-group__item:last-child{border-top-right-radius:var(--cotton-borderRadius-sm, .25rem);border-bottom-right-radius:var(--cotton-borderRadius-sm, .25rem)}.cotton-toggle-group--connected.cotton-toggle-group--horizontal .cotton-toggle-group__item:not(:first-child){margin-inline-start:calc(-1 * var(--cotton-border-width-1, .0625rem))}.cotton-toggle-group--connected.cotton-toggle-group--vertical .cotton-toggle-group__item:first-child{border-top-left-radius:var(--cotton-borderRadius-sm, .25rem);border-top-right-radius:var(--cotton-borderRadius-sm, .25rem)}.cotton-toggle-group--connected.cotton-toggle-group--vertical .cotton-toggle-group__item:last-child{border-bottom-left-radius:var(--cotton-borderRadius-sm, .25rem);border-bottom-right-radius:var(--cotton-borderRadius-sm, .25rem)}.cotton-toggle-group--connected.cotton-toggle-group--vertical .cotton-toggle-group__item:not(:first-child){margin-top:calc(-1 * var(--cotton-border-width-1, .0625rem))}.cotton-toggle-group--connected .cotton-toggle-group__item:focus-visible,.cotton-toggle-group--connected .cotton-toggle-group__item[data-state=on]{z-index:1}.cotton-toggle-group__item{position:relative}@media(prefers-reduced-motion:reduce){.cotton-toggle{transition:none}.cotton-toggle:active:not([data-disabled]){transform:none}}@media(prefers-contrast:high){.cotton-toggle[data-state=on]{border-width:var(--cotton-border-width-2, .125rem)}.cotton-toggle:focus-visible{box-shadow:inset 0 0 0 var(--cotton-border-width-2, .125rem) var(--cotton-toggle-focus),inset 0 0 0 var(--cotton-border-width-3, .1875rem) var(--cotton-toggle-focus-inset)}}}@layer cotton-components{.cotton-tooltip{background-color:var(--cotton-color-layer-inverse);color:var(--cotton-color-text-on-color);padding:var(--cotton-tooltip-padding-y, .5rem) var(--cotton-tooltip-padding-x, .75rem);border-radius:var(--cotton-borderRadius-sm, .25rem);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-normal, 400);line-height:var(--cotton-font-lineHeight-normal, 1.5);max-width:var(--cotton-tooltip-max-width, 20rem);box-shadow:var(--cotton-shadow-md, 0 4px 6px -1px color-mix(in oklch, black 10%, transparent), 0 2px 4px -2px color-mix(in oklch, black 10%, transparent));z-index:var(--cotton-zIndex-tooltip, 1070);word-wrap:break-word;pointer-events:none;contain:layout paint}.cotton-tooltip-arrow{fill:var(--cotton-color-layer-inverse)}.cotton-tooltip--light{background-color:var(--cotton-color-background-elevated);color:var(--cotton-color-text-primary);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-default)}.cotton-tooltip--light .cotton-tooltip-arrow{fill:var(--cotton-color-background-elevated)}.cotton-tooltip--success{background-color:var(--cotton-color-support-success);color:var(--cotton-color-text-on-color)}.cotton-tooltip--success .cotton-tooltip-arrow{fill:var(--cotton-color-support-success)}.cotton-tooltip--error{background-color:var(--cotton-color-support-error);color:var(--cotton-color-text-on-color)}.cotton-tooltip--error .cotton-tooltip-arrow{fill:var(--cotton-color-support-error)}.cotton-tooltip--warning{background-color:var(--cotton-color-support-warning);color:var(--cotton-color-text-primary)}.cotton-tooltip--warning .cotton-tooltip-arrow{fill:var(--cotton-color-support-warning)}.cotton-tooltip--info{background-color:var(--cotton-color-support-info);color:var(--cotton-color-text-on-color)}.cotton-tooltip--info .cotton-tooltip-arrow{fill:var(--cotton-color-support-info)}.cotton-tooltip--sm{font-size:var(--cotton-font-size-xs, .75rem);padding:var(--cotton-spacing-1, .25rem) var(--cotton-spacing-2, .5rem)}.cotton-tooltip--md{font-size:var(--cotton-font-size-sm, .875rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem)}.cotton-tooltip--lg{font-size:var(--cotton-font-size-base, 1rem);padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);max-width:var(--cotton-tooltip-max-width-lg, 24rem)}.cotton-tooltip[data-state=delayed-open],.cotton-tooltip[data-state=instant-open]{animation:cotton-tooltip-fade-in var(--cotton-motion-semantic-enter-duration, .2s) var(--cotton-motion-easing-easeOut, cubic-bezier(0, 0, .2, 1))}.cotton-tooltip[data-state=closed]{animation:cotton-tooltip-fade-out var(--cotton-motion-semantic-exit-duration, .1s) var(--cotton-motion-easing-easeIn, cubic-bezier(.4, 0, 1, 1))}@keyframes cotton-tooltip-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cotton-tooltip-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.cotton-tooltip{animation:none;transition:none}}}@layer cotton-components{.cotton-skeleton{--cotton-skeleton-base: var(--cotton-color-layer-subtle);--cotton-skeleton-highlight: var(--cotton-color-layer-hover);--cotton-skeleton-height-xs: .5rem;--cotton-skeleton-height-sm: .75rem;--cotton-skeleton-height-md: 1rem;--cotton-skeleton-height-lg: 1.5rem;--cotton-skeleton-height-xl: 2rem;--cotton-skeleton-circle-xs: 1.5rem;--cotton-skeleton-circle-sm: 2rem;--cotton-skeleton-circle-md: 2.5rem;--cotton-skeleton-circle-lg: 3rem;--cotton-skeleton-circle-xl: 4rem;--cotton-skeleton-duration: 1.5s}.cotton-skeleton{display:block;background-color:var(--cotton-skeleton-base);position:relative;overflow:hidden}.cotton-skeleton--text{width:100%;height:var(--cotton-skeleton-height-md);border-radius:var(--cotton-radius-sm, .25rem)}.cotton-skeleton--circle{width:var(--cotton-skeleton-circle-md);height:var(--cotton-skeleton-circle-md);border-radius:50%;flex-shrink:0}.cotton-skeleton--rectangle{width:100%;height:100px;border-radius:var(--cotton-radius-sm, .25rem)}.cotton-skeleton--rounded{width:100%;height:var(--cotton-skeleton-height-lg);border-radius:var(--cotton-radius-full, 9999px)}.cotton-skeleton--text.cotton-skeleton--xs{height:var(--cotton-skeleton-height-xs)}.cotton-skeleton--text.cotton-skeleton--sm{height:var(--cotton-skeleton-height-sm)}.cotton-skeleton--text.cotton-skeleton--md{height:var(--cotton-skeleton-height-md)}.cotton-skeleton--text.cotton-skeleton--lg{height:var(--cotton-skeleton-height-lg)}.cotton-skeleton--text.cotton-skeleton--xl{height:var(--cotton-skeleton-height-xl)}.cotton-skeleton--circle.cotton-skeleton--xs{width:var(--cotton-skeleton-circle-xs);height:var(--cotton-skeleton-circle-xs)}.cotton-skeleton--circle.cotton-skeleton--sm{width:var(--cotton-skeleton-circle-sm);height:var(--cotton-skeleton-circle-sm)}.cotton-skeleton--circle.cotton-skeleton--md{width:var(--cotton-skeleton-circle-md);height:var(--cotton-skeleton-circle-md)}.cotton-skeleton--circle.cotton-skeleton--lg{width:var(--cotton-skeleton-circle-lg);height:var(--cotton-skeleton-circle-lg)}.cotton-skeleton--circle.cotton-skeleton--xl{width:var(--cotton-skeleton-circle-xl);height:var(--cotton-skeleton-circle-xl)}.cotton-skeleton--pulse{animation:cotton-skeleton-pulse var(--cotton-skeleton-duration) ease-in-out infinite}@keyframes cotton-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.cotton-skeleton--wave:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--cotton-skeleton-highlight),transparent);animation:cotton-skeleton-wave var(--cotton-skeleton-duration) ease-in-out infinite}@keyframes cotton-skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cotton-skeleton-group{display:flex;flex-direction:column}.cotton-skeleton--headless{background-color:transparent;animation:none}.cotton-skeleton--headless:after{display:none}@media(prefers-reduced-motion:reduce){.cotton-skeleton--pulse{animation:none}.cotton-skeleton--wave:after{animation:none;display:none}.cotton-skeleton--wave,.cotton-skeleton--pulse{opacity:.7}}.cotton-skeleton-demo-card{width:300px}.cotton-flex-1{flex:1}.cotton-skeleton-table-header{padding-block:var(--cotton-spacing-2);border-bottom:1px solid var(--cotton-color-border)}.cotton-skeleton-table-row{padding-block:var(--cotton-spacing-3)}}@layer cotton-components{.cotton-spinner{--cotton-spinner-size-xs: .75rem;--cotton-spinner-size-sm: 1rem;--cotton-spinner-size-md: 1.5rem;--cotton-spinner-size-lg: 2rem;--cotton-spinner-size-xl: 3rem;--cotton-spinner-thickness-thin: 2px;--cotton-spinner-thickness-medium: 3px;--cotton-spinner-thickness-thick: 4px;--cotton-spinner-duration: .8s;--cotton-spinner-track-color: var(--cotton-color-layer-subtle);--cotton-spinner-arc-color: var(--cotton-color-interactive);--cotton-spinner-size: var(--cotton-spinner-size-md);--cotton-spinner-thickness: var(--cotton-spinner-thickness-medium)}.cotton-spinner-container{display:inline-flex;align-items:center;gap:var(--cotton-spacing-2)}.cotton-spinner-container--label-start{flex-direction:row-reverse}.cotton-spinner-container--label-top{flex-direction:column-reverse}.cotton-spinner-container--label-bottom{flex-direction:column}.cotton-spinner{display:inline-flex;width:var(--cotton-spinner-size);height:var(--cotton-spinner-size);flex-shrink:0}.cotton-spinner svg{width:100%;height:100%;animation:cotton-spinner-rotate var(--cotton-spinner-duration) linear infinite}.cotton-spinner-track{stroke:var(--cotton-spinner-track-color);stroke-width:var(--cotton-spinner-thickness);fill:none}.cotton-spinner-arc{stroke:var(--cotton-spinner-arc-color);stroke-width:var(--cotton-spinner-thickness);fill:none;stroke-dasharray:60 200;stroke-dashoffset:0;animation:cotton-spinner-dash 1.5s ease-in-out infinite;transform-origin:center}@keyframes cotton-spinner-rotate{to{transform:rotate(360deg)}}@keyframes cotton-spinner-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:60 200;stroke-dashoffset:-25}to{stroke-dasharray:60 200;stroke-dashoffset:-62}}.cotton-spinner--xs{--cotton-spinner-size: var(--cotton-spinner-size-xs);--cotton-spinner-thickness: var(--cotton-spinner-thickness-thin)}.cotton-spinner--sm{--cotton-spinner-size: var(--cotton-spinner-size-sm);--cotton-spinner-thickness: var(--cotton-spinner-thickness-thin)}.cotton-spinner--md{--cotton-spinner-size: var(--cotton-spinner-size-md)}.cotton-spinner--lg{--cotton-spinner-size: var(--cotton-spinner-size-lg)}.cotton-spinner--xl{--cotton-spinner-size: var(--cotton-spinner-size-xl);--cotton-spinner-thickness: var(--cotton-spinner-thickness-thick)}.cotton-spinner--thin{--cotton-spinner-thickness: var(--cotton-spinner-thickness-thin)}.cotton-spinner--medium{--cotton-spinner-thickness: var(--cotton-spinner-thickness-medium)}.cotton-spinner--thick{--cotton-spinner-thickness: var(--cotton-spinner-thickness-thick)}.cotton-spinner--primary{--cotton-spinner-arc-color: var(--cotton-color-interactive)}.cotton-spinner--secondary{--cotton-spinner-arc-color: var(--cotton-color-text-secondary)}.cotton-spinner--success{--cotton-spinner-arc-color: var(--cotton-color-support-success)}.cotton-spinner--warning{--cotton-spinner-arc-color: var(--cotton-color-support-warning)}.cotton-spinner--error{--cotton-spinner-arc-color: var(--cotton-color-support-error)}.cotton-spinner--info{--cotton-spinner-arc-color: var(--cotton-color-support-info)}.cotton-spinner--inherit{--cotton-spinner-arc-color: currentColor;--cotton-spinner-track-color: currentColor}.cotton-spinner--inherit .cotton-spinner-track{opacity:.25}.cotton-spinner-label{font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-secondary)}.cotton-spinner--headless{--cotton-spinner-track-color: transparent;--cotton-spinner-arc-color: currentColor}.cotton-spinner-container--headless .cotton-spinner-label{color:inherit}.cotton-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.cotton-spinner svg{animation:none}.cotton-spinner-arc{animation:none;stroke-dasharray:60 200;stroke-dashoffset:-25}}.cotton-spinner-demo-fullpage,.cotton-spinner-demo-center{min-height:200px}.cotton-spinner-demo-text{font-size:var(--cotton-font-size-sm);color:var(--cotton-color-text-secondary)}.cotton-spinner-demo-primary{display:flex;align-items:center;gap:var(--cotton-spacing-2);color:var(--cotton-color-interactive-primary)}.cotton-spinner-demo-error{display:flex;align-items:center;gap:var(--cotton-spacing-2);color:var(--cotton-color-support-error)}.cotton-spinner-demo-success{display:flex;align-items:center;gap:var(--cotton-spacing-2);color:var(--cotton-color-support-success)}}@layer cotton-components{.cotton-empty-state{--cotton-empty-state-icon-size-sm: 2rem;--cotton-empty-state-icon-size-md: 3rem;--cotton-empty-state-icon-size-lg: 4rem;--cotton-empty-state-title-size-sm: var(--cotton-font-size-base, 1rem);--cotton-empty-state-title-size-md: var(--cotton-font-size-lg, 1.125rem);--cotton-empty-state-title-size-lg: var(--cotton-font-size-xl, 1.25rem);--cotton-empty-state-desc-size-sm: var(--cotton-font-size-xs, .75rem);--cotton-empty-state-desc-size-md: var(--cotton-font-size-sm, .875rem);--cotton-empty-state-desc-size-lg: var(--cotton-font-size-base, 1rem);--cotton-empty-state-padding-sm: var(--cotton-spacing-4);--cotton-empty-state-padding-md: var(--cotton-spacing-6);--cotton-empty-state-padding-lg: var(--cotton-spacing-8);--cotton-empty-state-icon-size: var(--cotton-empty-state-icon-size-md);--cotton-empty-state-title-size: var(--cotton-empty-state-title-size-md);--cotton-empty-state-desc-size: var(--cotton-empty-state-desc-size-md);--cotton-empty-state-padding: var(--cotton-empty-state-padding-md);--cotton-empty-state-icon-color: var(--cotton-color-text-tertiary);--cotton-empty-state-title-color: var(--cotton-color-text-primary);--cotton-empty-state-desc-color: var(--cotton-color-text-secondary)}.cotton-empty-state{display:flex;flex-direction:column;gap:var(--cotton-spacing-4);padding:var(--cotton-empty-state-padding);max-width:32rem}.cotton-empty-state--centered{align-items:center;text-align:center;margin-inline:auto}.cotton-empty-state-icon{display:flex;align-items:center;justify-content:center;width:var(--cotton-empty-state-icon-size);height:var(--cotton-empty-state-icon-size);color:var(--cotton-empty-state-icon-color)}.cotton-empty-state-icon svg{width:100%;height:100%}.cotton-empty-state-icon img{width:100%;height:100%;object-fit:contain}.cotton-empty-state-content{display:flex;flex-direction:column;gap:var(--cotton-spacing-2)}.cotton-empty-state-title{margin:0;font-size:var(--cotton-empty-state-title-size);font-weight:var(--cotton-font-weight-semibold, 600);color:var(--cotton-empty-state-title-color);line-height:var(--cotton-line-height-tight, 1.25)}.cotton-empty-state-description{margin:0;font-size:var(--cotton-empty-state-desc-size);font-weight:var(--cotton-font-weight-normal, 400);color:var(--cotton-empty-state-desc-color);line-height:var(--cotton-line-height-relaxed, 1.625)}.cotton-empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--cotton-spacing-3)}.cotton-empty-state--centered .cotton-empty-state-actions{justify-content:center}.cotton-empty-state--sm{--cotton-empty-state-icon-size: var(--cotton-empty-state-icon-size-sm);--cotton-empty-state-title-size: var(--cotton-empty-state-title-size-sm);--cotton-empty-state-desc-size: var(--cotton-empty-state-desc-size-sm);--cotton-empty-state-padding: var(--cotton-empty-state-padding-sm);gap:var(--cotton-spacing-3)}.cotton-empty-state--lg{--cotton-empty-state-icon-size: var(--cotton-empty-state-icon-size-lg);--cotton-empty-state-title-size: var(--cotton-empty-state-title-size-lg);--cotton-empty-state-desc-size: var(--cotton-empty-state-desc-size-lg);--cotton-empty-state-padding: var(--cotton-empty-state-padding-lg);gap:var(--cotton-spacing-5)}.cotton-empty-state--headless{padding:0}.cotton-empty-state--headless .cotton-empty-state-icon{color:inherit}.cotton-empty-state--headless .cotton-empty-state-title{font-size:inherit;font-weight:inherit;color:inherit}.cotton-empty-state--headless .cotton-empty-state-description{font-size:inherit;color:inherit}}@layer cotton-components{.cotton-error-boundary{--cotton-error-boundary-icon-size-sm: 2rem;--cotton-error-boundary-icon-size-md: 3rem;--cotton-error-boundary-icon-size-lg: 4rem;--cotton-error-boundary-title-size-sm: var(--cotton-font-size-base, 1rem);--cotton-error-boundary-title-size-md: var(--cotton-font-size-lg, 1.125rem);--cotton-error-boundary-title-size-lg: var(--cotton-font-size-xl, 1.25rem);--cotton-error-boundary-padding-sm: var(--cotton-spacing-4);--cotton-error-boundary-padding-md: var(--cotton-spacing-6);--cotton-error-boundary-padding-lg: var(--cotton-spacing-8);--cotton-error-boundary-icon-size: var(--cotton-error-boundary-icon-size-md);--cotton-error-boundary-title-size: var(--cotton-error-boundary-title-size-md);--cotton-error-boundary-padding: var(--cotton-error-boundary-padding-md);--cotton-error-boundary-icon-color: var(--cotton-color-support-error);--cotton-error-boundary-bg: var(--cotton-color-support-error-subtle);--cotton-error-boundary-border: var(--cotton-color-support-error)}.cotton-error-boundary{display:flex;flex-direction:column;align-items:center;gap:var(--cotton-spacing-4);padding:var(--cotton-error-boundary-padding);text-align:center;background-color:var(--cotton-error-boundary-bg);border:1px solid var(--cotton-error-boundary-border);border-radius:var(--cotton-radius-lg, .5rem)}.cotton-error-boundary-icon{display:flex;align-items:center;justify-content:center;width:var(--cotton-error-boundary-icon-size);height:var(--cotton-error-boundary-icon-size);color:var(--cotton-error-boundary-icon-color)}.cotton-error-boundary-icon svg{width:100%;height:100%}.cotton-error-boundary-content{display:flex;flex-direction:column;gap:var(--cotton-spacing-2)}.cotton-error-boundary-title{margin:0;font-size:var(--cotton-error-boundary-title-size);font-weight:var(--cotton-font-weight-semibold, 600);color:var(--cotton-color-text-primary);line-height:var(--cotton-line-height-tight, 1.25)}.cotton-error-boundary-description{margin:0;font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-secondary);line-height:var(--cotton-line-height-relaxed, 1.625)}.cotton-error-boundary-details{margin:var(--cotton-spacing-3) 0 0;padding:var(--cotton-spacing-3);font-family:var(--cotton-font-family-mono, "IBM Plex Mono", monospace);font-size:var(--cotton-font-size-xs, .75rem);color:var(--cotton-color-support-error);background-color:var(--cotton-color-layer-subtle);border-radius:var(--cotton-radius-sm, .25rem);text-align:start;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.cotton-error-boundary-actions{display:flex;gap:var(--cotton-spacing-3)}.cotton-error-boundary-retry{display:inline-flex;align-items:center;justify-content:center;padding:var(--cotton-spacing-2) var(--cotton-spacing-4);font-size:var(--cotton-font-size-sm, .875rem);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-on-color);background-color:var(--cotton-color-support-error);border:none;border-radius:var(--cotton-radius-sm, .25rem);cursor:pointer;transition:background-color var(--cotton-motion-semantic-hover-duration, .1s) var(--cotton-motion-easing-productive, ease)}.cotton-error-boundary-retry:hover{background-color:var(--cotton-color-support-error-hover)}.cotton-error-boundary-retry:focus-visible{outline:2px solid var(--cotton-color-focus);outline-offset:2px}.cotton-error-boundary-retry:active{background-color:var(--cotton-color-support-error-active)}.cotton-error-boundary--sm{--cotton-error-boundary-icon-size: var(--cotton-error-boundary-icon-size-sm);--cotton-error-boundary-title-size: var(--cotton-error-boundary-title-size-sm);--cotton-error-boundary-padding: var(--cotton-error-boundary-padding-sm);gap:var(--cotton-spacing-3)}.cotton-error-boundary--lg{--cotton-error-boundary-icon-size: var(--cotton-error-boundary-icon-size-lg);--cotton-error-boundary-title-size: var(--cotton-error-boundary-title-size-lg);--cotton-error-boundary-padding: var(--cotton-error-boundary-padding-lg);gap:var(--cotton-spacing-5)}@media(prefers-reduced-motion:reduce){.cotton-error-boundary-retry{transition:none}}}@layer cotton-components{.cotton-list{--cotton-list-spacing: var(--cotton-space-sm);--cotton-list-font-size: var(--cotton-font-size-md);--cotton-list-line-height: var(--cotton-line-height-normal);--cotton-list-marker-color: var(--cotton-color-text-secondary);--cotton-list-text-color: var(--cotton-color-text-primary);--cotton-list-divider-color: var(--cotton-color-border-subtle);--cotton-list-icon-size: 1.25em;--cotton-list-icon-color: var(--cotton-color-text-secondary);margin:0;padding:0;list-style:none;color:var(--cotton-list-text-color);font-size:var(--cotton-list-font-size);line-height:var(--cotton-list-line-height)}.cotton-list--spacing-none{--cotton-list-spacing: 0}.cotton-list--spacing-xs{--cotton-list-spacing: var(--cotton-space-xs)}.cotton-list--spacing-sm{--cotton-list-spacing: var(--cotton-space-sm)}.cotton-list--spacing-md{--cotton-list-spacing: var(--cotton-space-md)}.cotton-list--spacing-lg{--cotton-list-spacing: var(--cotton-space-lg)}.cotton-list--spacing-xl{--cotton-list-spacing: var(--cotton-space-xl)}.cotton-list--sm{--cotton-list-font-size: var(--cotton-font-size-sm);--cotton-list-icon-size: 1em}.cotton-list--md{--cotton-list-font-size: var(--cotton-font-size-md);--cotton-list-icon-size: 1.25em}.cotton-list--lg{--cotton-list-font-size: var(--cotton-font-size-lg);--cotton-list-icon-size: 1.5em}.cotton-list--none{list-style:none;padding-left:0}.cotton-list--disc{list-style:disc;padding-left:1.5em}.cotton-list--disc .cotton-list-item::marker{color:var(--cotton-list-marker-color)}.cotton-list--decimal{list-style:decimal;padding-left:1.5em}.cotton-list--decimal .cotton-list-item::marker{color:var(--cotton-list-marker-color)}.cotton-list--icon{list-style:none;padding-left:0}.cotton-list-item{display:flex;align-items:flex-start;gap:var(--cotton-space-sm);padding-block:calc(var(--cotton-list-spacing) / 2)}.cotton-list-item:first-child{padding-top:0}.cotton-list-item:last-child{padding-bottom:0}.cotton-list--dividers .cotton-list-item{border-bottom:1px solid var(--cotton-list-divider-color);padding-block:var(--cotton-list-spacing)}.cotton-list--dividers .cotton-list-item:last-child{border-bottom:none}.cotton-list-item-content{flex:1;min-width:0}.cotton-list-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cotton-list-icon-size);height:var(--cotton-list-icon-size);color:var(--cotton-list-icon-color)}.cotton-list-item-icon svg{width:100%;height:100%}.cotton-list-item--disabled{opacity:.5;pointer-events:none}.cotton-list--headless{--cotton-list-marker-color: currentColor;--cotton-list-text-color: inherit;--cotton-list-divider-color: currentColor;--cotton-list-icon-color: currentColor}.cotton-list--extended{--cotton-list-marker-color: var(--cotton-color-primary)}.cotton-list-virtual-container{position:relative;overflow:auto}.cotton-list--virtualized{position:relative;width:100%}.cotton-list--virtualized .cotton-list-item:first-child{padding-top:calc(var(--cotton-list-spacing) / 2)}.cotton-list--virtualized .cotton-list-item:last-child{padding-bottom:calc(var(--cotton-list-spacing) / 2)}.cotton-list--virtualized .cotton-list-item{box-sizing:border-box}}@layer cotton-components{.cotton-dl{--cotton-dl-spacing: var(--cotton-space-md);--cotton-dl-term-color: var(--cotton-color-text-secondary);--cotton-dl-description-color: var(--cotton-color-text-primary);--cotton-dl-term-font-weight: var(--cotton-font-weight-medium);--cotton-dl-term-font-size: var(--cotton-font-size-sm);--cotton-dl-description-font-size: var(--cotton-font-size-md);--cotton-dl-divider-color: var(--cotton-color-border-subtle);--cotton-dl-stripe-bg: var(--cotton-color-surface-secondary);--cotton-dl-gap: var(--cotton-space-xs);margin:0;padding:0}.cotton-dl--spacing-none{--cotton-dl-spacing: 0}.cotton-dl--spacing-xs{--cotton-dl-spacing: var(--cotton-space-xs)}.cotton-dl--spacing-sm{--cotton-dl-spacing: var(--cotton-space-sm)}.cotton-dl--spacing-md{--cotton-dl-spacing: var(--cotton-space-md)}.cotton-dl--spacing-lg{--cotton-dl-spacing: var(--cotton-space-lg)}.cotton-dl--spacing-xl{--cotton-dl-spacing: var(--cotton-space-xl)}.cotton-dl--sm{--cotton-dl-term-font-size: var(--cotton-font-size-xs);--cotton-dl-description-font-size: var(--cotton-font-size-sm);--cotton-dl-gap: var(--cotton-space-2xs)}.cotton-dl--md{--cotton-dl-term-font-size: var(--cotton-font-size-sm);--cotton-dl-description-font-size: var(--cotton-font-size-md);--cotton-dl-gap: var(--cotton-space-xs)}.cotton-dl--lg{--cotton-dl-term-font-size: var(--cotton-font-size-md);--cotton-dl-description-font-size: var(--cotton-font-size-lg);--cotton-dl-gap: var(--cotton-space-sm)}.cotton-dl-item{padding-block:calc(var(--cotton-dl-spacing) / 2)}.cotton-dl-item:first-child{padding-top:0}.cotton-dl-item:last-child{padding-bottom:0}.cotton-dl-term{margin:0;color:var(--cotton-dl-term-color);font-weight:var(--cotton-dl-term-font-weight);font-size:var(--cotton-dl-term-font-size);line-height:var(--cotton-line-height-tight)}.cotton-dl-description{margin:0;color:var(--cotton-dl-description-color);font-size:var(--cotton-dl-description-font-size);line-height:var(--cotton-line-height-normal)}.cotton-dl--vertical{display:flex;flex-direction:column}.cotton-dl--vertical .cotton-dl-item{display:flex;flex-direction:column;gap:var(--cotton-dl-gap)}.cotton-dl--horizontal{display:flex;flex-direction:column}.cotton-dl--horizontal .cotton-dl-item{display:flex;flex-direction:row;align-items:baseline;gap:var(--cotton-space-md)}.cotton-dl--horizontal .cotton-dl-term{flex-shrink:0;min-width:120px}.cotton-dl--horizontal .cotton-dl-description{flex:1;min-width:0}.cotton-dl--grid{display:grid;grid-template-columns:auto 1fr;gap:var(--cotton-dl-gap) var(--cotton-space-md);align-items:baseline}.cotton-dl--grid .cotton-dl-item{display:contents}.cotton-dl--dividers .cotton-dl-item{border-bottom:1px solid var(--cotton-dl-divider-color);padding-block:var(--cotton-dl-spacing)}.cotton-dl--dividers .cotton-dl-item:last-child{border-bottom:none}.cotton-dl--grid.cotton-dl--dividers{row-gap:var(--cotton-dl-spacing)}.cotton-dl--grid.cotton-dl--dividers .cotton-dl-term,.cotton-dl--grid.cotton-dl--dividers .cotton-dl-description{padding-block:var(--cotton-dl-spacing);border-bottom:1px solid var(--cotton-dl-divider-color)}.cotton-dl--grid.cotton-dl--dividers .cotton-dl-item:last-child .cotton-dl-term,.cotton-dl--grid.cotton-dl--dividers .cotton-dl-item:last-child .cotton-dl-description{border-bottom:none}.cotton-dl--striped .cotton-dl-item:nth-child(2n){background-color:var(--cotton-dl-stripe-bg);margin-inline:calc(-1 * var(--cotton-space-md));padding-inline:var(--cotton-space-md);border-radius:var(--cotton-radius-sm)}.cotton-dl--headless{--cotton-dl-term-color: inherit;--cotton-dl-description-color: inherit;--cotton-dl-divider-color: currentColor;--cotton-dl-stripe-bg: transparent}.cotton-dl--extended{--cotton-dl-term-color: var(--cotton-color-primary)}}@layer cotton-components{.cotton-tree{--cotton-tree-indent: var(--cotton-space-lg);--cotton-tree-icon-size: 1rem;--cotton-tree-toggle-size: 1rem;--cotton-tree-font-size: var(--cotton-font-size-md);--cotton-tree-line-height: var(--cotton-line-height-normal);--cotton-tree-text-color: var(--cotton-color-text-primary);--cotton-tree-icon-color: var(--cotton-color-text-secondary);--cotton-tree-line-color: var(--cotton-color-border-subtle);--cotton-tree-hover-bg: var(--cotton-color-surface-hover);--cotton-tree-selected-bg: var(--cotton-color-primary-subtle);--cotton-tree-selected-color: var(--cotton-color-primary);--cotton-tree-focus-ring: var(--cotton-color-focus-ring);font-size:var(--cotton-tree-font-size);line-height:var(--cotton-tree-line-height);color:var(--cotton-tree-text-color)}.cotton-tree--sm{--cotton-tree-indent: var(--cotton-space-md);--cotton-tree-icon-size: .875rem;--cotton-tree-toggle-size: .875rem;--cotton-tree-font-size: var(--cotton-font-size-sm)}.cotton-tree--md{--cotton-tree-indent: var(--cotton-space-lg);--cotton-tree-icon-size: 1rem;--cotton-tree-toggle-size: 1rem;--cotton-tree-font-size: var(--cotton-font-size-md)}.cotton-tree--lg{--cotton-tree-indent: var(--cotton-space-xl);--cotton-tree-icon-size: 1.25rem;--cotton-tree-toggle-size: 1.25rem;--cotton-tree-font-size: var(--cotton-font-size-lg)}.cotton-tree-item{position:relative}.cotton-tree-item-content{display:flex;align-items:center;gap:var(--cotton-space-xs);padding:var(--cotton-space-xs) var(--cotton-space-sm);padding-left:calc(var(--tree-level, 0) * var(--cotton-tree-indent) + var(--cotton-space-sm));border-radius:var(--cotton-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cotton-transition-fast),color var(--cotton-transition-fast)}.cotton-tree-item-content:hover{background-color:var(--cotton-tree-hover-bg)}.cotton-tree-item-content:focus{outline:none;box-shadow:0 0 0 2px var(--cotton-tree-focus-ring)}.cotton-tree-item-content:focus-visible{box-shadow:0 0 0 2px var(--cotton-tree-focus-ring)}.cotton-tree-item-toggle{display:flex;align-items:center;justify-content:center;width:var(--cotton-tree-toggle-size);height:var(--cotton-tree-toggle-size);flex-shrink:0;color:var(--cotton-tree-icon-color)}.cotton-tree-chevron{width:100%;height:100%;transition:transform var(--cotton-transition-fast)}.cotton-tree-chevron--expanded{transform:rotate(90deg)}.cotton-tree-item-icon{display:flex;align-items:center;justify-content:center;width:var(--cotton-tree-icon-size);height:var(--cotton-tree-icon-size);flex-shrink:0;color:var(--cotton-tree-icon-color)}.cotton-tree-item-icon svg{width:100%;height:100%}.cotton-tree-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotton-tree-item--selected>.cotton-tree-item-content{background-color:var(--cotton-tree-selected-bg);color:var(--cotton-tree-selected-color)}.cotton-tree-item--selected>.cotton-tree-item-content .cotton-tree-item-icon{color:var(--cotton-tree-selected-color)}.cotton-tree-item--disabled{opacity:.5;pointer-events:none}.cotton-tree-item--disabled>.cotton-tree-item-content{cursor:not-allowed}.cotton-tree-group{position:relative}.cotton-tree--lines .cotton-tree-group{margin-left:calc(var(--cotton-tree-indent) / 2);padding-left:calc(var(--cotton-tree-indent) / 2);border-left:1px solid var(--cotton-tree-line-color)}.cotton-tree--lines .cotton-tree-item--lines:before{content:"";position:absolute;left:calc(var(--tree-level, 0) * var(--cotton-tree-indent) + var(--cotton-tree-indent) / 2);top:50%;width:calc(var(--cotton-tree-indent) / 2);border-bottom:1px solid var(--cotton-tree-line-color)}.cotton-tree--headless{--cotton-tree-text-color: inherit;--cotton-tree-icon-color: inherit;--cotton-tree-line-color: currentColor;--cotton-tree-hover-bg: transparent;--cotton-tree-selected-bg: transparent;--cotton-tree-selected-color: inherit}.cotton-tree--extended{--cotton-tree-icon-color: var(--cotton-color-primary)}@media(prefers-reduced-motion:reduce){.cotton-tree-chevron,.cotton-tree-item-content{transition:none}}}@layer cotton-utilities{.cotton-flex-row-center{display:flex;align-items:center}.cotton-flex-row-reverse{flex-direction:row-reverse}.cotton-flex-col-center{display:flex;flex-direction:column;align-items:center}.cotton-inline-flex{display:inline-flex}.cotton-block{display:block}}@layer cotton-utilities{.cotton-text-fluid-xs{font-size:clamp(.625rem,.5rem + .5vw,.75rem)}.cotton-text-fluid-sm{font-size:clamp(.75rem,.625rem + .5vw,.875rem)}.cotton-text-fluid-base{font-size:clamp(.875rem,.75rem + .5vw,1rem)}.cotton-text-fluid-md{font-size:clamp(1rem,.875rem + .5vw,1.125rem)}.cotton-text-fluid-lg{font-size:clamp(1.125rem,1rem + .75vw,1.5rem)}.cotton-text-fluid-xl{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.cotton-text-fluid-2xl{font-size:clamp(2rem,1.5rem + 1.5vw,3rem)}.cotton-mono-fluid-xs{font-size:clamp(.25rem,.8vw,.5rem);line-height:1.1}.cotton-mono-fluid-sm{font-size:clamp(.35rem,1vw,.75rem);line-height:1.1}.cotton-mono-fluid-md{font-size:clamp(.5rem,1.2vw,1rem);line-height:1.1}.cotton-mono-fluid-lg{font-size:clamp(.75rem,1.5vw,1.25rem);line-height:1.1}:root{--cotton-fluid-xs: clamp(.625rem, .5rem + .5vw, .75rem);--cotton-fluid-sm: clamp(.75rem, .625rem + .5vw, .875rem);--cotton-fluid-base: clamp(.875rem, .75rem + .5vw, 1rem);--cotton-fluid-md: clamp(1rem, .875rem + .5vw, 1.125rem);--cotton-fluid-lg: clamp(1.125rem, 1rem + .75vw, 1.5rem);--cotton-fluid-xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--cotton-fluid-2xl: clamp(2rem, 1.5rem + 1.5vw, 3rem);--cotton-fluid-mono-xs: clamp(.25rem, .8vw, .5rem);--cotton-fluid-mono-sm: clamp(.35rem, 1vw, .75rem);--cotton-fluid-mono-md: clamp(.5rem, 1.2vw, 1rem);--cotton-fluid-mono-lg: clamp(.75rem, 1.5vw, 1.25rem)}}.cotton-grid{--cotton-grid-columns: repeat(1, minmax(0, 1fr));--cotton-grid-gap: var(--cotton-spacing-4, 1rem);--cotton-grid-row-gap: var(--cotton-grid-gap);--cotton-grid-column-gap: var(--cotton-grid-gap);--cotton-grid-align: stretch;--cotton-grid-justify: stretch;--cotton-grid-columns-sm: var(--cotton-grid-columns);--cotton-grid-columns-md: var(--cotton-grid-columns-sm);--cotton-grid-columns-lg: var(--cotton-grid-columns-md);--cotton-grid-columns-xl: var(--cotton-grid-columns-lg);--cotton-grid-gap-sm: var(--cotton-grid-gap);--cotton-grid-gap-md: var(--cotton-grid-gap-sm);--cotton-grid-gap-lg: var(--cotton-grid-gap-md);--cotton-grid-gap-xl: var(--cotton-grid-gap-lg);--cotton-grid-row-gap-sm: var(--cotton-grid-row-gap);--cotton-grid-row-gap-md: var(--cotton-grid-row-gap-sm);--cotton-grid-row-gap-lg: var(--cotton-grid-row-gap-md);--cotton-grid-row-gap-xl: var(--cotton-grid-row-gap-lg);--cotton-grid-column-gap-sm: var(--cotton-grid-column-gap);--cotton-grid-column-gap-md: var(--cotton-grid-column-gap-sm);--cotton-grid-column-gap-lg: var(--cotton-grid-column-gap-md);--cotton-grid-column-gap-xl: var(--cotton-grid-column-gap-lg);--cotton-grid-align-sm: var(--cotton-grid-align);--cotton-grid-align-md: var(--cotton-grid-align-sm);--cotton-grid-align-lg: var(--cotton-grid-align-md);--cotton-grid-align-xl: var(--cotton-grid-align-lg);--cotton-grid-justify-sm: var(--cotton-grid-justify);--cotton-grid-justify-md: var(--cotton-grid-justify-sm);--cotton-grid-justify-lg: var(--cotton-grid-justify-md);--cotton-grid-justify-xl: var(--cotton-grid-justify-lg)}.cotton-grid{display:grid;grid-template-columns:var(--cotton-grid-columns);gap:var(--cotton-grid-gap);row-gap:var(--cotton-grid-row-gap);column-gap:var(--cotton-grid-column-gap);align-items:var(--cotton-grid-align);justify-items:var(--cotton-grid-justify)}.cotton-grid__item{--cotton-grid-item-span: auto;--cotton-grid-col-start: auto;--cotton-grid-col-end: auto;--cotton-grid-item-span-sm: var(--cotton-grid-item-span);--cotton-grid-item-span-md: var(--cotton-grid-item-span-sm);--cotton-grid-item-span-lg: var(--cotton-grid-item-span-md);--cotton-grid-item-span-xl: var(--cotton-grid-item-span-lg);grid-column:var(--cotton-grid-item-span)}@media(min-width:640px){.cotton-grid--responsive{grid-template-columns:var(--cotton-grid-columns-sm);gap:var(--cotton-grid-gap-sm);row-gap:var(--cotton-grid-row-gap-sm);column-gap:var(--cotton-grid-column-gap-sm);align-items:var(--cotton-grid-align-sm);justify-items:var(--cotton-grid-justify-sm)}.cotton-grid__item--responsive{grid-column:var(--cotton-grid-item-span-sm)}}@media(min-width:768px){.cotton-grid--responsive{grid-template-columns:var(--cotton-grid-columns-md);gap:var(--cotton-grid-gap-md);row-gap:var(--cotton-grid-row-gap-md);column-gap:var(--cotton-grid-column-gap-md);align-items:var(--cotton-grid-align-md);justify-items:var(--cotton-grid-justify-md)}.cotton-grid__item--responsive{grid-column:var(--cotton-grid-item-span-md)}}@media(min-width:1024px){.cotton-grid--responsive{grid-template-columns:var(--cotton-grid-columns-lg);gap:var(--cotton-grid-gap-lg);row-gap:var(--cotton-grid-row-gap-lg);column-gap:var(--cotton-grid-column-gap-lg);align-items:var(--cotton-grid-align-lg);justify-items:var(--cotton-grid-justify-lg)}.cotton-grid__item--responsive{grid-column:var(--cotton-grid-item-span-lg)}}@media(min-width:1280px){.cotton-grid--responsive{grid-template-columns:var(--cotton-grid-columns-xl);gap:var(--cotton-grid-gap-xl);row-gap:var(--cotton-grid-row-gap-xl);column-gap:var(--cotton-grid-column-gap-xl);align-items:var(--cotton-grid-align-xl);justify-items:var(--cotton-grid-justify-xl)}.cotton-grid__item--responsive{grid-column:var(--cotton-grid-item-span-xl)}}.cotton-grid--headless{display:grid;grid-template-columns:var(--cotton-grid-columns);gap:var(--cotton-grid-gap);row-gap:var(--cotton-grid-row-gap);column-gap:var(--cotton-grid-column-gap);align-items:var(--cotton-grid-align);justify-items:var(--cotton-grid-justify)}.cotton-grid__item--headless{grid-column:var(--cotton-grid-item-span)}.cotton-loader-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cotton-spacing-6, 1.5rem);background:var(--cotton-color-background-default);z-index:var(--cotton-zIndex-modal, 1050)}.cotton-loader-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cotton-spacing-8, 2rem) var(--cotton-spacing-6, 1.5rem);background:var(--cotton-color-background-paper);border-radius:var(--cotton-borderRadius-lg, .75rem);border:var(--cotton-border-width-1, .0625rem) solid var(--cotton-color-border-subtle)}.cotton-loader-content{display:flex;flex-direction:column;align-items:center;gap:var(--cotton-spacing-3, .75rem);width:100%;max-width:200px}.cotton-loader-percentage{font-size:var(--cotton-text-heading1-size, 2.5rem);font-weight:var(--cotton-font-weight-bold, 700);color:var(--cotton-color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.cotton-loader-bar-track{width:100%;height:8px;background:var(--cotton-color-border-subtle);border-radius:var(--cotton-borderRadius-full, 9999px);overflow:hidden}.cotton-loader-bar-fill{height:100%;background:var(--cotton-color-interactive);border-radius:var(--cotton-borderRadius-full, 9999px);transition:width .15s ease-out}.cotton-loader-title{font-size:var(--cotton-text-body-size, 1rem);font-weight:var(--cotton-font-weight-medium, 500);color:var(--cotton-color-text-primary);text-align:center}.cotton-loader-description{font-size:var(--cotton-text-caption-size, .875rem);color:var(--cotton-color-text-secondary);text-align:center}@media(prefers-reduced-motion:reduce){.cotton-loader-bar-fill{transition:none}}.cotton-data-table-container{display:flex;flex-direction:column;gap:var(--cotton-spacing-4, 1rem);width:100%}.cotton-data-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--cotton-color-border-subtle);border-radius:var(--cotton-radius-md, .5rem)}.cotton-data-table{width:100%;border-collapse:collapse;font-family:var(--cotton-font-family-primary, inherit);font-size:var(--cotton-font-size-sm, .875rem);line-height:var(--cotton-line-height-normal, 1.5);color:var(--cotton-color-text-primary)}.cotton-data-table--loading{opacity:.6;pointer-events:none}.cotton-data-table--sm .cotton-data-table-head,.cotton-data-table--sm .cotton-data-table-cell{padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-xs, .75rem)}.cotton-data-table--md .cotton-data-table-head,.cotton-data-table--md .cotton-data-table-cell{padding:var(--cotton-spacing-3, .75rem) var(--cotton-spacing-4, 1rem);font-size:var(--cotton-font-size-sm, .875rem)}.cotton-data-table--lg .cotton-data-table-head,.cotton-data-table--lg .cotton-data-table-cell{padding:var(--cotton-spacing-4, 1rem) var(--cotton-spacing-5, 1.25rem);font-size:var(--cotton-font-size-md, 1rem)}.cotton-data-table-header{background-color:var(--cotton-color-layer-subtle);border-bottom:1px solid var(--cotton-color-border-subtle)}.cotton-data-table-head{text-align:left;font-weight:var(--cotton-font-weight-semibold, 600);color:var(--cotton-color-text-secondary);white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none}.cotton-data-table-head--left{text-align:left}.cotton-data-table-head--center{text-align:center}.cotton-data-table-head--right{text-align:right}.cotton-data-table-head--sortable{cursor:pointer;transition:background-color var(--cotton-motion-semantic-hover-duration, .15s) var(--cotton-motion-easing-productive, ease)}.cotton-data-table-head--sortable:hover{background-color:var(--cotton-color-layer-hover)}.cotton-data-table-head--sortable:focus-visible{outline:2px solid var(--cotton-color-focus);outline-offset:-2px}.cotton-data-table-head--checkbox{width:40px;text-align:center}.cotton-data-table-head-content{display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem)}.cotton-data-table-head--right .cotton-data-table-head-content{justify-content:flex-end}.cotton-data-table-head--center .cotton-data-table-head-content{justify-content:center}.cotton-data-table-sort-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--cotton-color-text-tertiary);flex-shrink:0}.cotton-data-table-head[data-sort-direction] .cotton-data-table-sort-indicator{color:var(--cotton-color-interactive)}.cotton-data-table-sort-placeholder{display:inline-block;width:14px;height:14px}.cotton-data-table-resizer{position:absolute;right:0;top:0;height:100%;width:4px;background:transparent;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color .15s ease}.cotton-data-table-resizer:hover{background-color:var(--cotton-color-interactive-hover)}.cotton-data-table-resizer--resizing{background-color:var(--cotton-color-interactive)}.cotton-data-table-body{background-color:var(--cotton-color-background-elevated)}.cotton-data-table-row{border-bottom:1px solid var(--cotton-color-border-subtle);transition:background-color var(--cotton-motion-semantic-hover-duration, .15s) var(--cotton-motion-easing-productive, ease)}.cotton-data-table-row:last-child{border-bottom:none}.cotton-data-table--hoverable .cotton-data-table-row:hover{background-color:var(--cotton-color-layer-hover)}.cotton-data-table-row--selected{background-color:var(--cotton-color-interactive-background)}.cotton-data-table--hoverable .cotton-data-table-row--selected:hover{background-color:var(--cotton-color-interactive-background-hover)}.cotton-data-table-cell{vertical-align:middle;color:var(--cotton-color-text-primary)}.cotton-data-table-cell--left{text-align:left}.cotton-data-table-cell--center{text-align:center}.cotton-data-table-cell--right{text-align:right}.cotton-data-table-cell--checkbox{width:40px;text-align:center}.cotton-data-table-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--cotton-color-interactive)}.cotton-data-table-empty-cell,.cotton-data-table-loading-cell{text-align:center;padding:var(--cotton-spacing-8, 2rem) var(--cotton-spacing-4, 1rem);color:var(--cotton-color-text-tertiary)}.cotton-data-table-caption{caption-side:bottom;padding:var(--cotton-spacing-3, .75rem);font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-tertiary);text-align:left}.cotton-data-table-caption--top{caption-side:top}.cotton-data-table-caption--bottom{caption-side:bottom}.cotton-data-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--cotton-spacing-4, 1rem);flex-wrap:wrap}.cotton-data-table-global-filter{display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem);padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);border:1px solid var(--cotton-color-border-subtle);border-radius:var(--cotton-radius-md, .5rem);background-color:var(--cotton-color-background-elevated);min-width:200px;max-width:300px}.cotton-data-table-global-filter:focus-within{border-color:var(--cotton-color-focus);box-shadow:0 0 0 2px var(--cotton-color-interactive-background)}.cotton-data-table-search-icon{color:var(--cotton-color-text-tertiary);flex-shrink:0}.cotton-data-table-search-input{flex:1;border:none;outline:none;background:transparent;font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-primary)}.cotton-data-table-search-input::placeholder{color:var(--cotton-color-text-tertiary)}.cotton-data-table-pagination{display:flex;align-items:center;gap:var(--cotton-spacing-4, 1rem);flex-wrap:wrap;font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-secondary)}.cotton-data-table-pagination--start{justify-content:flex-start}.cotton-data-table-pagination--center{justify-content:center}.cotton-data-table-pagination--end{justify-content:flex-end}.cotton-data-table-pagination--between{justify-content:space-between}.cotton-data-table-pagination-size{display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem)}.cotton-data-table-pagination-size label{white-space:nowrap}.cotton-data-table-pagination-select{padding:var(--cotton-spacing-1, .25rem) var(--cotton-spacing-2, .5rem);border:1px solid var(--cotton-color-border-subtle);border-radius:var(--cotton-radius-sm, .25rem);background-color:var(--cotton-color-background-elevated);font-size:var(--cotton-font-size-sm, .875rem);cursor:pointer}.cotton-data-table-pagination-select:focus{outline:2px solid var(--cotton-color-focus);outline-offset:1px}.cotton-data-table-pagination-info{white-space:nowrap}.cotton-data-table-pagination-controls{display:flex;align-items:center;gap:var(--cotton-spacing-2, .5rem)}.cotton-data-table-pagination-button{padding:var(--cotton-spacing-2, .5rem) var(--cotton-spacing-3, .75rem);border:1px solid var(--cotton-color-border-subtle);border-radius:var(--cotton-radius-md, .5rem);background-color:var(--cotton-color-background-elevated);font-size:var(--cotton-font-size-sm, .875rem);color:var(--cotton-color-text-primary);cursor:pointer;transition:all var(--cotton-motion-semantic-hover-duration, .15s) var(--cotton-motion-easing-productive, ease)}.cotton-data-table-pagination-button:hover:not(:disabled){background-color:var(--cotton-color-layer-hover);border-color:var(--cotton-color-border-strong)}.cotton-data-table-pagination-button:focus-visible{outline:2px solid var(--cotton-color-focus);outline-offset:1px}.cotton-data-table-pagination-button:disabled{opacity:.5;cursor:not-allowed}.cotton-data-table-pagination-current{white-space:nowrap;padding:0 var(--cotton-spacing-2, .5rem)}.cotton-data-table--striped .cotton-data-table-body .cotton-data-table-row:nth-child(2n){background-color:var(--cotton-color-layer-subtle)}.cotton-data-table--striped.cotton-data-table--hoverable .cotton-data-table-body .cotton-data-table-row:hover{background-color:var(--cotton-color-layer-hover)}.cotton-data-table--bordered .cotton-data-table-head,.cotton-data-table--bordered .cotton-data-table-cell{border:1px solid var(--cotton-color-border-subtle)}@media(prefers-reduced-motion:reduce){.cotton-data-table-row,.cotton-data-table-head--sortable,.cotton-data-table-resizer,.cotton-data-table-pagination-button{transition:none}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background-color:var(--cotton-color-background-default);color:var(--cotton-color-text-primary)}
