@media layer(components){.input{@apply rounded-field border bg-field px-3 py-2 text-base text-field-foreground shadow-field outline-none placeholder:text-field-placeholder sm:text-sm;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;@media (hover:hover){&:hover:not(:focus):not(:focus-visible),&[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus,&[data-focused=true]{@apply status-focused-field;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.input--secondary{@apply shadow-none;background-color:var(--input-bg);--input-bg:var(--color-default);--input-bg-hover:var(--color-default-hover);--input-bg-focus:var(--color-default);@media (hover:hover){&:hover:not(:focus):not(:focus-visible),&[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}&:focus,&[data-focused=true]{background-color:var(--input-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--input-bg-focus)}}.input--full-width{@apply w-full}}@media layer(components){.input-group{@apply inline-flex min-h-9 items-center rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-width:var(--border-width-field);border-color:var(--color-field-border);&:has([data-slot=input-group-textarea]){@apply items-start;height:auto}transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:has([data-slot=input-group-input]:focus),&:has([data-slot=input-group-textarea]:focus){@apply status-focused-field;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.input-group__input{@apply flex-1 rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none placeholder:text-field-placeholder sm:text-sm;.input-group:has([data-slot=input-group-prefix]) &{@apply rounded-l-none pl-0}.input-group:has([data-slot=input-group-suffix]) &{@apply rounded-r-none pr-0}&:focus,&:focus-visible{@apply outline-none}}.input-group__input[data-slot=input-group-textarea]{min-height:38px;resize:vertical}.input-group__prefix{@apply flex h-full items-center justify-center rounded-l-field rounded-r-none bg-transparent px-3 text-field-placeholder;border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;border-right-color:var(--color-field-border);border-left:none;border-top:none;border-bottom:none;.input-group:has([data-slot=input-group-textarea]) &{@apply items-start;padding-top:.5rem}transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);@apply motion-reduce:transition-none}.input-group__suffix{@apply flex h-full items-center justify-center rounded-l-none rounded-r-field bg-transparent px-3 text-field-placeholder;border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;border-left-color:var(--color-field-border);border-right:none;border-top:none;border-bottom:none;.input-group:has([data-slot=input-group-textarea]) &{@apply items-start;padding-top:.5rem}transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);@apply motion-reduce:transition-none}.input-group--secondary{@apply shadow-none;background-color:var(--input-group-bg);--input-group-bg:var(--color-default);--input-group-bg-hover:var(--color-default-hover);--input-group-bg-focus:var(--color-default);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}&:has([data-slot=input-group-input]:focus),&:has([data-slot=input-group-textarea]:focus){background-color:var(--input-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;border-color:var(--color-field-border-invalid);background-color:var(--input-group-bg-focus)}[data-slot=input-group-input],[data-slot=input-group-textarea]{@apply bg-transparent}}.input-group--full-width{@apply w-full}}@media layer(components){.number-field{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}[data-slot=description]{@apply px-1}}.number-field__group{@apply grid h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-width:var(--border-width-field);border-color:var(--color-field-border);grid-template-columns:40px 1fr 40px;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-within,&[data-focus-within=true]{@apply status-focused-field;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.number-field__input{@apply min-w-0 rounded-none border-0 bg-transparent px-3 py-2 text-base tabular-nums shadow-none outline-none sm:text-sm;.number-field__group:has([slot=decrement]) &{@apply rounded-l-none}.number-field__group:has([slot=increment]) &{@apply rounded-r-none}&:focus,&:focus-visible{@apply outline-none}}.number-field__decrement-button,.number-field__increment-button{@apply flex h-full w-10 items-center justify-center rounded-none bg-transparent text-field-foreground outline-none;border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);&:active,&[data-pressed=true]{@apply bg-field-foreground/10;transform:scale(.97)}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}[data-slot=number-field-decrement-button-icon],[data-slot=number-field-increment-button-icon]{@apply size-4}}.number-field__increment-button{@apply rounded-l-none rounded-r-field border-l border-field-placeholder/15}.number-field__decrement-button{@apply rounded-l-field rounded-r-none border-r border-field-placeholder/15}.number-field--secondary .number-field__group{@apply shadow-none;background-color:var(--number-field-group-bg);--number-field-group-bg:var(--color-default);--number-field-group-bg-hover:var(--color-default-hover);--number-field-group-bg-focus:var(--color-default);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}&:focus-within,&[data-focus-within=true]{background-color:var(--number-field-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;border-color:var(--color-field-border-invalid);background-color:var(--number-field-group-bg-focus)}[data-slot=number-field-input]{@apply bg-transparent}}.number-field--full-width{@apply w-full}.number-field__group--full-width{@apply w-full}}@media layer(components){.radio-group{@apply flex flex-col;&[data-orientation=vertical]{[data-slot=radio]{@apply mt-4}}&[data-orientation=horizontal]{@apply flex-row flex-wrap gap-4}}.radio-group--secondary .radio__control{@apply shadow-none;background-color:var(--radio-control-bg);--radio-control-bg:var(--color-default);--radio-control-bg-hover:var(--color-default-hover);.radio:hover &,.radio[data-hovered=true] &{@apply border-field-border-hover}.radio:not([aria-checked=true]):not([data-selected=true]) & .radio__indicator:empty:before{background-color:var(--radio-control-bg)}.radio:hover:not([aria-checked=true]):not([data-selected=true]) &,.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) &{.radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}}}}@media layer(components){.radio{@apply relative flex items-start gap-3 outline-none no-highlight;cursor:var(--cursor-interactive);[data-slot=label]{@apply select-none}[data-slot=description]{@apply text-wrap select-none}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.radio__control{@apply relative mt-[3px] inline-flex size-4 shrink-0 items-center justify-center rounded-full border [border-width:var(--border-width-field)] bg-field shadow-field outline-none no-highlight;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);.radio:focus-visible &,.radio[data-focus-visible=true] &{@apply status-focused}.radio:hover &,.radio[data-hovered=true] &{@apply border-field-border-hover}.radio:hover:not([aria-checked=true]):not([data-selected=true]) &,.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) &{.radio__indicator:empty:before{@apply bg-field-hover}}.radio:active &,.radio[data-pressed=true] &{@apply scale-95}.radio[aria-checked=true] &,.radio[data-selected=true] &{@apply border-transparent bg-accent}.radio:active[data-selected=true] &,.radio[data-pressed=true][data-selected=true] &{@apply bg-accent-hover}.radio[aria-invalid=true] &,.radio[data-invalid=true] &{@apply status-invalid-field}.radio[aria-invalid=true][aria-checked=true] &,.radio[aria-invalid=true][data-selected=true] &,.radio[data-invalid=true][aria-checked=true] &,.radio[data-invalid=true][data-selected=true] &{@apply status-invalid-field}}.radio__indicator{@apply absolute inset-0 flex items-center justify-center;pointer-events:none}.radio__indicator:empty:before{content:"";@apply rounded-full bg-field;width:100%;height:100%;scale:1;transition:scale .2s var(--ease-out),background-color .2s var(--ease-out);@apply motion-reduce:transition-none}.radio[aria-checked=true] .radio__indicator:empty:before,.radio[data-selected=true] .radio__indicator:empty:before{@apply bg-accent-foreground;scale:.4286}.radio[data-selected=true][data-pressed=true] .radio__indicator:empty:before{scale:.5714}.radio__content{@apply flex flex-col gap-0}.radio--disabled{@apply status-disabled}}@media layer(components){.textfield{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=description]{@apply px-1}}.textfield--full-width{@apply w-full;[data-slot=input],[data-slot=textarea]{@apply w-full}}}@media layer(components){.search-field{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}[data-slot=description]{@apply px-1}&[data-empty=true]{[data-slot=search-field-clear-button]{@apply pointer-events-none opacity-0}}}.search-field__group{@apply relative inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-within,&[data-focus-within=true]{@apply status-focused-field}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.search-field__input{@apply flex-1 rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;&::-webkit-search-cancel-button,&::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) &{@apply rounded-l-none pl-2}.search-field__group:has([slot=clear]) &{@apply rounded-r-none pr-2}&:focus,&:focus-visible{@apply outline-none}}.search-field__search-icon{@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-0 ml-3 size-4}.search-field__clear-button{@apply mr-2 size-5 shrink-0;[data-slot=close-button-icon]{@apply size-3}}.search-field--secondary .search-field__group{@apply shadow-none;background-color:var(--search-field-group-bg);--search-field-group-bg:var(--color-default);--search-field-group-bg-hover:var(--color-default-hover);--search-field-group-bg-focus:var(--color-default);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}&:focus-within,&[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}[data-slot=search-field-input]{@apply bg-transparent}}.search-field--full-width{@apply w-full}.search-field__group--full-width{@apply w-full}}@media layer(components){.textarea{@apply rounded-field border bg-field px-3 py-2 text-base text-field-foreground shadow-field outline-none placeholder:text-field-placeholder sm:text-sm;min-height:38px;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;@media (hover:hover){&:hover:not(:focus):not(:focus-visible),&[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus,&[data-focused=true]{@apply status-focused-field;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.textarea--secondary{@apply shadow-none;background-color:var(--textarea-bg);--textarea-bg:var(--color-default);--textarea-bg-hover:var(--color-default-hover);--textarea-bg-focus:var(--color-default);@media (hover:hover){&:hover:not(:focus):not(:focus-visible),&[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}&:focus,&[data-focused=true]{background-color:var(--textarea-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--textarea-bg-focus)}}.textarea--full-width{@apply w-full}}@media layer(components){.calendar{@apply w-63 max-w-full;container-type:inline-size}.calendar__header{@apply flex items-center justify-between px-0.5 pb-4;&:has(.calendar-year-picker__trigger[data-open=true]){.calendar__nav-button{@apply pointer-events-none opacity-0}}}.calendar__heading{@apply flex-1 text-sm font-medium}.calendar__nav-button{@apply flex size-6 items-center justify-center rounded-full text-accent;will-change:scale;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);@apply transform-gpu motion-reduce:transition-none;cursor:var(--cursor-interactive);@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default text-accent}}&:active,&[data-pressed=true]{transform:scale(.95)}&:focus-visible,&[data-focus-visible=true]{@apply status-focused}&:disabled,&[data-disabled=true]{@apply status-disabled}}.calendar__nav-button-icon{@apply size-4}.calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);@apply w-full;&[aria-readonly=true]{.calendar__cell{@apply pointer-events-none}}}.calendar__grid-header{display:contents;&>tr{display:contents}}.calendar__grid-body{display:contents;&>tr{display:contents}&>tr:first-child>td{@apply mt-1}}.calendar__grid-row{display:contents}.calendar__header-cell{@apply flex items-center justify-center pb-2 text-xs font-medium text-muted}.calendar__cell{@apply relative flex aspect-square size-full items-center justify-center rounded-3xl text-center text-sm font-medium outline-none no-highlight;will-change:scale;transition:transform .25s var(--ease-out),box-shadow .1s var(--ease-out);@apply transform-gpu motion-reduce:transition-none;cursor:var(--cursor-interactive);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&[data-today=true]{@apply text-accent}&[data-selected=true]{@apply bg-accent text-accent-foreground}&:active,&[data-pressed=true]{@apply bg-default;transform:scale(.95);&[data-selected=true]{@apply bg-accent-hover}}@media (hover:hover){&:hover:not([data-selected=true]),&[data-hovered=true]:not([data-selected=true]){@apply bg-default}}&[data-outside-month=true]{@apply text-muted opacity-50}&[data-selected=true][data-outside-month=true]{@apply bg-default}&[data-unavailable=true]{@apply status-disabled}&:disabled:not([data-outside-month=true]),&[data-disabled=true]:not([data-outside-month=true]){@apply status-disabled;text-decoration:line-through}}.calendar__cell-indicator{@apply absolute bottom-1 left-1/2 size-[3px] -translate-x-1/2 rounded-full bg-muted;[data-selected=true]>&{@apply bg-accent-foreground}}}@media layer(components){.range-calendar{@apply w-63 max-w-full;container-type:inline-size}.range-calendar__header{@apply flex items-center justify-between px-0.5 pb-4;&:has(.calendar-year-picker__trigger[data-open=true]){.range-calendar__nav-button{@apply pointer-events-none opacity-0}}}.range-calendar__heading{@apply flex-1 text-sm font-medium}.range-calendar__nav-button{@apply flex size-6 items-center justify-center rounded-full text-accent;will-change:scale;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);@apply transform-gpu motion-reduce:transition-none;cursor:var(--cursor-interactive);@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default text-accent}}&:active,&[data-pressed=true]{transform:scale(.95)}&:focus-visible,&[data-focus-visible=true]{@apply status-focused}&:disabled,&[data-disabled=true]{@apply status-disabled}}.range-calendar__nav-button-icon{@apply size-4}.range-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);@apply w-full;&[aria-readonly=true]{.range-calendar__cell{@apply pointer-events-none}}}.range-calendar__grid-header{display:contents;&>tr{display:contents}}.range-calendar__grid-body{display:contents;&>tr{display:contents}&>tr:first-child>td{@apply mt-1}}.range-calendar__grid-row{display:contents}.range-calendar__header-cell{@apply flex items-center justify-center pb-2 text-xs font-medium text-muted}.range-calendar__cell{@apply relative z-1 mx-0 my-[2px] rounded-full p-0 outline-none;cursor:var(--cursor-interactive);will-change:background-color,border-color;transition:box-shadow .1s var(--ease-out),border-color .1s var(--ease-out);@apply transform-gpu motion-reduce:transition-none;.range-calendar__cell-button{@apply flex aspect-square w-full items-center justify-center rounded-full text-sm font-medium text-foreground no-highlight;will-change:scale;transition:scale .2s var(--ease-out);@apply transform-gpu motion-reduce:transition-none}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply z-2;.range-calendar__cell-button{@apply status-focused}}&[data-today=true]{.range-calendar__cell-button{@apply text-accent}}&[data-selected=true]:not([data-outside-month=true]){@apply rounded-none bg-accent-soft}&[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*){@apply rounded-ss-lg rounded-es-lg;&[data-selection-start=true]{@apply rounded-ss-full rounded-es-full}}&[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*){@apply rounded-se-lg rounded-ee-lg;&[data-selection-end=true]{@apply rounded-se-full rounded-ee-full}}&[data-selection-end=true]:not([data-outside-month=true]),&[data-selection-start=true]:not([data-outside-month=true]){@apply z-2;.range-calendar__cell-button{@apply bg-accent text-accent-foreground}}&[data-selection-start=true]:not([data-outside-month=true]){@apply rounded-tl-full rounded-bl-full}&[data-selection-end=true]:not([data-outside-month=true]){@apply rounded-tr-full rounded-br-full}&:active,&[data-pressed=true]{.range-calendar__cell-button{scale:.9}&[data-selection-end=true],&[data-selection-start=true]{.range-calendar__cell-button{@apply bg-accent-hover}}}@media (hover:hover){&:hover:not([data-selected=true]),&[data-hovered=true]:not([data-selected=true]){.range-calendar__cell-button{@apply bg-default}}}&[data-outside-month=true]{@apply text-muted opacity-50}&[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){@apply bg-default/20}&[data-unavailable=true]{@apply status-disabled}&:disabled:not([data-outside-month=true]),&[data-disabled=true]:not([data-outside-month=true]){@apply status-disabled;text-decoration:line-through}}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true]{@apply rounded-ss-lg rounded-es-lg;&[data-outside-month=true],&[data-selection-start=true]{@apply rounded-ss-full rounded-es-full}}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true]{@apply rounded-se-lg rounded-ee-lg;&[data-outside-month=true],&[data-selection-end=true]{@apply rounded-se-full rounded-ee-full}}.range-calendar__cell-indicator{@apply absolute bottom-1 left-1/2 size-[3px] -translate-x-1/2 rounded-full bg-muted;[data-selected=true]>&{@apply bg-accent-foreground}}}@media layer(components){.calendar:has(.calendar-year-picker__year-grid),.range-calendar:has(.calendar-year-picker__year-grid){position:relative}.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]{will-change:opacity;transition:opacity .15s var(--ease-out),visibility 0s linear;@apply motion-reduce:transition-none}.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]{@apply pointer-events-none opacity-0;visibility:hidden;transition:opacity .15s var(--ease-out),visibility 0s linear .15s;@apply motion-reduce:transition-none}.calendar-year-picker__trigger{@apply flex flex-1 items-center justify-start gap-1 rounded-lg outline-none;cursor:var(--cursor-interactive);touch-action:manipulation;&:focus-visible{@apply status-focused}}.calendar-year-picker__trigger-heading{@apply text-sm font-medium;transition:color .15s var(--ease-out);@apply motion-reduce:transition-none}.calendar-year-picker__trigger-indicator{@apply text-xs text-accent;transition:transform .15s var(--ease-out);@apply motion-reduce:transition-none}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator{transform:rotate(90deg)}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-heading{@apply text-accent}.calendar-year-picker__year-grid{@apply pointer-events-none absolute right-0 left-0 grid content-start gap-1 overflow-y-auto p-1 opacity-0;grid-template-columns:repeat(3,1fr);will-change:opacity;scrollbar-width:thin;scrollbar-color:oklch(0 0 0/.15) transparent;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background:oklch(0 0 0/.15);border-radius:3px}&::-webkit-scrollbar-thumb:hover{background:oklch(0 0 0/.25)}:is([data-theme=dark],.dark) &{scrollbar-color:oklch(100% 0 0/.15) transparent;&::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}&::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}}}.calendar-year-picker__year-grid[data-open=true]{@apply pointer-events-auto opacity-100;transition:opacity .2s var(--ease-out) 50ms;@apply motion-reduce:transition-none}.calendar-year-picker__year-cell{@apply relative inline-flex items-center justify-center rounded-full px-2.5 py-1.5 text-sm font-medium outline-none select-none no-highlight;touch-action:manipulation;transition:color .1s var(--ease-smooth),scale .1s var(--ease-smooth),opacity .1s var(--ease-smooth),background-color .1s var(--ease-smooth),box-shadow .1s var(--ease-out);@apply origin-center transform-gpu motion-reduce:transition-none;cursor:var(--cursor-interactive);@media (hover:hover) and (pointer:fine){&:is(:hover,[data-hovered=true]):not([data-selected=true]){@apply bg-default text-default-foreground}}&[aria-selected=true],&[data-selected=true]{@apply bg-accent text-accent-foreground;@media (hover:hover) and (pointer:fine){&:is(:hover,[data-hovered=true]){@apply bg-accent-hover}}}&:focus-visible{@apply status-focused}}}@media layer(components){.date-field{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}[data-slot=description]{@apply px-1}}.date-field--full-width{@apply w-full}}@media layer(components){.time-field{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}[data-slot=description]{@apply px-1}}.time-field--full-width{@apply w-full}}@media layer(components){.date-input-group{@apply inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-within:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])),&[data-focus-within=true]:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])){@apply status-focused-field}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.date-input-group__input{@apply flex flex-1 cursor-text items-center gap-px rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;.date-input-group:has([data-slot=date-input-group-prefix]) &{@apply rounded-l-none pl-2}.date-input-group:has([data-slot=date-input-group-suffix]) &{@apply rounded-r-none pr-2}.date-input-group:has(.date-range-picker__range-separator) &{&[slot=start]{@apply flex-none pr-0}&[slot=end]{@apply pl-0}}&:focus,&:focus-visible{@apply outline-none}}.date-input-group__input-container{@apply flex flex-1 items-center;width:-moz-fit-content;width:fit-content;overflow-x:auto;overflow-y:clip;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.date-input-group__segment{@apply inline-block rounded-md px-0.5 text-end text-nowrap outline-none;&[data-type=literal]{@apply p-0 text-muted}&[data-placeholder=true]{@apply text-field-placeholder}&:focus,&[data-focused=true]{@apply bg-accent-soft text-accent-soft-foreground}&[data-disabled=true]{@apply opacity-50}&[data-invalid=true]{@apply text-danger;&:focus,&[data-focused=true]{@apply bg-danger-soft text-danger-soft-foreground}}}.date-input-group__prefix{@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-0 ml-3 flex items-center}.date-input-group__suffix{@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-3 flex items-center}.date-input-group--secondary{@apply shadow-none;background-color:var(--date-input-group-bg);--date-input-group-bg:var(--color-default);--date-input-group-bg-hover:var(--color-default-hover);--date-input-group-bg-focus:var(--color-default);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--date-input-group-bg-hover)}}&:focus-within,&[data-focus-within=true]{background-color:var(--date-input-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;border-color:var(--color-field-border-invalid);background-color:var(--date-input-group-bg-focus)}[data-slot=date-input-group-input]{@apply bg-transparent}}.date-input-group--full-width{@apply w-full}}@media layer(components){.date-picker{@apply inline-flex flex-col gap-1;.date-input-group__prefix,.date-input-group__suffix{@apply pointer-events-auto}}.date-picker__trigger{@apply inline-flex w-full items-center rounded-field p-1 text-sm no-highlight;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.date-picker__trigger-indicator{@apply inline-flex size-4 items-center justify-center text-field-placeholder}.date-picker__popover{@apply max-w-(--trigger-width) origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay p-3;@apply motion-reduce:transition-none;box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5);&::-webkit-scrollbar{display:none}-ms-overflow-style:none;scrollbar-width:none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement^=top]{@apply slide-in-from-bottom-1}&[data-placement^=bottom]{@apply slide-in-from-top-1}&[data-placement^=left]{@apply slide-in-from-right-1}&[data-placement^=right]{@apply slide-in-from-left-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}}}@media layer(components){.date-range-picker{@apply inline-flex flex-col gap-1;.date-input-group__prefix,.date-input-group__suffix{@apply pointer-events-auto}}.date-range-picker__trigger{@apply inline-flex w-full items-center rounded-field p-1 text-sm no-highlight;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.date-range-picker__trigger-indicator{@apply inline-flex size-4 items-center justify-center text-field-placeholder}.date-range-picker__range-separator{@apply px-1 text-field-placeholder select-none}.date-range-picker__popover{@apply max-w-(--trigger-width) origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay p-3;@apply motion-reduce:transition-none;box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5);&::-webkit-scrollbar{display:none}-ms-overflow-style:none;scrollbar-width:none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement^=top]{@apply slide-in-from-bottom-1}&[data-placement^=bottom]{@apply slide-in-from-top-1}&[data-placement^=left]{@apply slide-in-from-right-1}&[data-placement^=right]{@apply slide-in-from-left-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}}}@media layer(components){.card{@apply relative flex flex-col gap-3 overflow-hidden p-4;@apply rounded-3xl shadow-surface}.card__header{@apply flex flex-col}.card__title{@apply text-sm leading-6 font-medium text-foreground}.card__description{@apply text-sm leading-5 text-muted}.card__content{@apply flex flex-1 flex-col gap-1}.card__footer{@apply flex flex-row items-center}.card--transparent{@apply border-none bg-transparent shadow-none}.card--default{@apply bg-surface}.card--secondary{@apply bg-surface-secondary}.card--tertiary{@apply bg-surface-tertiary}}@media layer(components){.header{@apply w-full px-2 pt-1.5 pb-1 text-left text-xs font-medium text-muted}}@media layer(components){.separator{@apply shrink-0 rounded-[4px] border-t-0 border-b-0 bg-separator;@apply h-px w-full}.separator--horizontal{@apply h-px w-full}.separator--vertical{@apply h-auto min-h-2 w-px self-stretch}.separator--default{@apply bg-separator}.separator--secondary{@apply bg-separator-secondary}.separator--tertiary{@apply bg-separator-tertiary}.separator__container{@apply flex items-center gap-3}.separator__container--horizontal{@apply w-full flex-row}.separator__container--vertical{@apply h-full flex-col justify-center}.separator__line{@apply shrink-0 grow}.separator__content{@apply inline-flex items-center justify-center text-center whitespace-nowrap text-muted}.separator__content--horizontal{@apply text-center}.separator__content--vertical{@apply text-center}}@media layer(components){.surface{@apply relative text-foreground}.surface--transparent{@apply bg-transparent}.surface--default{@apply bg-surface text-surface-foreground}.surface--secondary{@apply bg-surface-secondary text-surface-secondary-foreground}.surface--tertiary{@apply bg-surface-tertiary text-surface-tertiary-foreground}}@media layer(components){.avatar{@apply relative flex size-10 shrink-0 items-center justify-center overflow-hidden rounded-full bg-default}.avatar__fallback{@apply flex size-full items-center justify-center bg-default text-sm font-medium}.avatar__image{@apply absolute inset-0 aspect-square size-full;@apply transition-opacity duration-250 motion-reduce:transition-none}.avatar--sm{@apply size-8}.avatar--lg{@apply size-12;.avatar__fallback{@apply text-base}}.avatar__fallback--accent{@apply text-accent}.avatar__fallback--default{@apply text-default-foreground}.avatar__fallback--success{@apply text-success}.avatar__fallback--warning{@apply text-warning}.avatar__fallback--danger{@apply text-danger}.avatar--soft{@apply bg-transparent}.avatar--soft .avatar__fallback--accent{@apply bg-accent-soft text-accent-soft-foreground}.avatar--soft .avatar__fallback--success{@apply bg-success-soft text-success-soft-foreground}.avatar--soft .avatar__fallback--warning{@apply bg-warning-soft text-warning-soft-foreground}.avatar--soft .avatar__fallback--danger{@apply bg-danger-soft text-danger-soft-foreground}}@media layer(components){.alert-dialog__trigger{@apply inline-block;@apply cursor-(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}&:active,&[data-pressed=true]{transform:scale(.97)}}.alert-dialog__backdrop{@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;&[data-entering=true]{@apply animate-in duration-150 ease-out fade-in-0}&[data-exiting=true]{@apply animate-out duration-100 ease-out fade-out-0}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity];@apply motion-reduce:animate-none}}.alert-dialog__backdrop--transparent{@apply bg-transparent}.alert-dialog__backdrop--opaque{@apply bg-backdrop}.alert-dialog__backdrop--blur{@apply bg-backdrop backdrop-blur-md}.alert-dialog__container{@apply flex flex-col items-center;@apply h-(--visual-viewport-height) w-full min-w-0 flex-1;@apply p-4;@apply sm:w-fit sm:p-10;@apply pointer-events-none;&[data-entering=true]{@apply animate-in duration-250 ease-out-quad fade-in-0 zoom-in-105;&[data-placement=auto]{@apply slide-in-from-bottom-1;@apply sm:slide-in-from-bottom-0}&[data-placement=top]{@apply slide-in-from-top-1}&[data-placement=center]{@apply slide-in-from-top-0}&[data-placement=bottom]{@apply slide-in-from-bottom-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-out-quad fade-out-0 zoom-out-95}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform];@apply motion-reduce:animate-none}}.alert-dialog__dialog{@apply relative;@apply flex w-full flex-col;@apply rounded-3xl bg-overlay shadow-overlay outline-none;@apply p-6;@apply overflow-hidden;@apply pointer-events-auto;&[data-placement=auto]{@apply mt-auto;@apply sm:my-auto}&[data-placement=center]{@apply my-auto}&[data-placement=bottom]{@apply mt-auto}&[data-placement=top]{@apply mt-0}}.alert-dialog__dialog--xs{@apply max-w-xs}.alert-dialog__dialog--sm{@apply max-w-sm}.alert-dialog__dialog--md{@apply max-w-md}.alert-dialog__dialog--lg{@apply max-w-lg}.alert-dialog__dialog--cover{@apply h-full min-h-full w-full}.alert-dialog__header{@apply flex flex-col gap-3;@apply mb-0;&>.modal__icon{@apply mb-0}}.alert-dialog__heading{@apply align-middle;@apply text-base font-medium text-foreground}.alert-dialog__icon{@apply flex items-center justify-center;@apply size-10 shrink-0;@apply rounded-full select-none;[data-slot=alert-dialog-default-icon]{@apply box-content size-5}}.alert-dialog__icon--default{@apply bg-default text-foreground}.alert-dialog__icon--accent{@apply bg-accent-soft text-accent-soft-foreground}.alert-dialog__icon--success{@apply bg-success-soft text-success-soft-foreground}.alert-dialog__icon--warning{@apply bg-warning-soft text-warning-soft-foreground}.alert-dialog__icon--danger{@apply bg-danger-soft text-danger-soft-foreground}.alert-dialog__body{@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply my-0;@apply overflow-y-auto;-webkit-overflow-scrolling:touch}.alert-dialog__footer{@apply flex flex-row items-center justify-end gap-2;@apply mt-0}.alert-dialog__close-trigger{@apply absolute top-4 right-4}.alert-dialog__header+.alert-dialog__body{@apply mt-2}.alert-dialog__header+.alert-dialog__footer{@apply mt-5}.alert-dialog__body+.alert-dialog__footer{@apply mt-5}}@media layer(components){.drawer__trigger{@apply inline-block cursor-(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}&:active,&[data-pressed=true]{transform:scale(.97)}}.drawer__backdrop{@apply fixed inset-0 z-50;@apply h-(--visual-viewport-height) w-full;opacity:1;transition:opacity .25s cubic-bezier(.32,.72,0,1);&[data-entering=true]{opacity:0}&[data-exiting=true]{opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}&[data-entering=true],&[data-exiting=true]{will-change:opacity}@media (prefers-reduced-motion:reduce){transition:none}}.drawer__backdrop--transparent{@apply bg-transparent}.drawer__backdrop--opaque{@apply bg-backdrop}.drawer__backdrop--blur{@apply bg-backdrop backdrop-blur-md}.drawer__content{@apply pointer-events-none;@apply fixed inset-0 z-50 flex;@apply h-(--visual-viewport-height) w-full min-w-0}.drawer__content--bottom{@apply items-end}.drawer__content--top{@apply items-start}.drawer__content--left{@apply justify-start}.drawer__content--right{@apply justify-end}.drawer__dialog{@apply relative;@apply flex flex-col;@apply bg-overlay shadow-overlay outline-none;@apply p-6;@apply pointer-events-auto;--drawer-enter-duration:250ms;--drawer-exit-duration:200ms;--drawer-enter-ease:cubic-bezier(0.32,0.72,0,1);--drawer-exit-ease:cubic-bezier(0.32,0.72,0,1);will-change:translate;transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);@media (prefers-reduced-motion:reduce){transition:none}&[data-placement=bottom]{@apply w-full rounded-t-2xl;@apply max-h-[85vh]}&[data-placement=top]{@apply w-full rounded-b-2xl;@apply max-h-[85vh]}&[data-placement=left]{@apply h-full rounded-none;@apply w-80 max-w-[85vw] sm:w-96}&[data-placement=right]{@apply h-full rounded-none;@apply w-80 max-w-[85vw] sm:w-96}}[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content--bottom .drawer__dialog,.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .drawer__dialog{translate:0 0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog{translate:-100% 0}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog{translate:100% 0}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog{translate:0 100%}.drawer__dialog--top{@apply pb-2;.drawer__handle{@apply pb-0}}.drawer__header{@apply flex flex-col gap-3;@apply mb-0}.drawer__heading{@apply align-middle;@apply text-base font-medium text-foreground}.drawer__body{@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply -m-[3px] my-0 p-[3px];@apply overflow-y-auto overscroll-contain;-webkit-overflow-scrolling:touch}.drawer__footer{@apply flex flex-row items-center justify-end gap-2;@apply mt-0}.drawer__handle{@apply flex items-center justify-center;@apply pb-2;&>[data-slot=drawer-handle-bar]{@apply h-1 w-9 rounded-full;@apply bg-separator}}.drawer__close-trigger{@apply absolute top-4 right-4}.drawer__header+.drawer__body{@apply mt-2}.drawer__header+.drawer__footer{@apply mt-5}.drawer__body+.drawer__footer{@apply mt-5}.drawer__handle+.drawer__header{@apply mt-0}.drawer__handle+.drawer__body{@apply mt-0}}@media layer(components){.modal__trigger{@apply inline-block cursor-(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}&:active,&[data-pressed=true]{transform:scale(.97)}}.modal__backdrop{@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;&[data-entering=true]{@apply animate-in duration-150 ease-out fade-in-0}&[data-exiting=true]{@apply animate-out duration-100 ease-out fade-out-0}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity];@apply motion-reduce:animate-none}}.modal__backdrop--transparent{@apply bg-transparent}.modal__backdrop--opaque{@apply bg-backdrop}.modal__backdrop--blur{@apply bg-backdrop backdrop-blur-md}.modal__container{@apply flex flex-col items-center;@apply h-(--visual-viewport-height) w-full min-w-0 flex-1;@apply p-4;@apply sm:w-fit sm:p-10;@apply pointer-events-none;&[data-entering=true]{@apply animate-in duration-250 ease-out-quad fade-in-0 zoom-in-105;&[data-placement=auto]{@apply slide-in-from-bottom-1;@apply sm:slide-in-from-bottom-0}&[data-placement=top]{@apply slide-in-from-top-1}&[data-placement=center]{@apply slide-in-from-top-0}&[data-placement=bottom]{@apply slide-in-from-bottom-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-out-quad fade-out-0 zoom-out-95}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform];@apply motion-reduce:animate-none}}.modal__container--scroll-outside{@apply overflow-y-auto;@apply pointer-events-auto;-webkit-overflow-scrolling:touch}.modal__container--full{@apply p-0 sm:p-0;&[data-entering=true]{@apply slide-in-from-bottom-0 zoom-in-100;@apply sm:slide-in-from-bottom-0}&[data-exiting=true]{@apply zoom-out-100}}.modal__dialog{@apply relative;@apply flex w-full flex-col;@apply rounded-3xl bg-overlay shadow-overlay outline-none;@apply p-6;@apply pointer-events-auto;&[data-placement=auto]{@apply mt-auto;@apply sm:my-auto}&[data-placement=center]{@apply my-auto}&[data-placement=bottom]{@apply mt-auto}&[data-placement=top]{@apply mt-0}}.modal__dialog--scroll-inside{@apply overflow-hidden}.modal__dialog--scroll-outside{@apply h-auto;@apply min-h-0 shrink-0}.modal__dialog--xs{@apply max-w-xs}.modal__dialog--sm{@apply max-w-sm}.modal__dialog--md{@apply max-w-md}.modal__dialog--lg{@apply max-w-lg}.modal__dialog--cover{@apply h-full min-h-full w-full}.modal__dialog--full{@apply h-full min-h-full w-full;@apply rounded-none shadow-none}.modal__header{@apply flex flex-col gap-3;@apply mb-0;&>.modal__icon{@apply mb-0}}.modal__heading{@apply align-middle;@apply text-base font-medium text-foreground}.modal__icon{@apply flex items-center justify-center;@apply size-10 shrink-0;@apply rounded-full select-none}.modal__body{@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply my-0}.modal__body--scroll-inside{@apply overflow-y-auto;-webkit-overflow-scrolling:touch}.modal__body--scroll-outside{@apply overflow-y-visible}.modal__footer{@apply flex flex-row items-center justify-end gap-2;@apply mt-0}.modal__close-trigger{@apply absolute top-4 right-4}.modal__header+.modal__body{@apply mt-2}.modal__header+.modal__footer{@apply mt-5}.modal__body+.modal__footer{@apply mt-5}}@media layer(components){.popover{@apply origin-(--trigger-anchor-point) rounded-3xl bg-overlay p-0 text-sm;box-shadow:var(--shadow-overlay);&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;&[data-placement=top]{@apply slide-in-from-bottom-1}&[data-placement=bottom]{@apply slide-in-from-top-1}&[data-placement=left]{@apply slide-in-from-right-1}&[data-placement=right]{@apply slide-in-from-left-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}}.popover__dialog{@apply p-4 outline-none}.popover__heading{@apply font-medium}.popover__trigger{@apply inline-block;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}}}@media layer(components){.tooltip{@apply max-w-xs origin-(--trigger-anchor-point) rounded-xl bg-overlay px-2 py-1 text-xs break-all;box-shadow:var(--shadow-overlay);&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;&[data-placement=top]{@apply slide-in-from-bottom-1}&[data-placement=bottom]{@apply slide-in-from-top-1}&[data-placement=left]{@apply slide-in-from-right-1}&[data-placement=right]{@apply slide-in-from-left-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=overlay-arrow]{@apply stroke-border/40;fill:var(--overlay)}&[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}}.tooltip__trigger{@apply inline-block;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}}}@media layer(components){.combo-box{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}[data-slot=description]{@apply px-1}[data-slot=input]{@apply min-w-0 flex-1;&:has(+.combo-box__trigger){@apply pr-7}&:focus,&[data-focus]{@apply status-focused-field;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}&:disabled,&[aria-disabled=true],&[data-disabled]{@apply status-disabled}}}.combo-box__input-group{@apply relative isolate inline-flex items-center}.combo-box__trigger{@apply absolute top-1/2 right-0 flex h-full shrink-0 -translate-y-1/2 cursor-pointer items-center justify-center pr-2 text-field-placeholder transition duration-150 no-highlight;@apply border-none bg-transparent outline-none;@media (hover:hover){&:hover,&[data-hovered=true]{@apply text-field-foreground}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply rounded ring-2 ring-focus ring-offset-2 ring-offset-background outline-none}&[data-pressed=true]{@apply opacity-70}&:disabled,&[aria-disabled=true],&[data-disabled]{@apply cursor-not-allowed opacity-50}[data-slot=combo-box-trigger-default-icon]{@apply size-4 transition-transform duration-150 motion-reduce:transition-none}&[data-open=true] [data-slot=combo-box-trigger-default-icon]{@apply rotate-180}}.combo-box__popover{@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 text-sm;box-shadow:var(--shadow-overlay);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement=top]{@apply slide-in-from-bottom-1}&[data-placement=bottom]{@apply slide-in-from-top-1}&[data-placement=left]{@apply slide-in-from-right-1}&[data-placement=right]{@apply slide-in-from-left-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}[data-slot=list-box]{@apply p-1.5 outline-none}[data-slot=list-box-item]{@apply px-2.5;[data-slot=list-box-item-indicator--checkmark]{@apply transition-none}}}.combo-box--full-width{@apply w-full}.combo-box__input-group--full-width{@apply w-full}}@media layer(components){.select{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}[data-slot=description]{@apply px-1}}.select__trigger{@apply relative isolate inline-flex min-h-9 rounded-field border bg-field px-3 py-2 text-sm text-field-foreground shadow-field outline-none select-none no-highlight;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border);&:has(.select__indicator){@apply pr-7}@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}.select[aria-invalid=true] &,.select[data-invalid=true] &{@apply status-invalid-field;background-color:var(--color-field-focus)}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.select--secondary .select__trigger{@apply shadow-none;background-color:var(--select-trigger-bg);--select-trigger-bg:var(--color-default);--select-trigger-bg-hover:var(--color-default-hover);--select-trigger-bg-focus:var(--color-default);@media (hover:hover){&:hover,&[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{background-color:var(--select-trigger-bg-focus)}}.select__value{@apply flex-1 text-left text-base wrap-break-word text-current sm:text-sm;&[data-placeholder=true]{@apply text-field-placeholder}[data-slot=list-box-item-indicator]{@apply hidden}}.select__indicator{@apply absolute inset-y-0 right-2 my-auto flex shrink-0 items-center justify-center text-field-placeholder transition duration-150;&[data-open=true]{@apply rotate-180}&[data-slot=select-default-indicator]{@apply size-4}}.select__popover{@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 text-sm;box-shadow:var(--shadow-overlay);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement=top]{@apply slide-in-from-bottom-1}&[data-placement=bottom]{@apply slide-in-from-top-1}&[data-placement=left]{@apply slide-in-from-right-1}&[data-placement=right]{@apply slide-in-from-left-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}[data-slot=list-box]{@apply p-1.5 outline-none}[data-slot=list-box-item]{@apply px-2.5}[data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],[data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{@apply transition-none}}.select--full-width{@apply w-full}.select__trigger--full-width{@apply w-full}}@media layer(components){.autocomplete{@apply flex flex-col gap-1}.autocomplete__trigger{@apply relative isolate inline-flex min-h-9 rounded-field border bg-field px-3 py-2 text-sm text-field-foreground shadow-field outline-none select-none no-highlight;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border);&:has(.autocomplete__indicator){@apply pr-7}@media (hover:hover){&:hover:not(:has(.autocomplete__clear-button:hover)),&[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused;border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}.autocomplete[aria-invalid=true] &,.autocomplete[data-invalid=true] &{@apply status-invalid-field;background-color:var(--color-field-focus)}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.autocomplete--secondary .autocomplete__trigger{@apply shadow-none;background-color:var(--autocomplete-trigger-bg);--autocomplete-trigger-bg:var(--color-default);--autocomplete-trigger-bg-hover:var(--color-default-hover);--autocomplete-trigger-bg-focus:var(--color-default);@media (hover:hover){&:hover:not(:has(.autocomplete__clear-button:hover)),&[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--autocomplete-trigger-bg-hover)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{background-color:var(--autocomplete-trigger-bg-focus)}}.autocomplete__value{@apply flex-1 text-left text-base wrap-break-word text-current sm:text-sm;&[data-placeholder=true]{@apply text-field-placeholder}[data-slot=list-box-item-indicator]{@apply hidden}}.autocomplete__indicator{@apply absolute inset-y-0 right-2 my-auto flex shrink-0 items-center justify-center text-field-placeholder transition duration-150;cursor:var(--cursor-interactive);&[data-open=true]{@apply rotate-180}&[data-slot=autocomplete-default-indicator]{@apply size-4}}.autocomplete__popover{@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 pt-2 text-sm;box-shadow:var(--shadow-overlay);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-250 ease-out-fluid fade-in-0 zoom-in-95;&[data-placement=top]{@apply slide-in-from-bottom-1}&[data-placement=bottom]{@apply slide-in-from-top-1}&[data-placement=left]{@apply slide-in-from-right-1}&[data-placement=right]{@apply slide-in-from-left-1}}&[data-exiting=true]{@apply animate-out duration-100 ease-out-quad zoom-out-95 fade-out}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}[data-slot=list-box]{@apply p-1.5 outline-none}[data-slot=list-box-item]{@apply px-2.5}[data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],[data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{@apply transition-none}[data-slot=search-field]{@apply px-3 py-1 outline-none}[data-slot=empty-state]{@apply text-center text-sm text-overlay-foreground/60}}.autocomplete--full-width{@apply w-full}.autocomplete__trigger--full-width{@apply w-full}.autocomplete__clear-button{@apply relative isolate inline-flex h-6 w-6 shrink-0 origin-center items-center justify-center rounded-xl p-1 text-muted select-none no-highlight;@apply mr-0 size-5 shrink-0 self-center bg-transparent;cursor:var(--cursor-interactive);@apply transform-gpu;&:not([data-empty=true]){transition:opacity .15s var(--ease-smooth);@apply motion-reduce:transition-none}&[data-empty=true]{@apply pointer-events-none opacity-0}[data-slot=autocomplete-clear-button-icon]{@apply size-3.5}@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default-hover}}&:active,&[data-pressed=true]{transform:scale(.93)}}}@media layer(components){.kbd{@apply inline-flex h-6 items-center space-x-0.5 rounded-lg bg-default px-2 text-center font-sans text-sm font-medium whitespace-nowrap text-muted rtl:space-x-reverse;word-spacing:-.25rem}.kbd__abbr{width:100%;height:100%;text-decoration:none}.kbd__abbr,.kbd__content{display:flex;justify-content:center;align-items:center}.kbd--light{@apply bg-transparent}}@media layer(components){.scroll-shadow{@apply relative;--scroll-shadow-size:40px}.scroll-shadow--vertical{@apply overflow-y-auto}.scroll-shadow--horizontal{@apply overflow-x-auto}.scroll-shadow--fade.scroll-shadow--vertical{&[data-top-scroll=true]{--scroll-linear-gradient:0deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}&[data-bottom-scroll=true],&[data-top-scroll=true]{mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}&[data-bottom-scroll=true]{--scroll-linear-gradient:180deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}&[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}}.scroll-shadow--fade.scroll-shadow--horizontal{&[data-left-scroll=true]{--scroll-linear-gradient:270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}&[data-left-scroll=true],&[data-right-scroll=true]{mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}&[data-right-scroll=true]{--scroll-linear-gradient:90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}&[data-left-right-scroll=true]{--scroll-linear-gradient:to right,#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}}.scroll-shadow--hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{@apply hidden}}}