@layer cotton-reset,cotton-tokens,cotton-theme,cotton-base,cotton-components,cotton-utilities;@layer cotton-reset{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:none;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}ol[role=list],ul[role=list]{list-style:none}body{min-height:100dvh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@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,#000 5%,transparent);--cotton-shadow-sm:0 1px 3px 0 color-mix(in oklch,#000 10%,transparent),0 1px 2px -1px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-base:0 4px 6px -1px color-mix(in oklch,#000 10%,transparent),0 2px 4px -2px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-md:0 10px 15px -3px color-mix(in oklch,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-lg:0 20px 25px -5px color-mix(in oklch,#000 10%,transparent),0 8px 10px -6px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-xl:0 25px 50px -12px color-mix(in oklch,#000 25%,transparent);--cotton-shadow-2xl:0 50px 100px -20px color-mix(in oklch,#000 25%,transparent);--cotton-shadow-inner:inset 0 2px 4px 0 color-mix(in oklch,#000 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,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-component-menu:0 10px 15px -3px color-mix(in oklch,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-component-modal:0 25px 50px -12px color-mix(in oklch,#000 25%,transparent);--cotton-shadow-component-tooltip:0 1px 3px 0 color-mix(in oklch,#000 10%,transparent),0 1px 2px -1px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-component-card:0 4px 6px -1px color-mix(in oklch,#000 10%,transparent),0 2px 4px -2px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-component-drawer:0 25px 50px -12px color-mix(in oklch,#000 25%,transparent);--cotton-shadow-component-toast:0 20px 25px -5px color-mix(in oklch,#000 10%,transparent),0 8px 10px -6px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-component-popover:0 10px 15px -3px color-mix(in oklch,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 10%,transparent);--cotton-shadow-dark-xs:0 1px 2px 0 color-mix(in oklch,#000 30%,transparent);--cotton-shadow-dark-sm:0 1px 3px 0 color-mix(in oklch,#000 40%,transparent),0 1px 2px -1px color-mix(in oklch,#000 30%,transparent);--cotton-shadow-dark-base:0 4px 6px -1px color-mix(in oklch,#000 40%,transparent),0 2px 4px -2px color-mix(in oklch,#000 30%,transparent);--cotton-shadow-dark-md:0 10px 15px -3px color-mix(in oklch,#000 50%,transparent),0 4px 6px -4px color-mix(in oklch,#000 40%,transparent);--cotton-shadow-dark-lg:0 20px 25px -5px color-mix(in oklch,#000 50%,transparent),0 8px 10px -6px color-mix(in oklch,#000 40%,transparent);--cotton-shadow-dark-xl:0 25px 50px -12px color-mix(in oklch,#000 60%,transparent);--cotton-shadow-dark-inner:inset 0 2px 4px 0 color-mix(in oklch,#000 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;--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-15:oklch(93.7% 0 89.88);--cotton-color-gray-25:oklch(86.69% 0 89.88);--cotton-color-gray-35:oklch(77.94% 0 89.88);--cotton-color-gray-45:oklch(68.95% 0 89.88);--cotton-color-gray-55:oklch(59.31% 0 89.88);--cotton-color-gray-65:oklch(49.26% 0 89.88);--cotton-color-gray-75:oklch(39.42% 0 89.88);--cotton-color-gray-85:oklch(30.92% 0 89.88);--cotton-color-gray-95:oklch(23.5% 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,#fff 10%,transparent);--cotton-color-white-alpha-20:color-mix(in oklch,#fff 20%,transparent);--cotton-color-white-alpha-30:color-mix(in oklch,#fff 30%,transparent);--cotton-color-white-alpha-40:color-mix(in oklch,#fff 40%,transparent);--cotton-color-white-alpha-50:color-mix(in oklch,#fff 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);--cotton-spacing-1:.125rem;--cotton-spacing-2:.25rem;--cotton-spacing-3:.5rem;--cotton-spacing-4:.75rem;--cotton-spacing-5:1rem;--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-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-checkbox-size-sm:1rem;--cotton-checkbox-size-md:1.25rem;--cotton-checkbox-size-lg:1.5rem;--cotton-checkbox-check-stroke:.125rem;--cotton-radio-size-sm:1rem;--cotton-radio-size-md:1.25rem;--cotton-radio-size-lg:1.5rem;--cotton-radio-group-gap-horizontal:1.5rem;--cotton-form-helper-gap:.375rem;--cotton-form-group-gap-compact:1rem;--cotton-form-section-title-gap:1rem;--cotton-form-actions-margin-top:2rem;--cotton-tabs-padding-x-sm:.75rem;--cotton-tabs-padding-x-md:1rem;--cotton-tabs-padding-x-lg:1.5rem;--cotton-tabs-panel-padding-top: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-tooltip-max-width:20rem;--cotton-card-header-padding-bottom:1rem;--cotton-card-footer-padding-top:1rem;--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-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-exit-duration:.15s;--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-interaction-cursor-not-allowed:not-allowed}}@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)}[class*=cotton-],[data-krado],body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=cotton-],[data-krado]{font-family:var(--cotton-font-family-base)}.cotton-text-xs{font-size:var(--cotton-font-size-xs)}.cotton-text-sm,.cotton-text-xs{line-height:var(--cotton-line-height-normal)}.cotton-text-sm{font-size:var(--cotton-font-size-sm)}.cotton-text-base{font-size:var(--cotton-font-size-base)}.cotton-text-base,.cotton-text-md{line-height:var(--cotton-line-height-normal)}.cotton-text-md{font-size:var(--cotton-font-size-md)}.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{.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);-webkit-border-start: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);-webkit-border-end: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,#fff);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,#fff);color:var(--cotton-color-text-primary);border:none;-webkit-border-start:var(--cotton-border-width-3,.1875rem) solid transparent;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;-moz-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;-webkit-margin-start:var(--cotton-spacing-4,1rem);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--collapse,.cotton-accordion-icon--expand{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,#fff);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);-webkit-border-start:var(--cotton-border-width-3,.1875rem) solid var(--cotton-color-interactive);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=closed],.cotton-accordion-content[data-state=open]{animation:none}.cotton-accordion-icon,.cotton-accordion-icon--collapse,.cotton-accordion-icon--expand,.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)}.cotton-aspect-ratio{position:relative;width:100%}.cotton-aspect-ratio--cover>img,.cotton-aspect-ratio--cover>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cotton-aspect-ratio--contain>img,.cotton-aspect-ratio--contain>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cotton-aspect-ratio>img,.cotton-aspect-ratio>video{display:block;max-width:100%;height:auto}.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}}@layer cotton-components{@media(prefers-reduced-motion:reduce){.cotton-collapse,.cotton-fade,.cotton-slide,.cotton-transition{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}.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);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;-webkit-user-select:none;-moz-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,#fff)}.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;-moz-user-select:none;user-select:none}.cotton-avatar-group{display:inline-flex;align-items:center}.cotton-avatar-group>*+*{-webkit-margin-start:-.5rem;margin-inline-start:-.5rem}.cotton-avatar-group .cotton-avatar{border:2px solid var(--cotton-color-background,#fff)}.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);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%}.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:var(--cotton-box-padding-top) var(--cotton-box-padding-x) var(--cotton-box-padding-bottom);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{-webkit-border-before:1px solid var(--cotton-color-border-default);border-block-start:1px solid var(--cotton-color-border-default)}.cotton-box--border-block-start-subtle{-webkit-border-before:1px solid var(--cotton-color-border-subtle);border-block-start:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-block-start-strong{-webkit-border-before:1px solid var(--cotton-color-border-strong);border-block-start:1px solid var(--cotton-color-border-strong)}.cotton-box--border-block-end-default{-webkit-border-after:1px solid var(--cotton-color-border-default);border-block-end:1px solid var(--cotton-color-border-default)}.cotton-box--border-block-end-subtle{-webkit-border-after:1px solid var(--cotton-color-border-subtle);border-block-end:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-block-end-strong{-webkit-border-after:1px solid var(--cotton-color-border-strong);border-block-end:1px solid var(--cotton-color-border-strong)}.cotton-box--border-inline-start-default{-webkit-border-start:1px solid var(--cotton-color-border-default);border-inline-start:1px solid var(--cotton-color-border-default)}.cotton-box--border-inline-start-subtle{-webkit-border-start:1px solid var(--cotton-color-border-subtle);border-inline-start:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-inline-start-strong{-webkit-border-start:1px solid var(--cotton-color-border-strong);border-inline-start:1px solid var(--cotton-color-border-strong)}.cotton-box--border-inline-end-default{-webkit-border-end:1px solid var(--cotton-color-border-default);border-inline-end:1px solid var(--cotton-color-border-default)}.cotton-box--border-inline-end-subtle{-webkit-border-end:1px solid var(--cotton-color-border-subtle);border-inline-end:1px solid var(--cotton-color-border-subtle)}.cotton-box--border-inline-end-strong{-webkit-border-end:1px solid var(--cotton-color-border-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}.cotton-box--flex-auto{flex:1 1 auto}.cotton-box--flex-initial{flex:0 1 auto}.cotton-box--flex-none{flex:none}}@layer cotton-components{@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: sticky"]+*,header.cotton-box[style*="position:fixed"]+*,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)}.cotton-breadcrumb{display:block}.cotton-breadcrumb-list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:var(--cotton-font-size-sm,.875rem)}.cotton-breadcrumb-item,.cotton-breadcrumb-list{align-items:center;gap:var(--cotton-breadcrumb-gap,.5rem)}.cotton-breadcrumb-item{display:inline-flex}.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)}}@layer cotton-components{.cotton-breadcrumb-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cotton-color-focus,#a66b4b)}.cotton-breadcrumb-link--current{pointer-events:none}.cotton-breadcrumb-link--current,.cotton-breadcrumb-page{color:var(--cotton-color-text-primary,#161616);font-weight:var(--cotton-font-weight-medium,500)}.cotton-breadcrumb-page{display:inline-flex;align-items:center;padding:var(--cotton-breadcrumb-item-padding-y,.25rem) var(--cotton-breadcrumb-item-padding-x,.5rem)}.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-ellipsis,.cotton-breadcrumb-link{transition:none}}.cotton-breadcrumb-link--with-icon,.cotton-breadcrumb-page--with-icon{display:inline-flex;align-items:center;gap:var(--cotton-spacing-2,.5rem)}.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);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;-moz-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)}}@layer cotton-components{.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 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-leading,.cotton-btn--expressive.cotton-btn--icon-trailing{justify-content:space-between}.cotton-btn--expressive .cotton-btn__icon{-webkit-margin-start:var(--cotton-btn-padding-x);margin-inline-start:var(--cotton-btn-padding-x)}.cotton-btn--expressive.cotton-btn--icon-leading .cotton-btn__icon{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:var(--cotton-btn-padding-x);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) infinite}.cotton-btn--loading.cotton-btn--ghost:after,.cotton-btn--loading.cotton-btn--outline: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--md .cotton-calendar-caption-label,.cotton-calendar--sm .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--lg .cotton-calendar-grid,.cotton-calendar--md .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-end .cotton-calendar-day,.cotton-calendar-day--range-start .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-end .cotton-calendar-day:hover,.cotton-calendar-day--range-start .cotton-calendar-day:hover{background-color:var(--cotton-color-interactive-hover);color:var(--cotton-color-text-on-color)}.cotton-calendar-day--range-end .cotton-calendar-day:active,.cotton-calendar-day--range-start .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-end .cotton-calendar-day,.cotton-calendar-day--today.cotton-calendar-day--range-start .cotton-calendar-day{border:none;color:var(--cotton-color-text-on-color)}.cotton-calendar-day--today.cotton-calendar-day--range-end .cotton-calendar-day:hover,.cotton-calendar-day--today.cotton-calendar-day--range-start .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}.cotton-card{display:flex;flex-direction:column;position:relative;box-sizing:border-box;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,.cotton-card--default{background-color:var(--cotton-color-background-elevated,#fff)}.cotton-card--default{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,#fff);border-color:transparent;box-shadow:var(--cotton-shadow-md,0 4px 6px -1px color-mix(in oklch,#000 10%,transparent),0 2px 4px -2px color-mix(in oklch,#000 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,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 10%,transparent))}}@layer cotton-components{.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-weight:var(--cotton-text-body-weight,400);letter-spacing:var(--cotton-text-body-letterSpacing,0);color:var(--cotton-color-text-secondary)}.cotton-card-content,.cotton-card-description{font-size:var(--cotton-text-body-size,1rem);line-height:var(--cotton-text-body-lineHeight,1.5)}.cotton-card-content{flex:1 1;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;-webkit-margin-start:calc(var(--cotton-spacing-3, .75rem) * -1);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%;-webkit-margin-start:0;margin-inline-start:0;margin-top:calc(var(--cotton-spacing-3, .75rem) * -1)}.cotton-carousel-item{flex:0 0 100%;min-width:0;-webkit-padding-start:var(--cotton-spacing-3,.75rem);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;-webkit-padding-start: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,#fff)}.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{transform:scale(1.25)}.cotton-carousel-indicator--active,.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)}.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)}}@layer cotton-components{.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;-moz-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-label[data-disabled],.cotton-checkbox[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;-moz-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){-webkit-padding-start:var(--cotton-spacing-2);padding-inline-start:var(--cotton-spacing-2)}.cotton-chip--md:has(.cotton-chip-avatar),.cotton-chip--md:has(.cotton-chip-icon){-webkit-padding-start:var(--cotton-spacing-3);padding-inline-start:var(--cotton-spacing-3)}.cotton-chip--lg:has(.cotton-chip-avatar),.cotton-chip--lg:has(.cotton-chip-icon){-webkit-padding-start:var(--cotton-spacing-4);padding-inline-start:var(--cotton-spacing-4)}.cotton-chip--sm.cotton-chip--deletable{-webkit-padding-end:var(--cotton-spacing-1,.25rem);padding-inline-end:var(--cotton-spacing-1,.25rem)}.cotton-chip--md.cotton-chip--deletable{-webkit-padding-end:var(--cotton-spacing-15,.375rem);padding-inline-end:var(--cotton-spacing-15,.375rem)}.cotton-chip--lg.cotton-chip--deletable{-webkit-padding-end:var(--cotton-spacing-2,.5rem);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,#fff)}.cotton-collapsible-trigger:disabled{opacity:.5;cursor:not-allowed}.cotton-collapsible-trigger-content{flex:1 1;text-align:start}.cotton-collapsible-chevron{flex-shrink:0;-webkit-margin-start:var(--cotton-spacing-2,.5rem);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,#fff)}@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;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end: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;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}@media(prefers-reduced-motion:reduce){.cotton-collapsible-chevron,.cotton-collapsible-trigger{transition:none}.cotton-collapsible-content[data-state=closed],.cotton-collapsible-content[data-state=open]{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;-moz-user-select:none;user-select:none}.cotton-combobox-trigger:hover:not(:disabled){background-color:var(--cotton-color-field-hover-01)}.cotton-combobox-trigger--open,.cotton-combobox-trigger:focus-visible{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)}.cotton-combobox-trigger--error,.cotton-combobox-trigger--success{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)}.cotton-combobox-placeholder{color:var(--cotton-color-text-secondary)}.cotton-combobox-placeholder,.cotton-combobox-value{flex:1 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 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,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 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 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(1turn)}}.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;-moz-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 1;min-width:0;display:flex;flex-direction:column;gap:var(--cotton-spacing-05)}.cotton-combobox-item-description,.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)}.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-weight:var(--cotton-font-weight-semibold,600)}.cotton-combobox-group [cmdk-group-heading],.cotton-combobox-helper-text{font-size:var(--cotton-text-caption-size,.75rem);letter-spacing:var(--cotton-text-caption-letterSpacing,.025em);color:var(--cotton-color-text-secondary)}.cotton-combobox-helper-text{line-height:var(--cotton-text-caption-lineHeight,1.5);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.cotton-combobox-trigger--open,.cotton-combobox-trigger.cotton-combobox-trigger--floating:focus-visible{padding-bottom:var(--cotton-spacing-2,.5rem)}.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--sm.cotton-combobox-trigger--open,.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--sm:focus-visible{padding-bottom:var(--cotton-spacing-1,.25rem)}.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--lg.cotton-combobox-trigger--open,.cotton-combobox-trigger.cotton-combobox-trigger--floating.cotton-combobox-trigger--lg:focus-visible{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-chevron,.cotton-combobox-item,.cotton-combobox-label--floating,.cotton-combobox-trigger{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;top:0;right:0;bottom:0;left:0;z-index:var(--cotton-z-modal-backdrop,50);background-color:color-mix(in oklch,#000 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;top:0;right:0;bottom:0;left: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 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{-webkit-margin-start:auto;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:10dvh 1rem 1rem}.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,#000 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-checkbox-item,.cotton-context-menu-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;-moz-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-checkbox-item:focus,.cotton-context-menu-item:focus,.cotton-context-menu-radio-item:focus,.cotton-context-menu-sub-trigger:focus{outline:none}.cotton-context-menu-checkbox-item[data-highlighted],.cotton-context-menu-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-checkbox-item:active,.cotton-context-menu-item:active,.cotton-context-menu-radio-item:active,.cotton-context-menu-sub-trigger:active{background-color:var(--cotton-color-layer-active)}.cotton-context-menu-checkbox-item[data-disabled],.cotton-context-menu-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 1}.cotton-context-menu-item-icon{color:var(--cotton-color-icon-secondary)}.cotton-context-menu-item-icon,.cotton-context-menu-item-indicator{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.cotton-context-menu-item-indicator{color:var(--cotton-color-icon-primary)}.cotton-context-menu-shortcut{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:var(--cotton-spacing-4,1rem);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{-webkit-padding-end:var(--cotton-spacing-2,.5rem);padding-inline-end:var(--cotton-spacing-2,.5rem)}.cotton-context-menu-sub-trigger--inset{-webkit-padding-start:var(--cotton-spacing-8,2rem);padding-inline-start:var(--cotton-spacing-8,2rem)}.cotton-context-menu-sub-trigger-icon{-webkit-margin-start:auto;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{-webkit-padding-start:var(--cotton-spacing-8,2rem);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-checkbox-item,.cotton-context-menu-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;-moz-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 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,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 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[data-state=open]~.cotton-date-picker-label--floating,.cotton-date-picker-trigger--floating.cotton-date-picker-trigger--error~.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-label--floating,.cotton-date-picker-trigger{transition:none}}}@layer cotton-components{.cotton-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cotton-zIndex-modalBackdrop,1040);background-color:var(--cotton-overlay-modal,color-mix(in oklch,#000 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,#fff);border-radius:var(--cotton-borderRadius-lg,.75rem);box-shadow:var(--cotton-shadow-component-modal,0 25px 50px -12px color-mix(in oklch,#000 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 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;top:0;right:0;bottom:0;left:0;z-index:var(--cotton-zIndex-modalBackdrop,1040);background-color:var(--cotton-overlay-modal,color-mix(in oklch,#000 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,#000 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;-webkit-border-end: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)}.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;-webkit-border-start: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)}.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;-webkit-border-after:var(--cotton-border-width-1,.0625rem) solid var(--cotton-color-border-default);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;-webkit-border-before:var(--cotton-border-width-1,.0625rem) solid var(--cotton-color-border-default);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--bottom.cotton-drawer-content--sm,.cotton-drawer-content--top.cotton-drawer-content--sm{height:20rem}.cotton-drawer-content--bottom.cotton-drawer-content--md,.cotton-drawer-content--top.cotton-drawer-content--md{height:25rem}.cotton-drawer-content--bottom.cotton-drawer-content--lg,.cotton-drawer-content--top.cotton-drawer-content--lg{height:35rem}.cotton-drawer-content--bottom.cotton-drawer-content--xl,.cotton-drawer-content--top.cotton-drawer-content--xl{height:45rem}.cotton-drawer-content--bottom.cotton-drawer-content--full,.cotton-drawer-content--top.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{gap:var(--cotton-spacing-15,.375rem);border-bottom:var(--cotton-border-width-1,.0625rem) solid var(--cotton-color-border-default)}.cotton-drawer-footer,.cotton-drawer-header{display:flex;flex-direction:column;padding:var(--cotton-spacing-5,1rem) var(--cotton-spacing-6,1.5rem)}.cotton-drawer-footer{gap:var(--cotton-gap-sm,.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;color:var(--cotton-color-text-secondary)}.cotton-drawer-body,.cotton-drawer-description{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-body{flex:1 1;overflow:auto;padding:var(--cotton-spacing-6,1.5rem)}.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-content[data-state=closed],.cotton-drawer-content[data-state=open],.cotton-drawer-overlay[data-state=closed],.cotton-drawer-overlay[data-state=open]{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,#fff)}.cotton-drawer-content--dark .cotton-drawer-footer,.cotton-drawer-content--dark .cotton-drawer-header{border-color:color-mix(in oklch,#fff 10%,transparent)}.cotton-drawer-content--dark .cotton-drawer-title{color:var(--cotton-color-text-inverse,#fff)}.cotton-drawer-content--dark .cotton-drawer-close,.cotton-drawer-content--dark .cotton-drawer-description,.cotton-drawer-content--dark .cotton-sheet-close{color:color-mix(in oklch,#fff 60%,transparent)}.cotton-drawer-content--dark .cotton-drawer-close:hover,.cotton-drawer-content--dark .cotton-sheet-close:hover{background-color:color-mix(in oklch,#fff 10%,transparent);color:var(--cotton-color-text-inverse,#fff)}.cotton-sheet-content--coverage-100[data-side=bottom],.cotton-sheet-content--coverage-100[data-side=top]{height:var(--cotton-sheet-coverage-full,100vh)}.cotton-sheet-content--coverage-75[data-side=bottom],.cotton-sheet-content--coverage-75[data-side=top]{height:var(--cotton-sheet-coverage-75,75vh)}.cotton-sheet-content--coverage-50[data-side=bottom],.cotton-sheet-content--coverage-50[data-side=top]{height:var(--cotton-sheet-coverage-50,50vh)}.cotton-sheet-content--coverage-25[data-side=bottom],.cotton-sheet-content--coverage-25[data-side=top]{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))}.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}}@layer cotton-components{.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,#000 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-checkbox-item,.cotton-dropdown-menu-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;-moz-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-checkbox-item:focus,.cotton-dropdown-menu-item:focus,.cotton-dropdown-menu-radio-item:focus,.cotton-dropdown-menu-sub-trigger:focus{outline:none}.cotton-dropdown-menu-checkbox-item[data-highlighted],.cotton-dropdown-menu-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-checkbox-item:active,.cotton-dropdown-menu-item:active,.cotton-dropdown-menu-radio-item:active,.cotton-dropdown-menu-sub-trigger:active{background-color:var(--cotton-color-layer-active)}.cotton-dropdown-menu-checkbox-item[data-disabled],.cotton-dropdown-menu-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 1}.cotton-dropdown-menu-item-icon{color:var(--cotton-color-icon-secondary)}.cotton-dropdown-menu-item-icon,.cotton-dropdown-menu-item-indicator{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.cotton-dropdown-menu-item-indicator{color:var(--cotton-color-icon-primary)}.cotton-dropdown-menu-shortcut{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:var(--cotton-spacing-4,1rem);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{-webkit-padding-end:var(--cotton-spacing-2,.5rem);padding-inline-end:var(--cotton-spacing-2,.5rem)}.cotton-dropdown-menu-sub-trigger--inset{-webkit-padding-start:var(--cotton-spacing-8,2rem);padding-inline-start:var(--cotton-spacing-8,2rem)}.cotton-dropdown-menu-sub-trigger-icon{-webkit-margin-start:auto;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{-webkit-padding-start:var(--cotton-spacing-8,2rem);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-checkbox-item,.cotton-dropdown-menu-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,.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 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;-webkit-margin-start:auto;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);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)}.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,.cotton-form-label--required:after{color:var(--cotton-color-semantic-error,#da1e28)}.cotton-form-label--required:after{content:" *"}.cotton-form-description{color:var(--cotton-color-text-secondary,#525252)}.cotton-form-description,.cotton-form-message{margin:0;font-size:var(--cotton-font-size-xs,.75rem);line-height:var(--cotton-line-height-normal,1.5);margin-top:var(--cotton-form-helper-gap,.375rem)}.cotton-form-message{color:var(--cotton-color-semantic-success,#24a148)}.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 1;min-width:200px}.cotton-form-group--equal>.cotton-form-item{flex:1 1}.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)}}@layer cotton-components{@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);display:grid;grid-template-columns:var(--cotton-grid-columns);grid-gap:var(--cotton-grid-gap);gap:var(--cotton-grid-gap);grid-row-gap:var(--cotton-grid-row-gap);row-gap:var(--cotton-grid-row-gap);grid-column-gap:var(--cotton-grid-column-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);grid-gap:var(--cotton-grid-gap);gap:var(--cotton-grid-gap);grid-row-gap:var(--cotton-grid-row-gap);row-gap:var(--cotton-grid-row-gap);grid-column-gap:var(--cotton-grid-column-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-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);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}}@layer cotton-components{@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)}.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);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;margin-inline:var(--cotton-divider-spacing);align-self:stretch}.cotton-divider--solid,.cotton-divider--vertical{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 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-end .cotton-divider__line:last-child,.cotton-divider--label-start .cotton-divider__line:first-child{flex:0 0 1rem}}@layer cotton-components{@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)}.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);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)}}@layer cotton-components{@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%}.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,#000 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}}@layer cotton-components{@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;-moz-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:-moz-read-only{background-color:transparent;border-bottom-color:var(--cotton-color-border-subtle-00);cursor:default}.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{-webkit-padding-start:var(--cotton-spacing-10,2.5rem);padding-inline-start:var(--cotton-spacing-10,2.5rem)}.cotton-input--with-icon-right{-webkit-padding-end:var(--cotton-spacing-10,2.5rem);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 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);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;-moz-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);-webkit-margin-start:.125rem;margin-inline-start:.125rem}.cotton-label-optional{font-weight:var(--cotton-font-weight-regular,400);font-size:calc(var(--cotton-label-font-size) * .9);-webkit-margin-start:.25rem;margin-inline-start:.25rem}.cotton-label--disabled,.cotton-label-optional{color:var(--cotton-color-text-secondary,#525252)}.cotton-label--disabled{cursor:not-allowed;opacity:.6}.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)}}@layer cotton-components{.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}.cotton-menubar{font-weight:var(--cotton-font-weight-normal,400);display:flex;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,.cotton-menubar-trigger{font-size:var(--cotton-font-size-sm,.875rem);align-items:center;gap:var(--cotton-spacing-1,.25rem)}.cotton-menubar-trigger{display:inline-flex;justify-content:center;padding:var(--cotton-spacing-15,.375rem) var(--cotton-spacing-3,.75rem);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;-moz-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}}@layer cotton-components{.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,#000 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-checkbox-item,.cotton-menubar-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;-moz-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{-webkit-padding-start:var(--cotton-spacing-8,2rem);padding-inline-start:var(--cotton-spacing-8,2rem)}.cotton-menubar-checkbox-item:focus,.cotton-menubar-item:focus,.cotton-menubar-radio-item:focus,.cotton-menubar-sub-trigger:focus{outline:none}.cotton-menubar-checkbox-item[data-highlighted],.cotton-menubar-item[data-highlighted],.cotton-menubar-radio-item[data-highlighted],.cotton-menubar-sub-trigger[data-highlighted]{background-color:var(--cotton-color-layer-hover)}.cotton-menubar-checkbox-item:active,.cotton-menubar-item:active,.cotton-menubar-radio-item:active,.cotton-menubar-sub-trigger:active{background-color:var(--cotton-color-layer-active)}.cotton-menubar-checkbox-item[data-disabled],.cotton-menubar-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 1}.cotton-menubar-item-icon{color:var(--cotton-color-icon-secondary)}.cotton-menubar-item-icon,.cotton-menubar-item-indicator{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.cotton-menubar-item-indicator{color:var(--cotton-color-icon-primary)}.cotton-menubar-shortcut{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:var(--cotton-spacing-4,1rem);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{-webkit-padding-end:var(--cotton-spacing-2,.5rem);padding-inline-end:var(--cotton-spacing-2,.5rem)}.cotton-menubar-sub-trigger--inset{-webkit-padding-start:var(--cotton-spacing-8,2rem);padding-inline-start:var(--cotton-spacing-8,2rem)}.cotton-menubar-sub-trigger-icon{-webkit-margin-start:auto;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{-webkit-padding-start:var(--cotton-spacing-8,2rem);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-checkbox-item,.cotton-menubar-item,.cotton-menubar-radio-item,.cotton-menubar-sub-trigger,.cotton-menubar-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;-moz-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;-webkit-border-end: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,#000 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;grid-gap:var(--cotton-spacing-3,.75rem);gap:var(--cotton-spacing-3,.75rem)}.cotton-navigation-menu-list-reset--tight{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--cotton-spacing-2,.5rem);gap:var(--cotton-spacing-2,.5rem)}.cotton-navigation-menu-list-reset--loose{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--cotton-spacing-4,1rem);gap:var(--cotton-spacing-4,1rem)}.cotton-navigation-menu-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--cotton-spacing-6,1.5rem);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-link,.cotton-navigation-menu--compact .cotton-navigation-menu-trigger{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-link,.cotton-navigation-menu-trigger,.cotton-navigation-menu-trigger-icon{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{-webkit-padding-end:var(--cotton-spacing-10);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 1;max-width:120px}.cotton-password-strength-bar{height:4px;flex:1 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,#fff);--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,#000 10%,transparent),0 4px 6px -2px color-mix(in oklch,#000 5%,transparent));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=closed],.cotton-popover-content[data-state=open]{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);display:flex;align-items:center;gap:.5rem;width:100%}.cotton-progress-track{position:relative;flex:1 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;-moz-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-label[data-disabled],.cotton-radio[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]:focus-visible,.cotton-resizable-handle[data-panel-group-direction=horizontal]:hover,.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]:focus-visible,.cotton-resizable-handle[data-panel-group-direction=vertical]:hover,.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:focus-visible .cotton-resizable-handle-bar,.cotton-resizable-handle--with-handle:hover .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-bar,.cotton-resizable-handle-indicator{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,#fff)}.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;-webkit-text-orientation:mixed;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,#fff);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,#666)}.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;-moz-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,#000 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 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,#000 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 .cotton-scroll-area-scrollbar[data-state=visible],.cotton-scroll-area--auto-hide:hover .cotton-scroll-area-scrollbar{opacity:1}.cotton-scroll-area--thin .cotton-scroll-area-scrollbar{padding:1px}}@layer cotton-components{.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;-moz-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,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 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;-moz-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-icon,.cotton-select-item,.cotton-select-label--floating,.cotton-select-trigger{transition:none}}body[data-scroll-locked]{position:static!important;overflow:visible!important;margin:0 auto}.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);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)}: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);-webkit-border-end:var(--cotton-border-width-1,.0625rem) solid var(--cotton-color-border-subtle);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{-webkit-border-end:none;border-inline-end:none;-webkit-border-start:var(--cotton-border-width-1,.0625rem) solid var(--cotton-color-border-subtle);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 rgba(0,0,0,.1),0 4px 6px -4px rgba(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{border-bottom:var(--cotton-border-width-1,.0625rem) solid var(--cotton-color-border-subtle)}.cotton-sidebar__footer,.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)}.cotton-sidebar__footer{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 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}}@layer cotton-components{.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);-webkit-margin-start:auto;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}.cotton-sidebar-menu__skeleton-icon,.cotton-sidebar-menu__skeleton-text{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 1;height:.875rem}.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;-webkit-border-start:var(--cotton-border-width-1,.0625rem) solid var(--cotton-color-border-subtle);border-inline-start:var(--cotton-border-width-1,.0625rem) solid var(--cotton-color-border-subtle);-webkit-margin-start:var(--cotton-spacing-3,.75rem);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;inset-block:0;inset-inline-end:-.25rem;width:.5rem;z-index:1}.cotton-sidebar-rail,.cotton-sidebar-rail:after{position:absolute;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:"";inset-block:0;left:50%;width:.125rem;transform:translate(-50%);background-color:transparent}.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 1;min-width:0;overflow:auto}.cotton-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background-color:color-mix(in oklch,#000 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);border-radius:var(--cotton-borderRadius-xs,.125rem);font-size:var(--cotton-font-size-xs,.75rem);font-family:inherit}.cotton-sidebar-hint,.cotton-sidebar-kbd{background-color:var(--cotton-color-layer-subtle)}.cotton-sidebar-hint{padding:var(--cotton-spacing-3,.75rem) var(--cotton-spacing-4,1rem);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-group__action,.cotton-sidebar-menu__action,.cotton-sidebar-menu__button,.cotton-sidebar-menu__sub-button,.cotton-sidebar-rail,.cotton-sidebar-trigger{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-weight:var(--cotton-font-weight-medium,500);line-height:var(--cotton-line-height-normal,1.5);color:var(--cotton-color-text-primary)}.cotton-slider-label,.cotton-slider-value{font-size:var(--cotton-font-size-sm,.875rem)}.cotton-slider-value{font-family:var(--cotton-font-family-mono);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;-moz-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,#000 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,#000 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);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)}.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)}}@layer cotton-components{.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,#000 20%,transparent),0 1px 2px 0 color-mix(in oklch,#000 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;-moz-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-cell,.cotton-table--sm .cotton-table-head{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-cell,.cotton-table--md .cotton-table-head{padding:var(--cotton-table-cell-paddingY-md,.75rem) var(--cotton-table-cell-paddingX-md,1rem)}.cotton-table--lg .cotton-table-cell,.cotton-table--lg .cotton-table-head{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;-moz-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-cell,.cotton-table--bordered .cotton-table-head{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,#fff);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,#fff);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-expand-button,.cotton-table-pagination-button,.cotton-table-row{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;-webkit-border-end: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)}.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;-moz-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 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:-moz-read-only{background-color:transparent;border-bottom-color:var(--cotton-color-border-subtle-00);cursor:var(--cotton-interaction-state-readonly-cursor,default)}.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);-webkit-margin-start:auto;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)}.cotton-text--sm,.cotton-text--xs{line-height:var(--cotton-line-height-tight)}.cotton-text--sm{font-size:var(--cotton-font-size-sm)}.cotton-text--md{font-size:var(--cotton-font-size-md)}.cotton-text--lg,.cotton-text--md{line-height:var(--cotton-line-height-normal)}.cotton-text--lg{font-size:var(--cotton-font-size-lg)}.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}.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;-moz-user-select:none;user-select:none}.cotton-time-picker-trigger:hover:not(:disabled){background-color:var(--cotton-color-field-hover-01)}}@layer cotton-components{.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 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,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 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[data-state=open]~.cotton-time-picker-label--floating,.cotton-time-picker-trigger--floating.cotton-time-picker-trigger--error~.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-label--floating,.cotton-time-picker-option,.cotton-time-picker-trigger{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);-webkit-padding-end:var(--cotton-spacing-10,2.5rem);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,#000 10%,transparent),0 4px 6px -4px color-mix(in oklch,#000 10%,transparent));min-width:300px;max-width:420px;contain:layout paint}.cotton-toast--default{background-color:var(--cotton-color-background-elevated,#fff);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 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;-moz-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,.cotton-toggle--ghost:hover:not([data-disabled]):not([data-state=on]),.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){-webkit-margin-start:calc(-1 * var(--cotton-border-width-1, .0625rem));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,#000 10%,transparent),0 2px 4px -2px color-mix(in oklch,#000 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;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;top:0;right:0;bottom:0;left: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--pulse,.cotton-skeleton--wave{opacity:.7}}.cotton-skeleton-demo-card{width:300px}.cotton-flex-1{flex:1 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)}.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}}@layer cotton-components{@keyframes cotton-spinner-rotate{to{transform:rotate(1turn)}}@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-center,.cotton-spinner-demo-fullpage{min-height:200px}.cotton-spinner-demo-text{font-size:var(--cotton-font-size-sm);color:var(--cotton-color-text-secondary)}.cotton-spinner-demo-primary{color:var(--cotton-color-interactive-primary)}.cotton-spinner-demo-error,.cotton-spinner-demo-primary{display:flex;align-items:center;gap:var(--cotton-spacing-2)}.cotton-spinner-demo-error{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)}.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);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}.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);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)}}@layer cotton-components{.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 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}.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 1;min-width:0}.cotton-dl--grid{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--cotton-dl-gap) var(--cotton-space-md);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-description,.cotton-dl--grid.cotton-dl--dividers .cotton-dl-term{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-description,.cotton-dl--grid.cotton-dl--dividers .cotton-dl-item:last-child .cotton-dl-term{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)}.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;-moz-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)}}@layer cotton-components{.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 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}.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);display:grid;grid-template-columns:var(--cotton-grid-columns);grid-gap:var(--cotton-grid-gap);gap:var(--cotton-grid-gap);grid-row-gap:var(--cotton-grid-row-gap);row-gap:var(--cotton-grid-row-gap);grid-column-gap:var(--cotton-grid-column-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);grid-gap:var(--cotton-grid-gap);gap:var(--cotton-grid-gap);grid-row-gap:var(--cotton-grid-row-gap);row-gap:var(--cotton-grid-row-gap);grid-column-gap:var(--cotton-grid-column-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;top:0;right:0;bottom:0;left:0;padding:var(--cotton-spacing-6,1.5rem);background:var(--cotton-color-background-default);z-index:var(--cotton-zIndex-modal,1050)}.cotton-loader-inline,.cotton-loader-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center}.cotton-loader-inline{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-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cotton-loader-bar-track{width:100%;height:8px;background:var(--cotton-color-border-subtle);overflow:hidden}.cotton-loader-bar-fill,.cotton-loader-bar-track{border-radius:var(--cotton-borderRadius-full,9999px)}.cotton-loader-bar-fill{height:100%;background:var(--cotton-color-interactive);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-cell,.cotton-data-table--sm .cotton-data-table-head{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-cell,.cotton-data-table--md .cotton-data-table-head{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-cell,.cotton-data-table--lg .cotton-data-table-head{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;-moz-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;-moz-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 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-cell,.cotton-data-table--bordered .cotton-data-table-head{border:1px solid var(--cotton-color-border-subtle)}@media(prefers-reduced-motion:reduce){.cotton-data-table-head--sortable,.cotton-data-table-pagination-button,.cotton-data-table-resizer,.cotton-data-table-row{transition:none}}