@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme,base;@layer components{.ex-avatar{--ex-font-family:var(--ex-avatar-font-family,var(--font-sans));--ex-font-weight:var(--ex-avatar-font-weight,var(--font-weight-normal));--ex-size:var(--ex-avatar-size-md,var(--ex-size-2xl));--ex-radius:var(--ex-avatar-radius-md,9999px);--ex-font-size:var(--ex-avatar-font-size-md,var(--text-sm))}:where(.ex-avatar){border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--text);outline-style:var(--tw-outline-style);outline-width:0;outline-color:var(--outline)}:where(.ex-avatar):where(.dark,.dark *){border-color:var(--border-dark);background-color:var(--background-dark);color:var(--text-dark);outline-color:var(--outline-dark)}:where(.ex-avatar){--shade-color:var(--palette-100);--shade-color-dark:var(--palette-900);--shade-soft:var(--palette-50);--shade-soft-dark:var(--palette-950);--shade-raised:var(--palette-200);--shade-raised-dark:var(--palette-800);--shade-deep:var(--palette-300);--shade-deep-dark:var(--palette-700);--shade-strong:var(--palette-400);--shade-strong-dark:var(--palette-600);--shade-bold:var(--palette-500);--shade-bold-dark:var(--palette-500)}.ex-avatar{--background:var(--shade-soft);--background-dark:var(--shade-soft-dark);--hover-background:var(--shade-color);--hover-background-dark:var(--shade-color-dark);--active-background:var(--shade-raised);--active-background-dark:var(--shade-raised-dark);--border:transparent;--border-dark:transparent;--hover-border:transparent;--hover-border-dark:transparent;--active-border:transparent;--active-border-dark:transparent;--text:contrast-color(var(--shade-color));--text-dark:contrast-color(var(--shade-color-dark));--hover-text:contrast-color(var(--shade-raised));--hover-text-dark:contrast-color(var(--shade-raised-dark));--active-text:contrast-color(var(--shade-deep));--active-text-dark:contrast-color(var(--shade-deep-dark));--outline:var(--shade-bold);--outline-dark:var(--shade-bold-dark);--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950);-webkit-user-select:none;user-select:none;width:var(--ex-size);height:var(--ex-size);border-radius:var(--ex-radius);font-family:var(--ex-font-family);font-size:var(--ex-font-size);font-weight:var(--ex-font-weight);flex-shrink:0;overflow:hidden;transform:translateZ(0)}.ex-avatar:has(.ex-avatar-image){-webkit-mask-image:radial-gradient(#fff 99%,#0000 100%);mask-image:radial-gradient(#fff 99%,#0000 100%)}.ex-avatar:not([class*=variant-outline],[class*=variant-surface]){--tw-border-style:none;border-style:none}.ex-avatar-image{object-fit:cover;backface-visibility:hidden;border-radius:0;width:100%;height:auto;position:absolute;inset:0;transform:translateZ(0)}.ex-avatar-fallback{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}}@layer utilities;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme,base;@layer components{.ex-progress{--ex-size:var(--ex-progress-size-md,calc(var(--spacing)*1));--ex-radius:var(--ex-progress-radius-md,9999px)}:where(.ex-progress){border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--text);outline-style:var(--tw-outline-style);outline-width:0;outline-color:var(--outline)}:where(.ex-progress):where(.dark,.dark *){border-color:var(--border-dark);background-color:var(--background-dark);color:var(--text-dark);outline-color:var(--outline-dark)}:where(.ex-progress){--shade-color:var(--palette-500);--shade-color-dark:var(--palette-500);--shade-soft:var(--palette-400);--shade-soft-dark:var(--palette-400);--shade-raised:var(--palette-600);--shade-raised-dark:var(--palette-600);--shade-deep:var(--palette-700);--shade-deep-dark:var(--palette-700);--shade-strong:var(--palette-800);--shade-strong-dark:var(--palette-800);--shade-bold:var(--palette-900);--shade-bold-dark:var(--palette-900)}.ex-progress{--background:var(--shade-color);--background-dark:var(--shade-color-dark);--hover-background:var(--shade-raised);--hover-background-dark:var(--shade-raised-dark);--active-background:var(--shade-deep);--active-background-dark:var(--shade-deep-dark);--border:transparent;--border-dark:transparent;--hover-border:transparent;--hover-border-dark:transparent;--active-border:transparent;--active-border-dark:transparent;--text:contrast-color(var(--shade-color));--text-dark:contrast-color(var(--shade-color-dark));--hover-text:contrast-color(var(--shade-raised));--hover-text-dark:contrast-color(var(--shade-raised-dark));--active-text:contrast-color(var(--shade-deep));--active-text-dark:contrast-color(var(--shade-deep-dark));--outline:var(--shade-raised);--outline-dark:var(--shade-raised-dark);--palette-50:var(--color-primary-50);--palette-100:var(--color-primary-100);--palette-200:var(--color-primary-200);--palette-300:var(--color-primary-300);--palette-400:var(--color-primary-400);--palette-500:var(--color-primary-500);--palette-600:var(--color-primary-600);--palette-700:var(--color-primary-700);--palette-800:var(--color-primary-800);--palette-900:var(--color-primary-900);--palette-950:var(--color-primary-950);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--text);outline-style:var(--tw-outline-style);outline-width:0;outline-color:var(--outline)}.ex-progress:where(.dark,.dark *){border-color:var(--border-dark);background-color:var(--background-dark);color:var(--text-dark);outline-color:var(--outline-dark)}.ex-progress{background-color:var(--color-neutral-100,#dfe0e3)}@supports (color:color-mix(in lab,red,red)){.ex-progress{background-color:var(--color-neutral-100,color-mix(in oklch,var(--color-neutral) 20%,#fff))}}.ex-progress:where(.dark,.dark *){background-color:var(--color-neutral-900,#2f313a)}@supports (color:color-mix(in lab,red,red)){.ex-progress:where(.dark,.dark *){background-color:var(--color-neutral-900,color-mix(in oklch,var(--color-neutral) 50%,#000))}}.ex-progress{border-radius:var(--ex-radius);flex-shrink:0;overflow:hidden;transform:translateZ(0)}.ex-progress:where(:not([data-orientation])),.ex-progress:where([data-orientation=horizontal]){height:var(--ex-size);width:100%}.ex-progress:where([data-orientation=vertical]){height:100%;width:var(--ex-size);align-items:flex-end;display:flex}.ex-progress-indicator{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);width:100%;height:100%;color:var(--text);outline-style:var(--tw-outline-style);outline-width:0;outline-color:var(--outline)}.ex-progress-indicator:where(.dark,.dark *){border-color:var(--border-dark);background-color:var(--background-dark);color:var(--text-dark);outline-color:var(--outline-dark)}.ex-progress-indicator{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}}@layer utilities;@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}