UNPKG

@kit-data-manager/react-search-component

Version:

All-in-one component for rendering an elastic search UI for searching anything. Built-in support for visualizing related items in a graph and resolving unique identifiers.

1,609 lines 53.8 kB
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ @layer properties; @layer rfs-theme, rfs-base, rfs-components, rfs-utilities; @layer rfs-theme { .rfs-root, .rfs-root :host { --rfs-font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --rfs-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; --rfs-color-green-300: oklch(87.1% 0.15 154.449); --rfs-color-green-500: oklch(72.3% 0.219 149.579); --rfs-color-black: #000; --rfs-spacing: 0.25rem; --rfs-container-lg: 32rem; --rfs-text-xs: 0.75rem; --rfs-text-xs--line-height: calc(1 / 0.75); --rfs-text-sm: 0.875rem; --rfs-text-sm--line-height: calc(1.25 / 0.875); --rfs-text-base: 1rem; --rfs-text-base--line-height: calc(1.5 / 1); --rfs-text-lg: 1.125rem; --rfs-text-lg--line-height: calc(1.75 / 1.125); --rfs-text-xl: 1.25rem; --rfs-text-xl--line-height: calc(1.75 / 1.25); --rfs-font-weight-normal: 400; --rfs-font-weight-medium: 500; --rfs-font-weight-semibold: 600; --rfs-font-weight-bold: 700; --rfs-font-weight-extrabold: 800; --rfs-tracking-tight: -0.025em; --rfs-tracking-widest: 0.1em; --rfs-radius-sm: calc(var(--rfs-radius) - 4px); --rfs-radius-md: calc(var(--rfs-radius) - 2px); --rfs-radius-lg: var(--rfs-radius); --rfs-animate-spin: spin 1s linear infinite; --rfs-animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; --rfs-default-transition-duration: 150ms; --rfs-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --rfs-default-font-family: var(--rfs-font-sans); --rfs-default-mono-font-family: var(--rfs-font-mono); --rfs-color-background: hsl(var(--rfs-background)); --rfs-color-foreground: hsl(var(--rfs-foreground)); --rfs-color-popover: hsl(var(--rfs-popover)); --rfs-color-popover-foreground: hsl(var(--rfs-popover-foreground)); --rfs-color-primary: hsl(var(--rfs-primary)); --rfs-color-primary-foreground: hsl(var(--rfs-primary-foreground)); --rfs-color-secondary: hsl(var(--rfs-secondary)); --rfs-color-secondary-foreground: hsl(var(--rfs-secondary-foreground)); --rfs-color-muted: hsl(var(--rfs-muted)); --rfs-color-muted-foreground: hsl(var(--rfs-muted-foreground)); --rfs-color-accent: hsl(var(--rfs-accent)); --rfs-color-accent-foreground: hsl(var(--rfs-accent-foreground)); --rfs-color-destructive: hsl(var(--rfs-destructive)); --rfs-color-destructive-foreground: hsl(var(--rfs-destructive-foreground)); --rfs-color-border: hsl(var(--rfs-border)); --rfs-color-input: hsl(var(--rfs-input)); --rfs-color-ring: hsl(var(--rfs-ring)); } } @layer rfs-base { .rfs-root *, .rfs-root ::after, .rfs-root ::before, .rfs-root ::backdrop, .rfs-root ::file-selector-button { box-sizing: border-box; margin: 0; padding: 0; border: 0 solid; } .rfs-root, .rfs-root :host { line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; font-family: var(--rfs-default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'); font-feature-settings: var(--rfs-default-font-feature-settings, normal); font-variation-settings: var(--rfs-default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; } .rfs-root hr { height: 0; color: inherit; border-top-width: 1px; } .rfs-root abbr:where([title]) { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } .rfs-root h1, .rfs-root h2, .rfs-root h3, .rfs-root h4, .rfs-root h5, .rfs-root h6 { font-size: inherit; font-weight: inherit; } .rfs-root a { color: inherit; -webkit-text-decoration: inherit; text-decoration: inherit; } .rfs-root b, .rfs-root strong { font-weight: bolder; } .rfs-root code, .rfs-root kbd, .rfs-root samp, .rfs-root pre { font-family: var(--rfs-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace); font-feature-settings: var(--rfs-default-mono-font-feature-settings, normal); font-variation-settings: var(--rfs-default-mono-font-variation-settings, normal); font-size: 1em; } .rfs-root small { font-size: 80%; } .rfs-root sub, .rfs-root sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } .rfs-root sub { bottom: -0.25em; } .rfs-root sup { top: -0.5em; } .rfs-root table { text-indent: 0; border-color: inherit; border-collapse: collapse; } .rfs-root :-moz-focusring { outline: auto; } .rfs-root progress { vertical-align: baseline; } .rfs-root summary { display: list-item; } .rfs-root ol, .rfs-root ul, .rfs-root menu { list-style: none; } .rfs-root img, .rfs-root svg, .rfs-root video, .rfs-root canvas, .rfs-root audio, .rfs-root iframe, .rfs-root embed, .rfs-root object { display: block; vertical-align: middle; } .rfs-root img, .rfs-root video { max-width: 100%; height: auto; } .rfs-root button, .rfs-root input, .rfs-root select, .rfs-root optgroup, .rfs-root textarea, .rfs-root ::file-selector-button { font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; border-radius: 0; background-color: transparent; opacity: 1; } .rfs-root :where(select:is([multiple], [size])) optgroup { font-weight: bolder; } .rfs-root :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; } .rfs-root ::file-selector-button { margin-inline-end: 4px; } .rfs-root ::placeholder { opacity: 1; } @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) { .rfs-root ::placeholder { color: currentcolor; @supports (color: color-mix(in lab, red, red)) { color: color-mix(in oklab, currentcolor 50%, transparent); } } } .rfs-root textarea { resize: vertical; } .rfs-root ::-webkit-search-decoration { -webkit-appearance: none; } .rfs-root ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; } .rfs-root ::-webkit-datetime-edit { display: inline-flex; } .rfs-root ::-webkit-datetime-edit-fields-wrapper { padding: 0; } .rfs-root ::-webkit-datetime-edit, .rfs-root ::-webkit-datetime-edit-year-field, .rfs-root ::-webkit-datetime-edit-month-field, .rfs-root ::-webkit-datetime-edit-day-field, .rfs-root ::-webkit-datetime-edit-hour-field, .rfs-root ::-webkit-datetime-edit-minute-field, .rfs-root ::-webkit-datetime-edit-second-field, .rfs-root ::-webkit-datetime-edit-millisecond-field, .rfs-root ::-webkit-datetime-edit-meridiem-field { padding-block: 0; } .rfs-root ::-webkit-calendar-picker-indicator { line-height: 1; } .rfs-root :-moz-ui-invalid { box-shadow: none; } .rfs-root button, .rfs-root input:where([type='button'], [type='reset'], [type='submit']), .rfs-root ::file-selector-button { appearance: button; } .rfs-root ::-webkit-inner-spin-button, .rfs-root ::-webkit-outer-spin-button { height: auto; } .rfs-root [hidden]:where(:not([hidden='until-found'])) { display: none !important; } } @layer rfs-utilities { .rfs-root .rfs\:pointer-events-none { pointer-events: none !important; } .rfs-root .rfs\:sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important; border-width: 0 !important; } .rfs-root .rfs\:absolute { position: absolute !important; } .rfs-root .rfs\:fixed { position: fixed !important; } .rfs-root .rfs\:relative { position: relative !important; } .rfs-root .rfs\:inset-0 { inset: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:-top-5 { top: calc(var(--rfs-spacing) * -5) !important; } .rfs-root .rfs\:-top-12 { top: calc(var(--rfs-spacing) * -12) !important; } .rfs-root .rfs\:top-0 { top: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:top-1\/2 { top: calc(1 / 2 * 100%) !important; } .rfs-root .rfs\:top-3\.5 { top: calc(var(--rfs-spacing) * 3.5) !important; } .rfs-root .rfs\:top-4 { top: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:top-\[50\%\] { top: 50% !important; } .rfs-root .rfs\:right-0 { right: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:right-4 { right: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:-bottom-5 { bottom: calc(var(--rfs-spacing) * -5) !important; } .rfs-root .rfs\:-bottom-12 { bottom: calc(var(--rfs-spacing) * -12) !important; } .rfs-root .rfs\:bottom-0 { bottom: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:left-0 { left: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:left-1\/2 { left: calc(1 / 2 * 100%) !important; } .rfs-root .rfs\:left-2 { left: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:left-7 { left: calc(var(--rfs-spacing) * 7) !important; } .rfs-root .rfs\:left-\[50\%\] { left: 50% !important; } .rfs-root .rfs\:z-50 { z-index: 50 !important; } .rfs-root .rfs\:-m-2 { margin: calc(var(--rfs-spacing) * -2) !important; } .rfs-root .rfs\:m-2 { margin: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:m-auto { margin: auto !important; } .rfs-root .rfs\:-mx-1 { margin-inline: calc(var(--rfs-spacing) * -1) !important; } .rfs-root .rfs\:my-1 { margin-block: calc(var(--rfs-spacing) * 1) !important; } .rfs-root .rfs\:-mt-4 { margin-top: calc(var(--rfs-spacing) * -4) !important; } .rfs-root .rfs\:mt-2 { margin-top: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:mt-8 { margin-top: calc(var(--rfs-spacing) * 8) !important; } .rfs-root .rfs\:mr-0\.5 { margin-right: calc(var(--rfs-spacing) * 0.5) !important; } .rfs-root .rfs\:mr-1 { margin-right: calc(var(--rfs-spacing) * 1) !important; } .rfs-root .rfs\:mr-2 { margin-right: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:mb-2 { margin-bottom: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:mb-4 { margin-bottom: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:-ml-4 { margin-left: calc(var(--rfs-spacing) * -4) !important; } .rfs-root .rfs\:ml-2 { margin-left: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:ml-auto { margin-left: auto !important; } .rfs-root .rfs\:block { display: block !important; } .rfs-root .rfs\:contents { display: contents !important; } .rfs-root .rfs\:flex { display: flex !important; } .rfs-root .rfs\:grid { display: grid !important; } .rfs-root .rfs\:inline-flex { display: inline-flex !important; } .rfs-root .rfs\:size-3 { width: calc(var(--rfs-spacing) * 3) !important; height: calc(var(--rfs-spacing) * 3) !important; } .rfs-root .rfs\:size-4 { width: calc(var(--rfs-spacing) * 4) !important; height: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:size-6 { width: calc(var(--rfs-spacing) * 6) !important; height: calc(var(--rfs-spacing) * 6) !important; } .rfs-root .rfs\:size-12 { width: calc(var(--rfs-spacing) * 12) !important; height: calc(var(--rfs-spacing) * 12) !important; } .rfs-root .rfs\:h-2 { height: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:h-3\.5 { height: calc(var(--rfs-spacing) * 3.5) !important; } .rfs-root .rfs\:h-4 { height: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:h-5 { height: calc(var(--rfs-spacing) * 5) !important; } .rfs-root .rfs\:h-8 { height: calc(var(--rfs-spacing) * 8) !important; } .rfs-root .rfs\:h-9 { height: calc(var(--rfs-spacing) * 9) !important; } .rfs-root .rfs\:h-10 { height: calc(var(--rfs-spacing) * 10) !important; } .rfs-root .rfs\:h-11 { height: calc(var(--rfs-spacing) * 11) !important; } .rfs-root .rfs\:h-\[calc\(100vh-40px\)\] { height: calc(100vh - 40px) !important; } .rfs-root .rfs\:h-\[var\(--radix-select-trigger-height\)\] { height: var(--radix-select-trigger-height) !important; } .rfs-root .rfs\:h-full { height: 100% !important; } .rfs-root .rfs\:h-px { height: 1px !important; } .rfs-root .rfs\:max-h-\[--radix-select-content-available-height\] { max-height: --radix-select-content-available-height !important; } .rfs-root .rfs\:max-h-\[90vh\] { max-height: 90vh !important; } .rfs-root .rfs\:max-h-\[calc\(100vh-40px\)\]\! { max-height: calc(100vh - 40px) !important; } .rfs-root .rfs\:max-h-full { max-height: 100% !important; } .rfs-root .rfs\:w-2 { width: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:w-3\.5 { width: calc(var(--rfs-spacing) * 3.5) !important; } .rfs-root .rfs\:w-4 { width: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:w-5 { width: calc(var(--rfs-spacing) * 5) !important; } .rfs-root .rfs\:w-8 { width: calc(var(--rfs-spacing) * 8) !important; } .rfs-root .rfs\:w-10 { width: calc(var(--rfs-spacing) * 10) !important; } .rfs-root .rfs\:w-14 { width: calc(var(--rfs-spacing) * 14) !important; } .rfs-root .rfs\:w-72 { width: calc(var(--rfs-spacing) * 72) !important; } .rfs-root .rfs\:w-\[80px\] { width: 80px !important; } .rfs-root .rfs\:w-\[800px\] { width: 800px !important; } .rfs-root .rfs\:w-\[calc\(100vw-40px\)\]\! { width: calc(100vw - 40px) !important; } .rfs-root .rfs\:w-fit { width: fit-content !important; } .rfs-root .rfs\:w-fit\! { width: fit-content !important; } .rfs-root .rfs\:w-full { width: 100% !important; } .rfs-root .rfs\:max-w-60 { max-width: calc(var(--rfs-spacing) * 60) !important; } .rfs-root .rfs\:max-w-\[90vw\] { max-width: 90vw !important; } .rfs-root .rfs\:max-w-\[400px\] { max-width: 400px !important; } .rfs-root .rfs\:max-w-\[1000px\] { max-width: 1000px !important; } .rfs-root .rfs\:max-w-\[1300px\] { max-width: 1300px !important; } .rfs-root .rfs\:max-w-\[calc\(100vw-40px\)\]\! { max-width: calc(100vw - 40px) !important; } .rfs-root .rfs\:max-w-full { max-width: 100% !important; } .rfs-root .rfs\:max-w-lg { max-width: var(--rfs-container-lg) !important; } .rfs-root .rfs\:max-w-none { max-width: none !important; } .rfs-root .rfs\:min-w-0 { min-width: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:min-w-32 { min-width: calc(var(--rfs-spacing) * 32) !important; } .rfs-root .rfs\:min-w-\[8rem\] { min-width: 8rem !important; } .rfs-root .rfs\:min-w-\[min\(1200px\,calc\(100vw-40px\)\)\]\! { min-width: min(1200px, calc(100vw - 40px)) !important; } .rfs-root .rfs\:min-w-\[var\(--radix-select-trigger-width\)\] { min-width: var(--radix-select-trigger-width) !important; } .rfs-root .rfs\:shrink-0 { flex-shrink: 0 !important; } .rfs-root .rfs\:grow { flex-grow: 1 !important; } .rfs-root .rfs\:grow-0 { flex-grow: 0 !important; } .rfs-root .rfs\:basis-full { flex-basis: 100% !important; } .rfs-root .rfs\:origin-\[--radix-select-content-transform-origin\] { transform-origin: --radix-select-content-transform-origin !important; } .rfs-root .rfs\:-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1) !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } .rfs-root .rfs\:translate-x-\[-50\%\] { --tw-translate-x: -50% !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } .rfs-root .rfs\:-translate-y-1\/2 { --tw-translate-y: calc(calc(1 / 2 * 100%) * -1) !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } .rfs-root .rfs\:translate-y-\[-50\%\] { --tw-translate-y: -50% !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } .rfs-root .rfs\:translate-y-\[50px\] { --tw-translate-y: 50px !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } .rfs-root .rfs\:rotate-90 { rotate: 90deg !important; } .rfs-root .rfs\:animate-pulse { animation: var(--rfs-animate-pulse) !important; } .rfs-root .rfs\:animate-spin { animation: var(--rfs-animate-spin) !important; } .rfs-root .rfs\:cursor-default { cursor: default !important; } .rfs-root .rfs\:touch-none { touch-action: none !important; } .rfs-root .rfs\:grid-cols-\[1fr_auto_1fr\] { grid-template-columns: 1fr auto 1fr !important; } .rfs-root .rfs\:grid-rows-\[150px_1fr\] { grid-template-rows: 150px 1fr !important; } .rfs-root .rfs\:flex-col { flex-direction: column !important; } .rfs-root .rfs\:flex-col-reverse { flex-direction: column-reverse !important; } .rfs-root .rfs\:flex-wrap { flex-wrap: wrap !important; } .rfs-root .rfs\:items-center { align-items: center !important; } .rfs-root .rfs\:justify-between { justify-content: space-between !important; } .rfs-root .rfs\:justify-center { justify-content: center !important; } .rfs-root .rfs\:justify-end { justify-content: flex-end !important; } .rfs-root .rfs\:gap-2 { gap: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:gap-3 { gap: calc(var(--rfs-spacing) * 3) !important; } .rfs-root .rfs\:gap-4 { gap: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:space-y-1\.5 { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0 !important; margin-block-start: calc(calc(var(--rfs-spacing) * 1.5) * var(--tw-space-y-reverse)) !important; margin-block-end: calc(calc(var(--rfs-spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))) !important; } } .rfs-root .rfs\:space-y-2 { :where(& > :not(:last-child)) { --tw-space-y-reverse: 0 !important; margin-block-start: calc(calc(var(--rfs-spacing) * 2) * var(--tw-space-y-reverse)) !important; margin-block-end: calc(calc(var(--rfs-spacing) * 2) * calc(1 - var(--tw-space-y-reverse))) !important; } } .rfs-root .rfs\:justify-self-end { justify-self: flex-end !important; } .rfs-root .rfs\:truncate { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } .rfs-root .rfs\:overflow-auto { overflow: auto !important; } .rfs-root .rfs\:overflow-hidden { overflow: hidden !important; } .rfs-root .rfs\:overflow-x-auto { overflow-x: auto !important; } .rfs-root .rfs\:overflow-x-hidden { overflow-x: hidden !important; } .rfs-root .rfs\:overflow-y-auto { overflow-y: auto !important; } .rfs-root .rfs\:rounded { border-radius: 0.25rem !important; } .rfs-root .rfs\:rounded-full { border-radius: calc(infinity * 1px) !important; } .rfs-root .rfs\:rounded-lg { border-radius: var(--rfs-radius-lg) !important; } .rfs-root .rfs\:rounded-md { border-radius: var(--rfs-radius-md) !important; } .rfs-root .rfs\:rounded-sm { border-radius: var(--rfs-radius-sm) !important; } .rfs-root .rfs\:rounded-l-none { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; } .rfs-root .rfs\:rounded-r-none { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; } .rfs-root .rfs\:rounded-b-lg { border-bottom-right-radius: var(--rfs-radius-lg) !important; border-bottom-left-radius: var(--rfs-radius-lg) !important; } .rfs-root .rfs\:border { border-style: var(--tw-border-style) !important; border-width: 1px !important; } .rfs-root .rfs\:border-2 { border-style: var(--tw-border-style) !important; border-width: 2px !important; } .rfs-root .rfs\:border-l { border-left-style: var(--tw-border-style) !important; border-left-width: 1px !important; } .rfs-root .rfs\:border-border { border-color: var(--rfs-color-border) !important; } .rfs-root .rfs\:border-input { border-color: var(--rfs-color-input) !important; } .rfs-root .rfs\:border-primary { border-color: var(--rfs-color-primary) !important; } .rfs-root .rfs\:border-transparent { border-color: transparent !important; } .rfs-root .rfs\:border-l-border { border-left-color: var(--rfs-color-border) !important; } .rfs-root .rfs\:bg-background { background-color: var(--rfs-color-background) !important; } .rfs-root .rfs\:bg-black\/80 { background-color: var(--rfs-color-black) !important; @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--rfs-color-black) 80%, transparent) !important; } } .rfs-root .rfs\:bg-destructive { background-color: var(--rfs-color-destructive) !important; } .rfs-root .rfs\:bg-green-300 { background-color: var(--rfs-color-green-300) !important; } .rfs-root .rfs\:bg-green-500 { background-color: var(--rfs-color-green-500) !important; } .rfs-root .rfs\:bg-muted { background-color: var(--rfs-color-muted) !important; } .rfs-root .rfs\:bg-muted-foreground\/10 { background-color: var(--rfs-color-muted-foreground) !important; @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--rfs-color-muted-foreground) 10%, transparent) !important; } } .rfs-root .rfs\:bg-popover { background-color: var(--rfs-color-popover) !important; } .rfs-root .rfs\:bg-primary { background-color: var(--rfs-color-primary) !important; } .rfs-root .rfs\:bg-secondary { background-color: var(--rfs-color-secondary) !important; } .rfs-root .rfs\:fill-current { fill: currentcolor !important; } .rfs-root .rfs\:object-contain { object-fit: contain !important; } .rfs-root .rfs\:p-0 { padding: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:p-0\! { padding: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:p-1 { padding: calc(var(--rfs-spacing) * 1) !important; } .rfs-root .rfs\:p-2 { padding: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:p-4 { padding: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:p-6 { padding: calc(var(--rfs-spacing) * 6) !important; } .rfs-root .rfs\:p-10 { padding: calc(var(--rfs-spacing) * 10) !important; } .rfs-root .rfs\:px-2 { padding-inline: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:px-2\.5 { padding-inline: calc(var(--rfs-spacing) * 2.5) !important; } .rfs-root .rfs\:px-3 { padding-inline: calc(var(--rfs-spacing) * 3) !important; } .rfs-root .rfs\:px-4 { padding-inline: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:px-8 { padding-inline: calc(var(--rfs-spacing) * 8) !important; } .rfs-root .rfs\:px-\[15px\] { padding-inline: 15px !important; } .rfs-root .rfs\:py-0\.5 { padding-block: calc(var(--rfs-spacing) * 0.5) !important; } .rfs-root .rfs\:py-1 { padding-block: calc(var(--rfs-spacing) * 1) !important; } .rfs-root .rfs\:py-1\.5 { padding-block: calc(var(--rfs-spacing) * 1.5) !important; } .rfs-root .rfs\:py-2 { padding-block: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:pt-0 { padding-top: calc(var(--rfs-spacing) * 0) !important; } .rfs-root .rfs\:pt-4 { padding-top: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:pr-2 { padding-right: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:pb-2 { padding-bottom: calc(var(--rfs-spacing) * 2) !important; } .rfs-root .rfs\:pb-7 { padding-bottom: calc(var(--rfs-spacing) * 7) !important; } .rfs-root .rfs\:pb-8 { padding-bottom: calc(var(--rfs-spacing) * 8) !important; } .rfs-root .rfs\:pl-4 { padding-left: calc(var(--rfs-spacing) * 4) !important; } .rfs-root .rfs\:pl-8 { padding-left: calc(var(--rfs-spacing) * 8) !important; } .rfs-root .rfs\:pl-10 { padding-left: calc(var(--rfs-spacing) * 10) !important; } .rfs-root .rfs\:text-center { text-align: center !important; } .rfs-root .rfs\:font-mono { font-family: var(--rfs-font-mono) !important; } .rfs-root .rfs\:text-base { font-size: var(--rfs-text-base) !important; line-height: var(--tw-leading, var(--rfs-text-base--line-height)) !important; } .rfs-root .rfs\:text-lg { font-size: var(--rfs-text-lg) !important; line-height: var(--tw-leading, var(--rfs-text-lg--line-height)) !important; } .rfs-root .rfs\:text-sm { font-size: var(--rfs-text-sm) !important; line-height: var(--tw-leading, var(--rfs-text-sm--line-height)) !important; } .rfs-root .rfs\:text-xs { font-size: var(--rfs-text-xs) !important; line-height: var(--tw-leading, var(--rfs-text-xs--line-height)) !important; } .rfs-root .rfs\:leading-3 { --tw-leading: calc(var(--rfs-spacing) * 3) !important; line-height: calc(var(--rfs-spacing) * 3) !important; } .rfs-root .rfs\:leading-none { --tw-leading: 1 !important; line-height: 1 !important; } .rfs-root .rfs\:font-bold { --tw-font-weight: var(--rfs-font-weight-bold) !important; font-weight: var(--rfs-font-weight-bold) !important; } .rfs-root .rfs\:font-extrabold { --tw-font-weight: var(--rfs-font-weight-extrabold) !important; font-weight: var(--rfs-font-weight-extrabold) !important; } .rfs-root .rfs\:font-medium { --tw-font-weight: var(--rfs-font-weight-medium) !important; font-weight: var(--rfs-font-weight-medium) !important; } .rfs-root .rfs\:font-normal { --tw-font-weight: var(--rfs-font-weight-normal) !important; font-weight: var(--rfs-font-weight-normal) !important; } .rfs-root .rfs\:font-semibold { --tw-font-weight: var(--rfs-font-weight-semibold) !important; font-weight: var(--rfs-font-weight-semibold) !important; } .rfs-root .rfs\:tracking-tight { --tw-tracking: var(--rfs-tracking-tight) !important; letter-spacing: var(--rfs-tracking-tight) !important; } .rfs-root .rfs\:tracking-widest { --tw-tracking: var(--rfs-tracking-widest) !important; letter-spacing: var(--rfs-tracking-widest) !important; } .rfs-root .rfs\:wrap-break-word { overflow-wrap: break-word !important; } .rfs-root .rfs\:whitespace-nowrap { white-space: nowrap !important; } .rfs-root .rfs\:text-current { color: currentcolor !important; } .rfs-root .rfs\:text-destructive-foreground { color: var(--rfs-color-destructive-foreground) !important; } .rfs-root .rfs\:text-foreground { color: var(--rfs-color-foreground) !important; } .rfs-root .rfs\:text-muted-foreground { color: var(--rfs-color-muted-foreground) !important; } .rfs-root .rfs\:text-muted-foreground\! { color: var(--rfs-color-muted-foreground) !important; } .rfs-root .rfs\:text-muted-foreground\/50 { color: var(--rfs-color-muted-foreground) !important; @supports (color: color-mix(in lab, red, red)) { color: color-mix(in oklab, var(--rfs-color-muted-foreground) 50%, transparent) !important; } } .rfs-root .rfs\:text-popover-foreground { color: var(--rfs-color-popover-foreground) !important; } .rfs-root .rfs\:text-primary { color: var(--rfs-color-primary) !important; } .rfs-root .rfs\:text-primary-foreground { color: var(--rfs-color-primary-foreground) !important; } .rfs-root .rfs\:text-secondary-foreground { color: var(--rfs-color-secondary-foreground) !important; } .rfs-root .rfs\:underline-offset-4 { text-underline-offset: 4px !important; } .rfs-root .rfs\:opacity-0 { opacity: 0% !important; } .rfs-root .rfs\:opacity-50 { opacity: 50% !important; } .rfs-root .rfs\:opacity-60 { opacity: 60% !important; } .rfs-root .rfs\:opacity-70 { opacity: 70% !important; } .rfs-root .rfs\:shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } .rfs-root .rfs\:shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } .rfs-root .rfs\:ring-offset-background { --tw-ring-offset-color: var(--rfs-color-background) !important; } .rfs-root .rfs\:outline-hidden { --tw-outline-style: none !important; outline-style: none !important; @media (forced-colors: active) { outline: 2px solid transparent !important; outline-offset: 2px !important; } } .rfs-root .rfs\:outline { outline-style: var(--tw-outline-style) !important; outline-width: 1px !important; } .rfs-root .rfs\:outline-primary { outline-color: var(--rfs-color-primary) !important; } .rfs-root .rfs\:transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to !important; transition-timing-function: var(--tw-ease, var(--rfs-default-transition-timing-function)) !important; transition-duration: var(--tw-duration, var(--rfs-default-transition-duration)) !important; } .rfs-root .rfs\:transition-opacity { transition-property: opacity !important; transition-timing-function: var(--tw-ease, var(--rfs-default-transition-timing-function)) !important; transition-duration: var(--tw-duration, var(--rfs-default-transition-duration)) !important; } .rfs-root .rfs\:duration-200 { --tw-duration: 200ms !important; transition-duration: 200ms !important; } .rfs-root .rfs\:animate-in { animation-name: enter !important; animation-duration: 150ms !important; --tw-enter-opacity: initial !important; --tw-enter-scale: initial !important; --tw-enter-rotate: initial !important; --tw-enter-translate-x: initial !important; --tw-enter-translate-y: initial !important; } .rfs-root .rfs\:outline-none { --tw-outline-style: none !important; outline-style: none !important; } .rfs-root .rfs\:select-none { -webkit-user-select: none !important; user-select: none !important; } .rfs-root .rfs\:duration-200 { animation-duration: 200ms !important; } .rfs-root .rfs\:fade-in-0 { --tw-enter-opacity: 0 !important; } .rfs-root .rfs\:zoom-in-95 { --tw-enter-scale: .95 !important; } .rfs-root .rfs\:group-hover\/result-view\:opacity-100 { &:is(:where(.rfs\:group\/result-view):hover *) { @media (hover: hover) { opacity: 100% !important; } } } .rfs-root .rfs\:peer-disabled\:cursor-not-allowed { &:is(:where(.rfs\:peer):disabled ~ *) { cursor: not-allowed !important; } } .rfs-root .rfs\:peer-disabled\:opacity-70 { &:is(:where(.rfs\:peer):disabled ~ *) { opacity: 70% !important; } } .rfs-root .rfs\:file\:border-0 { &::file-selector-button { border-style: var(--tw-border-style) !important; border-width: 0px !important; } } .rfs-root .rfs\:file\:bg-transparent { &::file-selector-button { background-color: transparent !important; } } .rfs-root .rfs\:file\:text-sm { &::file-selector-button { font-size: var(--rfs-text-sm) !important; line-height: var(--tw-leading, var(--rfs-text-sm--line-height)) !important; } } .rfs-root .rfs\:file\:font-medium { &::file-selector-button { --tw-font-weight: var(--rfs-font-weight-medium) !important; font-weight: var(--rfs-font-weight-medium) !important; } } .rfs-root .rfs\:file\:text-foreground { &::file-selector-button { color: var(--rfs-color-foreground) !important; } } .rfs-root .rfs\:placeholder\:text-muted-foreground { &::placeholder { color: var(--rfs-color-muted-foreground) !important; } } .rfs-root .rfs\:hover\:bg-accent { &:hover { @media (hover: hover) { background-color: var(--rfs-color-accent) !important; } } } .rfs-root .rfs\:hover\:bg-destructive\/80 { &:hover { @media (hover: hover) { background-color: var(--rfs-color-destructive) !important; @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--rfs-color-destructive) 80%, transparent) !important; } } } } .rfs-root .rfs\:hover\:bg-destructive\/90 { &:hover { @media (hover: hover) { background-color: var(--rfs-color-destructive) !important; @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--rfs-color-destructive) 90%, transparent) !important; } } } } .rfs-root .rfs\:hover\:bg-primary\/80 { &:hover { @media (hover: hover) { background-color: var(--rfs-color-primary) !important; @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--rfs-color-primary) 80%, transparent) !important; } } } } .rfs-root .rfs\:hover\:bg-primary\/90 { &:hover { @media (hover: hover) { background-color: var(--rfs-color-primary) !important; @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--rfs-color-primary) 90%, transparent) !important; } } } } .rfs-root .rfs\:hover\:bg-secondary\/80 { &:hover { @media (hover: hover) { background-color: var(--rfs-color-secondary) !important; @supports (color: color-mix(in lab, red, red)) { background-color: color-mix(in oklab, var(--rfs-color-secondary) 80%, transparent) !important; } } } } .rfs-root .rfs\:hover\:text-accent-foreground { &:hover { @media (hover: hover) { color: var(--rfs-color-accent-foreground) !important; } } } .rfs-root .rfs\:hover\:underline { &:hover { @media (hover: hover) { text-decoration-line: underline !important; } } } .rfs-root .rfs\:hover\:opacity-100 { &:hover { @media (hover: hover) { opacity: 100% !important; } } } .rfs-root .rfs\:focus\:bg-accent { &:focus { background-color: var(--rfs-color-accent) !important; } } .rfs-root .rfs\:focus\:text-accent-foreground { &:focus { color: var(--rfs-color-accent-foreground) !important; } } .rfs-root .rfs\:focus\:ring-2 { &:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } } .rfs-root .rfs\:focus\:ring-ring { &:focus { --tw-ring-color: var(--rfs-color-ring) !important; } } .rfs-root .rfs\:focus\:ring-offset-2 { &:focus { --tw-ring-offset-width: 2px !important; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important; } } .rfs-root .rfs\:focus\:outline-hidden { &:focus { --tw-outline-style: none !important; outline-style: none !important; @media (forced-colors: active) { outline: 2px solid transparent !important; outline-offset: 2px !important; } } } .rfs-root .rfs\:focus\:outline-none { &:focus { --tw-outline-style: none !important; outline-style: none !important; } } .rfs-root .rfs\:focus-visible\:ring-2 { &:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important; } } .rfs-root .rfs\:focus-visible\:ring-ring { &:focus-visible { --tw-ring-color: var(--rfs-color-ring) !important; } } .rfs-root .rfs\:focus-visible\:ring-offset-2 { &:focus-visible { --tw-ring-offset-width: 2px !important; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important; } } .rfs-root .rfs\:focus-visible\:outline-hidden { &:focus-visible { --tw-outline-style: none !important; outline-style: none !important; @media (forced-colors: active) { outline: 2px solid transparent !important; outline-offset: 2px !important; } } } .rfs-root .rfs\:disabled\:pointer-events-none { &:disabled { pointer-events: none !important; } } .rfs-root .rfs\:disabled\:cursor-not-allowed { &:disabled { cursor: not-allowed !important; } } .rfs-root .rfs\:disabled\:opacity-50 { &:disabled { opacity: 50% !important; } } .rfs-root .rfs\:data-disabled\:pointer-events-none { &[data-disabled] { pointer-events: none !important; } } .rfs-root .rfs\:data-disabled\:opacity-50 { &[data-disabled] { opacity: 50% !important; } } .rfs-root .rfs\:data-\[disabled\]\:pointer-events-none { &[data-disabled] { pointer-events: none !important; } } .rfs-root .rfs\:data-\[disabled\]\:opacity-50 { &[data-disabled] { opacity: 50% !important; } } .rfs-root .rfs\:data-\[placeholder\]\:text-muted-foreground { &[data-placeholder] { color: var(--rfs-color-muted-foreground) !important; } } .rfs-root .rfs\:data-\[side\=bottom\]\:translate-y-1 { &[data-side="bottom"] { --tw-translate-y: calc(var(--rfs-spacing) * 1) !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } } .rfs-root .rfs\:data-\[side\=bottom\]\:slide-in-from-top-2 { &[data-side="bottom"] { --tw-enter-translate-y: -2 !important; } } .rfs-root .rfs\:data-\[side\=left\]\:-translate-x-1 { &[data-side="left"] { --tw-translate-x: calc(var(--rfs-spacing) * -1) !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } } .rfs-root .rfs\:data-\[side\=left\]\:slide-in-from-right-2 { &[data-side="left"] { --tw-enter-translate-x: 2 !important; } } .rfs-root .rfs\:data-\[side\=right\]\:translate-x-1 { &[data-side="right"] { --tw-translate-x: calc(var(--rfs-spacing) * 1) !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } } .rfs-root .rfs\:data-\[side\=right\]\:slide-in-from-left-2 { &[data-side="right"] { --tw-enter-translate-x: -2 !important; } } .rfs-root .rfs\:data-\[side\=top\]\:-translate-y-1 { &[data-side="top"] { --tw-translate-y: calc(var(--rfs-spacing) * -1) !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; } } .rfs-root .rfs\:data-\[side\=top\]\:slide-in-from-bottom-2 { &[data-side="top"] { --tw-enter-translate-y: 2 !important; } } .rfs-root .rfs\:data-\[state\=checked\]\:bg-primary { &[data-state="checked"] { background-color: var(--rfs-color-primary) !important; } } .rfs-root .rfs\:data-\[state\=checked\]\:text-primary-foreground { &[data-state="checked"] { color: var(--rfs-color-primary-foreground) !important; } } .rfs-root .rfs\:data-\[state\=closed\]\:animate-out { &[data-state="closed"] { animation-name: exit !important; animation-duration: 150ms !important; --tw-exit-opacity: initial !important; --tw-exit-scale: initial !important; --tw-exit-rotate: initial !important; --tw-exit-translate-x: initial !important; --tw-exit-translate-y: initial !important; } } .rfs-root .rfs\:data-\[state\=closed\]\:fade-out-0 { &[data-state="closed"] { --tw-exit-opacity: 0 !important; } } .rfs-root .rfs\:data-\[state\=closed\]\:zoom-out-95 { &[data-state="closed"] { --tw-exit-scale: .95 !important; } } .rfs-root .rfs\:data-\[state\=open\]\:bg-accent { &[data-state="open"] { background-color: var(--rfs-color-accent) !important; } } .rfs-root .rfs\:data-\[state\=open\]\:text-muted-foreground { &[data-state="open"] { color: var(--rfs-color-muted-foreground) !important; } } .rfs-root .rfs\:data-\[state\=open\]\:animate-in { &[data-state="open"] { animation-name: enter !important; animation-duration: 150ms !important; --tw-enter-opacity: initial !important; --tw-enter-scale: initial !important; --tw-enter-rotate: initial !important; --tw-enter-translate-x: initial !important; --tw-enter-translate-y: initial !important; } } .rfs-root .rfs\:data-\[state\=open\]\:fade-in-0 { &[data-state="open"] { --tw-enter-opacity: 0 !important; } } .rfs-root .rfs\:data-\[state\=open\]\:zoom-in-95 { &[data-state="open"] { --tw-enter-scale: .95 !important; } } .rfs-root .rfs\:sm\:flex-row { @media (width >= 40rem) { flex-direction: row !important; } } .rfs-root .rfs\:sm\:justify-end { @media (width >= 40rem) { justify-content: flex-end !important; } } .rfs-root .rfs\:sm\:space-x-2 { @media (width >= 40rem) { .rfs-root :where(& > :not(:last-child)) { --tw-space-x-reverse: 0 !important; margin-inline-start: calc(calc(var(--rfs-spacing) * 2) * var(--tw-space-x-reverse)) !important; margin-inline-end: calc(calc(var(--rfs-spacing) * 2) * calc(1 - var(--tw-space-x-reverse))) !important; } } } .rfs-root .rfs\:sm\:rounded-lg { @media (width >= 40rem) { border-radius: var(--rfs-radius-lg) !important; } } .rfs-root .rfs\:sm\:text-left { @media (width >= 40rem) { text-align: left !important; } } .rfs-root .rfs\:md\:top-auto { @media (width >= 48rem) { top: auto !important; } } .rfs-root .rfs\:md\:left-12 { @media (width >= 48rem) { left: calc(var(--rfs-spacing) * 12) !important; } } .rfs-root .rfs\:md\:grid { @media (width >= 48rem) { display: grid !important; } } .rfs-root .rfs\:md\:size-\[200px\] { @media (width >= 48rem) { width: 200px !important; height: 200px !important; } } .rfs-root .rfs\:md\:h-full { @media (width >= 48rem) { height: 100% !important; } } .rfs-root .rfs\:md\:max-h-\[200px\] { @media (width >= 48rem) { max-height: 200px !important; } } .rfs-root .rfs\:md\:w-auto { @media (width >= 48rem) { width: auto !important; } } .rfs-root .rfs\:md\:max-w-\[200px\] { @media (width >= 48rem) { max-width: 200px !important; } } .rfs-root .rfs\:md\:max-w-full { @media (width >= 48rem) { max-width: 100% !important; } } .rfs-root .rfs\:md\:grid-cols-\[200px_1fr\] { @media (width >= 48rem) { grid-template-columns: 200px 1fr !important; } } .rfs-root .rfs\:md\:grid-rows-1 { @media (width >= 48rem) { grid-template-rows: repeat(1, minmax(0, 1fr)) !important; } } .rfs-root .rfs\:md\:flex-row { @media (width >= 48rem) { flex-direction: row !important; } } .rfs-root .rfs\:md\:items-center { @media (width >= 48rem) { align-items: center !important; } } .rfs-root .rfs\:md\:gap-4 { @media (width >= 48rem) { gap: calc(var(--rfs-spacing) * 4) !important; } } .rfs-root .rfs\:md\:px-\[calc\(24px\+0\.5rem\)\] { @media (width >= 48rem) { padding-inline: calc(24px + 0.5rem) !important; } } .rfs-root .rfs\:md\:text-sm { @media (width >= 48rem) { font-size: var(--rfs-text-sm) !important; line-height: var(--tw-leading, var(--rfs-text-sm--line-height)) !important; } } .rfs-root .rfs\:md\:text-xl { @media (width >= 48rem) { font-size: var(--rfs-text-xl) !important; line-height: var(--tw-leading, var(--rfs-text-xl--line-height)) !important; } } .rfs-root .rfs\:dark\:text-background { &:is(.dark *) { color: var(--rfs-color-background) !important; } } .rfs-root .rfs\:dark\:invert { &:is(.dark *) { --tw-invert: invert(100%) !important; filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important; } } .rfs-root .rfs\:\[\&_svg\]\:pointer-events-none { & svg { pointer-events: none !important; } } .rfs-root .rfs\:\[\&_svg\]\:size-4 { & svg { width: calc(var(--rfs-spacing) * 4) !important; height: calc(var(--rfs-spacing) * 4) !important; } } .rfs-root .rfs\:\[\&_svg\]\:shrink-0 { & svg { flex-shrink: 0 !important; } } .rfs-root .rfs\:\[\&\>span\]\:line-clamp-1 { &>span { overflow: hidden !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 1 !important; } } } @layer rfs-base { .rfs-root *, .rfs-root ::after, .rfs-root ::before, .rfs-root ::backdrop, .rfs-root ::file-selector-button { border-color: var(--color-gray-200, currentcolor); } :root:where(*) { --rfs-background: 0 0% 100%; --rfs-foreground: 0 0% 3.9%; --rfs-card: 0 0% 100%; --rfs-card-foreground: 0 0% 3.9%; --rfs-popover: 0 0% 100%; --rfs-popover-foreground: 0 0% 3.9%; --rfs-primary: 215 100% 50%; --rfs-primary-foreground: 0 0% 98%; --rfs-secondary: 0 0% 96.1%; --rfs-secondary-foreground: 0 0% 9%; --rfs-muted: 0 0% 96.1%; --rfs-muted-foreground: 0 0% 45.1%; --rfs-accent: 0 0% 96.1%; --rfs-accent-foreground: 0 0% 9%; --rfs-destructive: 0 84.2% 60.2%; --rfs-destructive-foreground: 0 0% 98%; --rfs-border: 0 0% 89.8%; --rfs-input: 0 0% 89.8%; --rfs-ring: 0 0% 3.9%; --rfs-chart-1: 12 76% 61%; --rfs-chart-2: 173 58% 39%; --rfs-chart-3: 197 37% 24%; --rfs-chart-4: 43 74% 66%; --rfs-chart-5: 27 87% 67%; --rfs-radius: 0.5rem; } .dark { --rfs-background: 0 0% 3.9%; --rfs-foreground: 0 0% 98%; --rfs-card: 0 0% 3.9%; --rfs-card-foreground: 0 0% 98%; --rfs-popover: 0 0% 3.9%; --rfs-popover-foreground: 0 0% 98%; --rfs-primary: 215 100% 40%; --rfs-primary-foreground: 0 0% 98%; --rfs-secondary: 0 0% 14.9%; --rfs-secondary-foreground: 0 0% 98%; --rfs-muted: 0 0% 14.9%; --rfs-muted-foreground: 0 0% 63.9%; --rfs-accent: 0 0% 14.9%; --rfs-accent-foreground: 0 0% 98%; --rfs-destructive: 0 62.8% 30.6%; --rfs-destructive-foreground: 0 0% 98%; --rfs-border: 0 0% 14.9%; --rfs-input: 0 0% 14.9%; --rfs-ring: 0 0% 83.1%; --rfs-chart-1: 220 70% 50%; --rfs-chart-2: 160 60% 45%; --rfs-chart-3: 30 80% 55%; --rfs-chart-4: 280 65% 60%; --rfs-chart-5: 340 75% 55%; } @media (max-width: 800px) { .rfs-root [hidden]:where(:not([hidden="until-found"])) { display: revert !important; } } .rfs-root .rfs-root * { border-color: hsl(var(--rfs-border)); } .rfs-root { background-color: hsl(var(--rfs-background)); color: hsl(var(--rfs-foreground)); } .rfs-root .sui-layout ul, .rfs-root .sui-layout ol { list-style: revert; margin: revert; padding: revert; } } @layer rfs-utilities { .rfs-root { :root { font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } } } @keyframes enter { from { opacity: var(--tw-enter-opacity, 1); transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0)); } } @keyframes exit { to { opacity: var(--tw-exit-opacity, 1); transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0)); } } @property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; } @property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; } @property --tw-leading { syntax: "*"; inherits: false; } @property --tw-font-weight { syntax: "*"; inherits: false; } @property --tw-tracking { syntax: "*"; inherits: false; } @property --tw-shadow { syntax: "*"; inherits: false; initial-value