@layer components{:where([data-app-button]){font:inherit;touch-action:manipulation;line-height:1.4}:where([data-app-button]>svg){flex-shrink:0;width:1.1em;height:1.1em}:where([data-app-button][data-pending]){cursor:progress}:where([data-app-button][data-disabled]){opacity:.5;cursor:not-allowed}:where([data-app-button][data-focus-visible],[data-ui] [data-focus-visible]){outline:2px solid var(--focus);outline-offset:2px}:where(.react-aria-Select,.react-aria-TextField,.react-aria-SearchField,.react-aria-NumberField,.react-aria-DatePicker,.react-aria-DateRangePicker,.react-aria-TimeField,.react-aria-DateField){flex-direction:column;gap:.375rem;min-width:0;display:flex}:where(.react-aria-Label){color:var(--foreground);font-size:.875rem;font-weight:500}:where(.react-aria-Text[slot=description]){color:var(--muted);font-size:.875rem}:where(.react-aria-SelectValue){text-align:start;text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.react-aria-SelectValue[data-placeholder]){color:var(--muted)}:where([data-ui=input],[data-ui=textarea]){font:inherit;width:100%}:where([data-ui=input],[data-ui=textarea])::placeholder{color:var(--muted);opacity:1}:where([data-ui=input][data-invalid],[data-ui=textarea][data-invalid],[data-ui=field-group][data-invalid]){border-color:var(--danger)}:where([data-ui=field-group]>[data-ui=input]){background:0 0;border:0;border-radius:0}:where([data-ui=field-group]:focus-within){outline:2px solid var(--focus);outline-offset:2px}:where([data-ui=field-group]>[data-ui=input]:focus){outline:none}:where([data-ui=field-group][data-disabled]){opacity:.5}:where(.react-aria-RadioGroup){flex-direction:column;gap:.75rem;display:flex}:where(.react-aria-RadioGroup[data-orientation=horizontal]){flex-flow:wrap}:where([data-ui=radio] .selection-control){border-radius:100%}:where([data-ui=popover]){max-width:calc(100vw - 2rem)}:where(.react-aria-Menu){outline:none;min-width:10rem;margin:0;padding:.25rem}:where(.react-aria-MenuSection+.react-aria-MenuSection){border-top:1px solid var(--separator);margin-top:.25rem;padding-top:.25rem}:where(.react-aria-Header){color:var(--muted);padding:.5rem .75rem;font-size:.75rem}:where(.react-aria-TagList){flex-wrap:wrap;gap:.25rem;display:flex}:where(.react-aria-Breadcrumbs){flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}:where(){content:"/";color:var(--muted);margin-inline-start:.5rem}:where(.react-aria-Breadcrumb a){color:var(--accent);text-decoration:none}:where(.react-aria-Breadcrumb a:hover){text-decoration:underline}:where(.react-aria-TabPanel){outline:none;min-width:0}:where([data-ui=table] [data-selected]){background:var(--accent-soft)}:where([data-ui=table] [data-has-action]:hover){background:var(--surface-secondary)}:where([data-ui=table] [data-focus-visible]){outline-offset:-2px}:where([data-ui=calendar]){width:max-content;max-width:100%;color:var(--foreground)}:where(.react-aria-CalendarGrid){border-collapse:collapse}:where(.react-aria-CalendarHeaderCell){color:var(--muted);padding:.5rem 0;font-size:.75rem;font-weight:500}:where(.react-aria-CalendarGrid td){padding:1px}:where([data-ui=calendar-cell][data-selection-start],[data-ui=calendar-cell][data-selection-end]){font-weight:700}:where([data-ui=calendar-cell][data-today]){box-shadow:inset 0 0 0 1px var(--accent)}:where([data-ui=calendar-cell][data-outside-visible-range]){visibility:hidden}:where([data-ui=dialog]){overscroll-behavior:contain}:where([data-ui=dialog] [slot=title]){font-size:1.125rem;font-weight:600;line-height:1.5}:where([data-ui=dialog] [data-slot=dialog-body]){scroll-padding-block:1rem}:where([data-ui=dialog-container][data-side]){padding:0}:where([data-ui=dialog-container][data-side]>[data-ui=dialog]){border-radius:0;height:100%;max-height:100dvh}:where([data-ui=dialog-container][data-side=bottom]>[data-ui=dialog]){border-radius:1rem 1rem 0 0}:where([data-ui=otp]:focus-within){outline:2px solid var(--focus);outline-offset:4px;border-radius:.5rem}:where([data-ui=otp]:has(input:disabled)){opacity:.5}:where([data-ui=otp]:has(input[aria-invalid=true])){outline-color:var(--danger)}:where([data-ui=spinner]){animation:.8s linear infinite app-ui-spin}@keyframes app-ui-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){:where([data-app-button],[data-ui=input],[data-ui=field-group],[data-ui=calendar-cell],[role=option],[role=menuitem]){min-height:2.75rem}:where([data-app-button][data-icon-only],[data-ui=calendar-cell]){min-width:2.75rem}:where([data-ui=input],[data-ui=textarea]){font-size:1rem}}[data-ui=modal-backdrop][data-exiting]{pointer-events:none}@media (width<=639px){:where([data-ui=modal-backdrop]){padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}:where([data-ui=dialog] [data-slot$=header]){padding-top:max(1rem, env(safe-area-inset-top))}:where([data-ui=dialog] [data-slot$=footer]){padding-bottom:max(1rem, env(safe-area-inset-bottom))}:where([data-ui=dialog]){max-height:calc(100dvh - 2rem)}}@media (prefers-reduced-motion:reduce){:where([data-ui],[data-ui] *,[data-app-button]){transition-duration:0s}:where([data-ui=spinner]){animation-duration:2s}}}