# AUTO-GENERATED by `cargo run -p ev_lib_gen` — do not edit.
-1
-bottom-12 left-1/2 -translate-x-1/2 rotate-90
-form-item-description
-form-item-message
-form-item\
-ml-4
-mt-4 flex-col
-top-12 left-1/2 -translate-x-1/2 rotate-90
@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6
[&>*:not(:first-child)]:rounded-l-none [&>*:not(:first-child)]:border-l-0 [&>*:not(:last-child)]:rounded-r-none
[&>svg]:size-3.5
[&_[data-slot=command-input-wrapper]]:h-12 [&_[data-slot=command-input]]:h-12
[&_tr:last-child]:border-0
[&_tr]:border-b
[.border-t]:pt-6
[data-chart=chart-x]
absolute inset-0 h-full w-full opacity-0 disabled:cursor-not-allowed
absolute inset-0 top-1/2 shrink-0 bg-border h-px w-full
absolute size-8 rounded-full
accordion-content
accordion-header
accordion-item
accordion-trigger
alert-description
alert-dialog
alert-dialog-action
alert-dialog-cancel
alert-dialog-content
alert-dialog-description
alert-dialog-footer
alert-dialog-header
alert-dialog-overlay
alert-dialog-title
alert-dialog-trigger
alert-title
align-middle
animate-caret-blink bg-ink h-4 w-px duration-1000
animate-pulse
animate-spin
aria-checked
aria-checked=\
aria-checked=true
aria-controls
aria-controls=\
aria-current
aria-current=\
aria-describedby
aria-describedby=\
aria-disabled
aria-expanded
aria-expanded=\
aria-haspopup
aria-hidden
aria-invalid
aria-invalid=\
aria-label
aria-label=\
aria-live
aria-live=\
aria-modal
aria-modal=\
aria-orientation
aria-orientation=\
aria-pressed
aria-pressed=true
aria-roledescription
aria-roledescription=\
aria-selected
aria-selected=\
aria-valuemax
aria-valuemax=100
aria-valuemin
aria-valuemin=0
aria-valuenow
aria-valuenow=100
aria-valuenow=25
aria-valuenow=60
aspect-square
aspect-square p-[var(--control-py)]
aspect-square size-full
avatar-fallback
avatar-image
basis-full
bg-accent-debug text-background hover:bg-accent-debug/90
bg-accent-error text-on-accent-error hover:bg-accent-error/90
bg-accent-error text-on-accent-error hover:bg-accent-error/90 focus-visible:ring-accent-error/20
bg-accent-info text-on-accent-info hover:bg-accent-info/90
bg-accent-warn text-background hover:bg-accent-warn/90
bg-background border-t border-ink/10 py-16
bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg
bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500
bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex h-auto border transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500
bg-background flex h-9 items-center gap-1 rounded-md border p-1 shadow-xs
bg-background p-3 w-fit
bg-background relative flex w-full flex-1 flex-col md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2
bg-background text-ink
bg-background text-ink-soft relative mx-auto block w-fit px-2
bg-border
bg-border -mx-1 h-px
bg-border -mx-1 my-1 h-px
bg-border focus-visible:ring-ring relative flex w-px items-center justify-center after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-offset-1 focus-visible:outline-hidden data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:translate-x-0 data-[panel-group-direction=vertical]:after:-translate-y-1/2 [&[data-panel-group-direction=vertical]>div]:rotate-90
bg-border mx-2 h-px w-auto shrink-0
bg-border pointer-events-none -mx-1 my-1 h-px
bg-border relative flex-1 rounded-full
bg-border shrink-0
bg-border z-10 flex h-4 w-3 items-center justify-center rounded-xs border
bg-card
bg-card text-ink
bg-card text-ink flex flex-col gap-6 rounded-xl border py-6 shadow-sm
bg-hover
bg-hover animate-pulse rounded-md
bg-hover text-ink rounded-md
bg-ink text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit rounded-md px-3 py-1.5 text-xs text-balance
bg-input relative !m-0 self-stretch shrink-0 data-[orientation=vertical]:h-auto
bg-muted
bg-muted flex items-center gap-2 rounded-md border px-4 text-sm font-medium shadow-xs [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4
bg-muted flex size-full items-center justify-center rounded-full
bg-muted mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full
bg-muted relative grow overflow-hidden rounded-full data-[orientation=horizontal]:h-1.5 data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-1.5
bg-muted text-ink
bg-muted text-ink flex size-10 shrink-0 items-center justify-center rounded-lg [&_svg:not([class*='size-'])]:size-6
bg-muted text-ink-soft inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]
bg-muted text-ink-soft pointer-events-none inline-flex h-5 w-fit min-w-5 items-center justify-center gap-1 rounded-sm px-1 font-sans text-xs font-medium select-none [&_svg:not([class*='size-'])]:size-3 [[data-slot=tooltip-content]_&]:bg-background/20 [[data-slot=tooltip-content]_&]:text-background
bg-muted/50
bg-muted/50 border-t font-medium [&>tr]:last:border-b-0
bg-popover text-ink border-accent-error/50
bg-popover text-ink border-border
bg-popover text-ink border-positive/40
bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 absolute z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-lg
bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] origin-(--radix-context-menu-content-transform-origin) overflow-hidden rounded-md border p-1 shadow-lg
bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] origin-(--radix-context-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md
bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-hidden rounded-md border p-1 shadow-lg
bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md
bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-64 rounded-md border p-4 shadow-md outline-hidden
bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 rounded-md border p-4 shadow-md outline-hidden
bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 absolute z-50 min-w-[12rem] overflow-hidden rounded-md border p-1 shadow-md
bg-popover text-ink flex h-full w-full flex-col overflow-hidden rounded-md
bg-primary
bg-primary absolute data-[orientation=horizontal]:h-full data-[orientation=vertical]:w-full
bg-primary h-full w-full flex-1 transition-all
bg-primary text-on-primary
bg-primary text-on-primary hover:bg-primary/90
bg-primary/20
bg-primary/20 relative h-2 w-full overflow-hidden rounded-full
bg-secondary group-data-[variant=floating]:border-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm
bg-secondary text-ink flex h-full w-(--sidebar-width) flex-col
bg-secondary text-on-secondary hover:bg-secondary/80
bg-transparent
body-a
border bg-transparent shadow-xs hover:bg-hover hover:text-ink
border border-input bg-transparent shadow-xs hover:bg-hover hover:text-ink
border-b last:border-b-0
border-border
border-border/50
border-border/50 bg-background grid min-w-[8rem] items-start gap-1.5 rounded-lg border px-2.5 py-1.5 text-xs shadow-xl
border-dashed
border-input
border-input placeholder:text-ink-soft focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-accent-error/20 aria-invalid:border-accent-error flex field-sizing-content min-h-16 w-full rounded-[var(--control-radius)] border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm
border-input text-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-accent-error/20 aria-invalid:border-accent-error aspect-square size-4 shrink-0 rounded-full border shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50
border-primary ring-ring/50 block size-4 shrink-0 rounded-full border bg-ink shadow-sm transition-[color,box-shadow] hover:ring-4 focus-visible:ring-4 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50
border-t
border-t border-ink/10 pt-8 text-[10px] font-mono text-ink/40
border-transparent bg-accent-error text-on-accent-error [a&]:hover:bg-accent-error/90 focus-visible:ring-accent-error/20
border-transparent bg-positive/20 text-positive
border-transparent bg-primary text-on-primary [a&]:hover:bg-primary/90
border-transparent bg-secondary text-on-secondary [a&]:hover:bg-secondary/90
bottom-4 left-1/2 -translate-x-1/2
bottom-4 left-4
bottom-4 right-4
breadcrumb-ellipsis
breadcrumb-item
breadcrumb-link
breadcrumb-list
breadcrumb-page
breadcrumb-separator
button-group
button-group-separator
calendar-day
card-action
card-content
card-description
card-footer
card-header
card-title
carousel-content
carousel-item
chart-legend
chart-{id}
checkbox-indicator
col-span-2 lg:col-span-2
col-span-2 lg:col-span-3
col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight
col-start-2 row-span-2 row-start-1 self-start justify-self-end
collapsible-content
collapsible-trigger
command-dialog
command-empty
command-group
command-group-heading
command-input
command-input-wrapper
command-item
command-list
command-separator
command-shortcut
context-menu
context-menu-checkbox-item
context-menu-content
context-menu-group
context-menu-item
context-menu-label
context-menu-radio-group
context-menu-radio-item
context-menu-separator
context-menu-shortcut
context-menu-sub
context-menu-sub-content
context-menu-sub-trigger
context-menu-trigger
cursor-pointer list-none [&::-webkit-details-marker]:hidden
dark
dark:
data-[active=true]:border-ring data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:ring-accent-error/20 aria-invalid:border-accent-error data-[active=true]:aria-invalid:border-accent-error border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md data-[active=true]:z-10 data-[active=true]:ring-[3px]
data-[active=true]:focus:bg-hover data-[active=true]:hover:bg-hover data-[active=true]:bg-hover/50 data-[active=true]:text-ink hover:bg-hover hover:text-ink focus:bg-hover focus:text-ink focus-visible:ring-ring/50 [&_svg:not([class*='text-'])]:text-ink-soft flex flex-col gap-1 rounded-sm p-2 text-sm transition-all outline-none focus-visible:ring-[3px] focus-visible:outline-1 [&_svg:not([class*='size-'])]:size-4
data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 top-0 left-0 w-full p-2 pr-2.5 md:absolute md:w-auto group-data-[viewport=false]/navigation-menu:bg-popover group-data-[viewport=false]/navigation-menu:text-ink group-data-[viewport=false]/navigation-menu:data-[state=open]:animate-in group-data-[viewport=false]/navigation-menu:data-[state=closed]:animate-out group-data-[viewport=false]/navigation-menu:data-[state=closed]:zoom-out-95 group-data-[viewport=false]/navigation-menu:data-[state=open]:zoom-in-95 group-data-[viewport=false]/navigation-menu:data-[state=open]:fade-in-0 group-data-[viewport=false]/navigation-menu:data-[state=closed]:fade-out-0 group-data-[viewport=false]/navigation-menu:top-full group-data-[viewport=false]/navigation-menu:mt-1.5 group-data-[viewport=false]/navigation-menu:overflow-hidden group-data-[viewport=false]/navigation-menu:rounded-md group-data-[viewport=false]/navigation-menu:border group-data-[viewport=false]/navigation-menu:shadow group-data-[viewport=false]/navigation-menu:duration-200 **:data-[slot=navigation-menu-link]:focus:ring-0 **:data-[slot=navigation-menu-link]:focus:outline-none
data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full
data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px
data-[orientation=vertical]:w-px
data-[selected=true]:bg-hover data-[selected=true]:text-ink [&_svg:not([class*='text-'])]:text-ink-soft relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4
data-[state=active]:bg-background focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring text-ink inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4
data-[state=checked]:translate-x-[calc(100%-2px)]
data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm
data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t
data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm
data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm
data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b
data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50
data-[state=open]:slide-in-from-bottom data-[state=closed]:slide-out-to-bottom inset-x-0 bottom-0 mt-24 max-h-[80vh] flex-col rounded-t-lg border-b-0
data-[state=open]:slide-in-from-left data-[state=closed]:slide-out-to-left inset-y-0 left-0 w-3/4 flex-row border-r sm:max-w-sm
data-[state=open]:slide-in-from-right data-[state=closed]:slide-out-to-right inset-y-0 right-0 w-3/4 flex-row border-l sm:max-w-sm
data-[state=open]:slide-in-from-top data-[state=closed]:slide-out-to-top inset-x-0 top-0 mb-24 max-h-[80vh] flex-col rounded-b-lg border-t-0
data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden
data-active
data-active=false
data-active=true
data-align
data-align=\
data-autodismiss
data-autodismiss=\
data-chart
data-chart=\
data-collapsible
data-collapsible=\
data-content
data-disabled
data-front
data-front=\
data-inset
data-orientation
data-orientation=\
data-panel-group-direction
data-panel-group-direction=\
data-placeholder
data-position
data-position=\
data-selected
data-selected=\
data-side
data-side=\
data-sidebar
data-size
data-size=\
data-slot
data-slot=\
data-stack
data-state
data-state=\
data-today
data-variant
data-variant=\
data-vaul-drawer-direction
data-vaul-drawer-direction=\
data-viewport
data-viewport=true
data-visible
data-visible=\
data-y-position
data-y-position=\
dialog-close
dialog-content
dialog-description
dialog-footer
dialog-header
dialog-overlay
dialog-title
dialog-trigger
drawer-close
drawer-content
drawer-description
drawer-footer
drawer-handle
drawer-header
drawer-overlay
drawer-title
drawer-trigger
dropdown-menu
dropdown-menu-checkbox-item
dropdown-menu-content
dropdown-menu-group
dropdown-menu-item
dropdown-menu-label
dropdown-menu-radio-group
dropdown-menu-radio-item
dropdown-menu-separator
dropdown-menu-shortcut
dropdown-menu-sub
dropdown-menu-sub-content
dropdown-menu-sub-trigger
dropdown-menu-trigger
empty-content
empty-description
empty-header
empty-icon
empty-title
ev-toast-life
field-content
field-description
field-error
field-group
field-label
field-legend
field-separator
field-separator-content
field-set
field-sizing-content
file:text-ink placeholder:text-ink-soft selection:bg-primary selection:text-on-primary border-input h-9 w-full min-w-0 rounded-[var(--control-radius)] border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-accent-error/20 aria-invalid:border-accent-error
fill-primary
first:rounded-l-md
fixed inset-0 z-50 bg-black/50
fixed top-1/2 left-1/2 z-50 w-full max-w-lg -translate-x-1/2 -translate-y-1/2 overflow-hidden rounded-lg border p-0 shadow-lg
flex
flex aspect-video justify-center text-xs [&_.recharts-layer]:outline-hidden [&_.recharts-surface]:outline-hidden [&_svg]:outline-hidden
flex basis-full items-center justify-between gap-2
flex flex-1 flex-col gap-1 [&+[data-slot=item-content]]:flex-none
flex flex-col gap-0.5 p-4 text-center sm:gap-1.5 sm:text-left
flex flex-col gap-1.5 p-4
flex flex-col gap-2
flex flex-col gap-2 md:gap-3.5
flex flex-col gap-2 p-2
flex flex-col gap-2 text-center sm:text-left
flex flex-col gap-6 has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3
flex flex-col-reverse gap-2 sm:flex-row sm:justify-end
flex h-9 items-center gap-2 border-b px-3
flex h-full w-full data-[panel-group-direction=vertical]:flex-col
flex items-center
flex items-center gap-2
flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50
flex items-center gap-[7px] whitespace-nowrap
flex items-center justify-between gap-1 w-full px-1
flex items-center justify-center gap-4
flex items-center px-6 [.border-t]:pt-6
flex max-w-sm flex-col items-center gap-2 text-center
flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden
flex min-w-0 flex-1 flex-col items-center justify-center gap-6 rounded-lg border-dashed p-6 text-center text-balance md:p-12
flex shrink-0 items-center justify-center gap-2 group-has-[[data-slot=item-description]]/item:self-start [&_svg]:pointer-events-none group-has-[[data-slot=item-description]]/item:translate-y-0.5
flex shrink-0 items-center justify-center mb-2 [&_svg]:pointer-events-none [&_svg]:shrink-0
flex size-9 items-center justify-center
flex touch-none p-px transition-colors select-none
flex transition-transform
flex w-fit items-center gap-2 text-sm leading-snug font-medium
flex w-fit items-center gap-2 text-sm leading-snug font-medium group-data-[disabled=true]/field:opacity-50
flex w-fit items-stretch [&>*]:focus-visible:z-10 [&>*]:focus-visible:relative [&>[data-slot=select-trigger]:not([class*='w-'])]:w-fit [&>input]:flex-1 has-[select[aria-hidden=true]:last-child]:[&>[data-slot=select-trigger]:last-of-type]:rounded-r-md has-[>[data-slot=button-group]]:gap-2
flex w-full max-w-sm min-w-0 flex-col items-center gap-4 text-sm text-balance
flex w-full min-w-0 flex-col gap-1
flex w-full mt-2
flex-1 outline-none
flex-1 resize-none rounded-none border-0 bg-transparent py-3 shadow-none focus-visible:ring-0
flex-1 rounded-none border-0 bg-transparent shadow-none focus-visible:ring-0
flex-1 space-y-1
flex-col
flex-col [&>*:not(:first-child)]:rounded-t-none [&>*:not(:first-child)]:border-t-0 [&>*:not(:last-child)]:rounded-b-none
flex-col [&>*]:w-full [&>.sr-only]:w-auto
flex-col [&>*]:w-full [&>.sr-only]:w-auto @md/field-group:flex-row @md/field-group:items-center @md/field-group:[&>*]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px
flex-row
flex-row items-center [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px
focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180
focus-visible:ring-0
focus-visible:ring-ring/50 size-full rounded-[inherit] overflow-auto transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1
focus:bg-hover focus:text-ink data-[state=open]:bg-hover data-[state=open]:text-ink [&_svg:not([class*='text-'])]:text-ink-soft flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4
focus:bg-hover focus:text-ink data-[state=open]:bg-hover data-[state=open]:text-ink [&_svg:not([class*='text-'])]:text-ink-soft flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4
focus:bg-hover focus:text-ink data-[state=open]:bg-hover data-[state=open]:text-ink flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[inset]:pl-8
focus:bg-hover focus:text-ink data-[state=open]:bg-hover data-[state=open]:text-ink flex items-center rounded-sm px-2 py-1 text-sm font-medium outline-hidden select-none
focus:bg-hover focus:text-ink data-[variant=destructive]:text-accent-error data-[variant=destructive]:focus:bg-accent-error/10 data-[variant=destructive]:focus:text-accent-error data-[variant=destructive]:*:[svg]:!text-accent-error [&_svg:not([class*='text-'])]:text-ink-soft relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4
focus:bg-hover focus:text-ink relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4
focus:bg-hover focus:text-ink relative flex cursor-default items-center gap-2 rounded-xs py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4
font-display [font-weight:700] max-w-[54rem] tracking-[-0.005em] leading-[1.16] md:leading-[1.14] text-[calc(1.5625rem*var(--display-scale))] md:text-[calc(2.625rem*var(--display-scale))]
font-medium
font-medium text-[10px] md:text-[11.5px] tracking-[0.15em] md:tracking-[0.16em] text-primary
font-semibold
font-semibold text-positive
font-serif font-bold text-base tracking-wider text-ink
font-serif text-[110px] font-medium leading-[0.9] sm:text-[180px]
form-control
form-description
form-item
form-item-
form-item-{}
form-message
form-message\
gap-1 px-2.5 sm:pl-2.5
gap-1 px-2.5 sm:pr-2.5
gap-2.5
grid gap-2
grid gap-3
group flex flex-1 list-none items-center justify-center gap-1
group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium hover:bg-hover hover:text-ink focus:bg-hover focus:text-ink disabled:pointer-events-none disabled:opacity-50 data-[state=open]:hover:bg-hover data-[state=open]:text-ink data-[state=open]:focus:bg-hover data-[state=open]:bg-hover/50 focus-visible:ring-ring/50 outline-none transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1
group-content
group-label
group/field flex w-full gap-3 data-[invalid=true]:text-accent-error
group/field-content flex flex-1 flex-col gap-1.5 leading-snug
group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4
group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50 has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary
group/input-group
group/input-group border-input relative flex w-full items-center rounded-md border shadow-xs transition-[color,box-shadow] outline-none h-9 min-w-0 has-[>textarea]:h-auto has-[>[data-align=inline-start]]:[&>input]:pl-2 has-[>[data-align=inline-end]]:[&>input]:pr-2 has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3 has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3 has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50 has-[[data-slot=input-group-control]:focus-visible]:ring-[3px] has-[[data-slot][aria-invalid=true]]:ring-accent-error/20 has-[[data-slot][aria-invalid=true]]:border-accent-error
group/item flex items-center border border-transparent text-sm rounded-md transition-colors [a]:hover:bg-hover/50 [a]:transition-colors duration-100 flex-wrap outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]
group/item-group flex flex-col
group/menu-item relative
group/navigation-menu relative flex max-w-max flex-1 items-center justify-center
group/sidebar-wrapper has-data-[variant=inset]:bg-secondary flex min-h-svh w-full
h-10 aspect-square
h-10 aspect-square px-0
h-10 px-2.5 min-w-10
h-10 px-6 has-[>svg]:px-4
h-12
h-12 px-3 min-w-12
h-12 text-sm group-data-[collapsible=icon]:p-0!
h-2 w-2 shrink-0 rounded-[2px]
h-2.5 flex-col border-t border-t-transparent
h-4
h-4 w-24
h-40
h-6
h-6 gap-1 px-2 rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-3.5 has-[>svg]:px-2
h-7 aspect-square px-0
h-7 gap-1 px-2 text-xs has-[>svg]:px-1.5
h-7 px-1 min-w-7
h-7 text-xs
h-8
h-8 aspect-square
h-8 aspect-square px-0
h-8 gap-1.5 px-3 has-[>svg]:px-2.5
h-8 px-1.5 min-w-8
h-8 px-2.5 gap-1.5 rounded-md has-[>svg]:px-2.5
h-8 text-sm
h-9
h-9 aspect-square px-0
h-9 px-2 min-w-9
h-9 px-4 py-[var(--control-py)] has-[>svg]:px-3
h-full
h-full w-2.5 border-l border-l-transparent
h-{}
has-data-[slot=card-action]:grid-cols-[1fr_auto]
hint-body
hover-card-content
hover-card-trigger
hover:after:bg-border absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] sm:flex
hover:bg-hover
hover:bg-hover hover:text-ink
hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors
hover:text-ink
hover:text-ink transition-colors
hover:underline
http://www.w3.org/2000/svg
https://example.com/commit/abc
https://github.com/EV-invest/lib.git
info-tip-
info-tip-content
info-tip-trigger
info-tip-{}
inline-flex items-center gap-1
inline-flex items-center gap-1.5
inline-flex items-center justify-center gap-2 rounded-[var(--control-radius)] text-sm font-medium hover:bg-muted hover:text-ink-soft disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-hover data-[state=on]:text-ink [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:shrink-0 focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] outline-none transition-[color,box-shadow] aria-invalid:ring-accent-error/20 aria-invalid:border-accent-error whitespace-nowrap
inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-[var(--control-radius)] text-sm font-medium transition-all cursor-pointer disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-accent-error/20 aria-invalid:border-accent-error
inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 gap-1 overflow-hidden [&>svg]:size-3 [&>svg]:pointer-events-none transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-accent-error/20 aria-invalid:border-accent-error
inline-flex size-4 shrink-0 cursor-help items-center justify-center rounded-full align-middle text-ink-soft outline-none transition-colors hover:text-ink focus-visible:ring-2 focus-visible:ring-ring data-[state=open]:text-accent-debug
inline-flex size-7 items-center justify-center rounded-md hover:bg-hover hover:text-ink
inline-start
input-group
input-group-addon
input-group-control
input-otp
input-otp-group
input-otp-separator
input-otp-slot
item-actions
item-content
item-description
item-footer
item-group
item-header
item-media
item-title
kbd-group
kebab-case
last:rounded-r-md
leading-none font-semibold
lg:col-span-2
light
max-h-96
max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto
max-w-3xl
max-w-[52rem] text-[15px] md:text-[17px] leading-[1.58] text-ink-soft
max-w-[var(--page-max,90rem)]
mb-3 font-medium data-[variant=legend]:text-base data-[variant=label]:text-sm
mb-7 h-10 w-auto
menu-button
menu-item
menubar-checkbox-item
menubar-content
menubar-group
menubar-item
menubar-label
menubar-menu
menubar-radio-group
menubar-radio-item
menubar-separator
menubar-shortcut
menubar-sub
menubar-sub-content
menubar-sub-trigger
menubar-trigger
min-h-16
min-h-40
min-w-0 flex-1 shrink-0 rounded-none shadow-none first:rounded-l-md last:rounded-r-md focus:z-10 focus-visible:z-10 data-[variant=outline]:border-l-0 data-[variant=outline]:first:border-l
min-w-0 shrink-0 grow-0 basis-full
ml-auto
ml-auto h-4 w-4
ml-auto size-4
mr-2 h-4 w-4
mt-2
mt-4 font-serif text-3xl font-light leading-tight text-ink sm:text-5xl
mt-auto flex flex-col gap-2 p-4
mx-auto mt-5 max-w-md text-sm leading-relaxed text-ink/60 sm:text-base
mx-auto w-full max-w-[var(--page-max,90rem)] px-[var(--page-px,1rem)]
my-0
navigation-menu
navigation-menu-content
navigation-menu-indicator
navigation-menu-item
navigation-menu-link
navigation-menu-list
navigation-menu-trigger
navigation-menu-viewport
object-cover
one-time-code
opacity-0
opacity-100
order-first
order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]
order-first w-full justify-start px-3 pt-3 [.border-b]:pb-3 group-has-[>input]/input-group:pt-2.5
order-last
order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]
order-last w-full justify-start px-3 pb-3 [.border-t]:pt-3 group-has-[>input]/input-group:pb-2.5
origin-top-center bg-popover text-ink data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-md border shadow md:w-[var(--radix-navigation-menu-viewport-width)]
overflow-auto
overflow-hidden
overflow-x-auto
p-0
p-1
p-2
p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]
p-4 gap-4
pagination-content
pagination-ellipsis
pagination-item
pagination-link
panel-one
panel-two
peer/field-label
peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-ring transition-[width,height,padding] hover:bg-hover hover:text-ink focus-visible:ring-2 active:bg-hover active:text-ink disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-hover data-[active=true]:font-medium data-[active=true]:text-ink data-[state=open]:hover:bg-hover data-[state=open]:hover:text-ink group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0
pl-4
placeholder:text-ink-soft
placeholder:text-ink-soft flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50
pointer-events-auto flex w-full items-start gap-3 rounded-md border p-4 text-sm shadow-lg
pointer-events-none absolute inset-0 flex items-center justify-center
pointer-events-none absolute inset-y-0 left-0 w-24 bg-gradient-to-r from-background/45 via-background/20 to-transparent
pointer-events-none absolute inset-y-0 right-0 w-24 bg-gradient-to-l from-background/45 via-background/20 to-transparent
pointer-events-none absolute left-2 flex size-3.5 items-center justify-center
pointer-events-none fixed z-100 w-[calc(100%-2rem)] max-w-sm
popover-anchor
popover-content
popover-trigger
profile-body
progress-indicator
pt-0 pb-4
pt-4
px-2
px-2 py-1.5
px-2 py-1.5 text-sm font-medium data-[inset]:pl-8
px-4
px-6
px-[var(--control-px)] py-[var(--control-py)] text-[length:var(--control-text)]
px-[var(--page-px,1rem)]
py-3 px-4 gap-2.5
py-6 text-center text-sm
py-[var(--band-py)]
py-[var(--band-py-tight)]
radio-group
radio-group-indicator
radio-group-item
recharts-cartesian
relative
relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2
relative flex items-center gap-2 has-disabled:opacity-50
relative flex size-8 shrink-0 overflow-hidden rounded-full
relative flex w-full min-w-0 flex-col p-2
relative flex w-full touch-none items-center select-none data-[disabled]:opacity-50 data-[orientation=vertical]:h-full data-[orientation=vertical]:min-h-44 data-[orientation=vertical]:w-auto data-[orientation=vertical]:flex-col
relative w-full h-full p-0 aspect-square select-none
relative w-full h-full p-0 text-center aspect-square select-none
relative w-full overflow-x-auto
relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current
resizable-handle
resizable-panel
resizable-panel-group
ring-offset-background focus:ring-ring absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none
ring-offset-background focus:ring-ring absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4
rounded-[4px]
rounded-full
rounded-md
rounded-xs
scroll-area
scroll-area-scrollbar
scroll-area-thumb
scroll-area-viewport
section-descriptor
section-descriptor-body
section-descriptor-title
section-head
select-content
select-group
select-item
select-label
select-none
select-separator
select-trigger
select-value
sheet-close
sheet-content
sheet-description
sheet-footer
sheet-header
sheet-overlay
sheet-title
sheet-trigger
shrink-0 rounded-[2px] h-2.5 w-2.5
sidebar-content
sidebar-footer
sidebar-group
sidebar-group-content
sidebar-group-label
sidebar-header
sidebar-inner
sidebar-inset
sidebar-menu
sidebar-menu-button
sidebar-menu-item
sidebar-rail
sidebar-separator
sidebar-trigger
sidebar-wrapper
size-10
size-10 rounded-sm overflow-hidden [&_img]:size-full [&_img]:object-cover
size-2 fill-current
size-2.5
size-3.5
size-4
size-4 animate-spin
size-4 opacity-50
size-4 shrink-0 opacity-50
size-4 shrink-0 text-accent-debug
size-6
size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0
size-8
size-8 border rounded-sm bg-muted [&_svg:not([class*='size-'])]:size-4
size-8 p-0 has-[>svg]:p-0
size-8 p-0 select-none
size-auto w-full aspect-square font-normal leading-none
size-full
slide-in-from-left
slider-range
slider-thumb
slider-track
space-y-3
space-y-4 text-xs text-ink/70 font-light leading-relaxed
sr-only
stroke-linecap
stroke-linejoin
stroke-width
switch-thumb
table-body
table-caption
table-cell
table-container
table-footer
table-head
table-header
table-row
tabs-content
tabs-list
tabs-trigger
text-[14px] md:text-[15px] leading-[1.62] text-ink-soft
text-accent-debug
text-accent-error
text-accent-error bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-accent-error/90
text-accent-error text-sm
text-accent-error text-sm font-normal
text-accent-info
text-accent-warn
text-base
text-ink
text-ink [&_[data-slot=command-group-heading]]:text-ink-soft overflow-hidden p-1 [&_[data-slot=command-group-heading]]:px-2 [&_[data-slot=command-group-heading]]:py-1.5 [&_[data-slot=command-group-heading]]:text-xs [&_[data-slot=command-group-heading]]:font-medium
text-ink [a&]:hover:bg-hover [a&]:hover:text-ink
text-ink font-mono font-medium tabular-nums
text-ink font-normal
text-ink font-semibold
text-ink h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]
text-ink px-2 py-1.5 text-sm font-medium data-[inset]:pl-8
text-ink-soft
text-ink-soft [&>a:hover]:text-primary text-sm/relaxed [&>a]:underline [&>a]:underline-offset-4
text-ink-soft col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed
text-ink-soft flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5
text-ink-soft flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium select-none [&>svg:not([class*='size-'])]:size-4 [&>kbd]:rounded-[calc(var(--radius)-5px)] group-data-[disabled=true]/input-group:opacity-50
text-ink-soft flex items-center gap-2 text-sm [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4
text-ink-soft line-clamp-2 text-sm leading-normal font-normal text-balance [&>a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4
text-ink-soft ml-auto text-xs tracking-widest
text-ink-soft mt-4 text-sm
text-ink-soft pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200
text-ink-soft px-2 py-1.5 text-xs
text-ink-soft rounded-md flex-1 font-normal text-[0.8rem] select-none
text-ink-soft text-sm
text-ink-soft text-sm leading-normal font-normal group-has-[[data-orientation=horizontal]]/field:text-balance last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5 [&>a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4
text-ink/20
text-ink/30
text-ink/40 text-xs font-light max-w-sm leading-relaxed mb-6
text-ink/50 hover:text-ink shrink-0 transition-colors
text-ink/70 ring-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0 group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0
text-lg font-medium tracking-tight
text-lg font-semibold
text-lg leading-none font-semibold
text-positive
text-primary underline-offset-4 hover:underline
text-sm
text-sm font-medium select-none
text-sm shadow-none flex gap-2 items-center
text-sm sm:text-xs font-light leading-relaxed text-ink/70 mb-4
text-xs font-light text-ink/70 hover:text-accent-debug transition-colors
toast-close
toggle-group
toggle-group-item
tooltip-content
tooltip-trigger
top-1/2 -left-12 -translate-y-1/2
top-1/2 -right-12 -translate-y-1/2
top-4 left-1/2 -translate-x-1/2
top-4 left-4
top-4 right-4
top-left
transform: translateX(-{}%)
translateX(-100%)
translateX(-40%)
w-(--sidebar-width)
w-2.5
w-24
w-40
w-full border-collapse mt-4
w-full caption-bottom text-sm
w-full px-[var(--page-px)]
w-full text-sm