diff --git a/.github/workflows/split-packages.yml b/.github/workflows/split-packages.yml index b4f36a00..d5481e55 100644 --- a/.github/workflows/split-packages.yml +++ b/.github/workflows/split-packages.yml @@ -46,6 +46,12 @@ jobs: - { local_path: 'packages/checkcards', split_repository: 'checkcards' } - { local_path: 'packages/number', split_repository: 'number' } - { local_path: 'packages/code', split_repository: 'code' } + - { local_path: 'packages/currency-input', split_repository: 'currency-input' } + - { local_path: 'packages/password-meter', split_repository: 'password-meter' } + - { local_path: 'packages/file-preview', split_repository: 'file-preview' } + - { local_path: 'packages/transfer-list', split_repository: 'transfer-list' } + - { local_path: 'packages/inline-edit', split_repository: 'inline-edit' } + - { local_path: 'packages/credit-card', split_repository: 'credit-card' } # ── Forms aggregate (metapackage) ───────────────────────────────────── - { local_path: 'packages/forms', split_repository: 'forms' } @@ -69,6 +75,16 @@ jobs: - { local_path: 'packages/popover', split_repository: 'popover' } - { local_path: 'packages/sortable', split_repository: 'sortable' } - { local_path: 'packages/calendar', split_repository: 'calendar' } + - { local_path: 'packages/divider', split_repository: 'divider' } + - { local_path: 'packages/code-block', split_repository: 'code-block' } + - { local_path: 'packages/kbd', split_repository: 'kbd' } + - { local_path: 'packages/description-list', split_repository: 'description-list' } + - { local_path: 'packages/chat', split_repository: 'chat' } + - { local_path: 'packages/meter', split_repository: 'meter' } + - { local_path: 'packages/copy-button', split_repository: 'copy-button' } + - { local_path: 'packages/carousel', split_repository: 'carousel' } + - { local_path: 'packages/kanban', split_repository: 'kanban' } + - { local_path: 'packages/scheduler', split_repository: 'scheduler' } # ── Content aggregate (metapackage) ─────────────────────────────────── - { local_path: 'packages/content', split_repository: 'content' } @@ -82,6 +98,7 @@ jobs: - { local_path: 'packages/dropmenu', split_repository: 'dropmenu' } - { local_path: 'packages/pagination', split_repository: 'pagination' } - { local_path: 'packages/theme-switcher',split_repository: 'theme-switcher'} + - { local_path: 'packages/context-menu', split_repository: 'context-menu' } # ── Navigation aggregate (metapackage) ──────────────────────────────── - { local_path: 'packages/navigation', split_repository: 'navigation' } diff --git a/.gitignore b/.gitignore index 6b0cf1b8..d0de2027 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ node_modules /playwright-report /tests/E2E/public/*.html COMPONENT_BACKLOG.md +COMPONENT_AUDIT.md diff --git a/COMPONENT_BACKLOG.md b/COMPONENT_BACKLOG.md index b9a6ff5d..b23c0df5 100644 --- a/COMPONENT_BACKLOG.md +++ b/COMPONENT_BACKLOG.md @@ -12,44 +12,50 @@ Status key: `[ ]` not started · `[~]` in progress · `[x]` complete · `[!]` re - [x] **Stepper / wizard** (`bladewind-stepper`, Navigation) — Horizontal and vertical steps with complete, current, error, and disabled states; allow clickable and linear workflows. - [x] **Sidebar navigation** (`bladewind-sidebar`, Navigation): Responsive nested application navigation with sections, icons, active states, badges, collapsible groups, and a mobile drawer mode. - [x] **Command palette** (`bladewind-command-palette`, Navigation) — Keyboard-first searchable action launcher with grouped actions, shortcuts, empty states, and asynchronous results. -- [ ] **Tree view** (`bladewind-tree`, Content) — Expandable hierarchical data with single/multiple selection, checkboxes, lazy-loaded children, and full keyboard navigation. +- [!] ~~**Tree view** (`bladewind-tree`, Content) — Expandable hierarchical data with single/multiple selection, checkboxes, lazy-loaded children, and full keyboard navigation.~~ - [x] **Data grid / Table v2** (`bladewind-data-grid`, Content) — A higher-level companion to Table with column sorting, filtering, selection, sticky headers, pagination hooks, and server-driven state. - [x] **Calendar** (`bladewind-calendar`, Content) — Inline month/week calendar for displaying and selecting dates or events, distinct from the input-focused Datepicker. -- [ ] **Context menu** (`bladewind-context-menu`, Navigation) — Pointer and keyboard-triggered action menu with nested items, separators, disabled actions, and viewport-aware placement. -- [ ] **Segmented control** (`bladewind-segmented-control`, Forms) — Compact mutually exclusive choice control with text/icon options and form-compatible values. +- [x] **Context menu** (`bladewind-context-menu`, Navigation) — Pointer and keyboard-triggered action menu with nested items, separators, disabled actions, and viewport-aware placement. +- [!] ~~**Segmented control** (`bladewind-segmented-control`, Forms) — Compact mutually exclusive choice control with text/icon options and form-compatible values.~~ +- [x] **Divider / separator** (`bladewind-divider`, Content) — Horizontal or vertical rule with optional centered label, spacing variants, and decorative/semantic modes. +- [!] ~~**Confirm / alert dialog** (`bladewind-confirm-dialog`, Content) — Purpose-built confirmation modal for destructive or consequential actions, with async pending state and cancel/confirm actions, distinct from the generic Modal.~~ Removed. ## Priority 2: forms and data entry -- [ ] **Fieldset / form section** (`bladewind-fieldset`, Forms) — Accessible grouping with legend, description, required/optional state, validation summary, and collapsible sections. -- [ ] **Masked input** (`bladewind-masked-input`, Forms) — Formatting and validation for phone numbers, currency, percentages, account numbers, and custom masks. -- [ ] **Cascader** (`bladewind-cascader`, Forms) — Hierarchical selection for country/region, categories, and organisational structures with searchable levels. -- [ ] **Transfer list** (`bladewind-transfer-list`, Forms) — Move one or many options between available and selected lists with search and select-all controls. -- [ ] **Mention input** (`bladewind-mention`, Forms) — Textarea-like input with `@`/`#` suggestions, keyboard selection, custom result rendering, and serialisable values. -- [ ] **Rich text editor** (`bladewind-editor`, Forms) — Opinionated, accessible editor with a deliberately small toolbar, sanitisation guidance, and pluggable upload handling. -- [ ] **Signature pad** (`bladewind-signature`, Forms) — Draw, clear, undo, and export a signature with touch/pointer support and a hidden form value. -- [ ] **Image cropper** (`bladewind-image-cropper`, Forms) — Preview, zoom, rotate, crop, and export an uploaded image; suitable for avatars and document capture. -- [ ] **Editable text** (`bladewind-inline-edit`, Forms) — Display-to-input editing with save, cancel, validation, loading, and optimistic-update hooks. +- [!] ~~**Fieldset / form section** (`bladewind-fieldset`, Forms) — Accessible grouping with legend, description, required/optional state, validation summary, and collapsible sections.~~ +- [!] ~~**Masked input** (`bladewind-masked-input`, Forms) — Formatting and validation for phone numbers, currency, percentages, account numbers, and custom masks.~~ +- [!] ~~**Cascader** (`bladewind-cascader`, Forms) — Hierarchical selection for country/region, categories, and organisational structures with searchable levels.~~ +- [x] **Transfer list** (`bladewind-transfer-list`, Forms) — Move one or many options between available and selected lists with search and select-all controls. +- [!] ~~**Mention input** (`bladewind-mention`, Forms) — Textarea-like input with `@`/`#` suggestions, keyboard selection, custom result rendering, and serialisable values.~~ +- [!] ~~**Rich text editor** (`bladewind-editor`, Forms) — Opinionated, accessible editor with a deliberately small toolbar, sanitisation guidance, and pluggable upload handling.~~ +- [!] ~~**Signature pad** (`bladewind-signature`, Forms) — Draw, clear, undo, and export a signature with touch/pointer support and a hidden form value.~~ +- [!] ~~**Image cropper** (`bladewind-image-cropper`, Forms) — Preview, zoom, rotate, crop, and export an uploaded image; suitable for avatars and document capture.~~ +- [x] **Editable text** (`bladewind-inline-edit`, Forms) — Display-to-input editing with save, cancel, validation, loading, and optimistic-update hooks. +- [x] **Password strength meter** (`bladewind-password-meter`, Forms) — Rules-based strength scoring and visual feedback for password fields, distinct from the generic Meter/gauge. +- [x] **Currency / money input** (`bladewind-currency-input`, Forms) — Locale-aware currency formatting, symbol placement, and cents handling on top of the generic Number input. +- [x] **Document / file preview** (`bladewind-file-preview`, Forms) — Read-only preview of an uploaded file (thumbnail, filename, size, download/remove actions) as the display counterpart to Filepicker. ## Priority 3: content and feedback -- [ ] **Carousel** (`bladewind-carousel`, Content) — Responsive content/media slides with arrows, indicators, autoplay opt-in, swipe support, and reduced-motion handling. -- [ ] **Lightbox / gallery** (`bladewind-gallery`, Content) — Thumbnail grid with full-screen preview, captions, keyboard navigation, zoom, and lazy loading. -- [ ] **Guided tour / spotlight** (`bladewind-tour`, Content) — Anchored product walkthroughs with progress, skip/back controls, placement fallback, and persisted completion hooks. -- [ ] **Split button** (`bladewind-split-button`, Content) — Primary action plus related action menu with loading, disabled, and destructive variants. -- [ ] **Floating action button / speed dial** (`bladewind-speed-dial`, Content) — Fixed primary action that expands into labelled secondary actions with safe mobile positioning. -- [ ] **Banner** (`bladewind-banner`, Content) — Page-level or global announcement bar with tone, icon, actions, dismissibility, and optional persistence. -- [ ] **Code block** (`bladewind-code-block`, Content) — Syntax-highlighted code display with language label, line numbers/highlights, wrapping, and copy action; separate from the OTP Code component. -- [ ] **Keyboard key** (`bladewind-kbd`, Content) — Small semantic key/shortcut display for help text, menus, and command documentation. -- [ ] **Description list** (`bladewind-description-list`, Content) — Responsive label/value presentation for profiles, summaries, and record detail pages with action slots. -- [ ] **Chat / message thread** (`bladewind-chat`, Content) — Message bubbles, sender/avatar metadata, timestamps, delivery states, attachments, and grouped messages. -- [ ] **Meter / gauge** (`bladewind-meter`, Content) — Bounded value visualisation with thresholds and semantic low/medium/high states, distinct from progress completion. +- [x] **Carousel** (`bladewind-carousel`, Content) — Responsive content/media slides with arrows, indicators, autoplay opt-in, swipe support, and reduced-motion handling. +- [!] ~~**Lightbox / gallery** (`bladewind-gallery`, Content) — Thumbnail grid with full-screen preview, captions, keyboard navigation, zoom, and lazy loading.~~ +- [!] ~~**Guided tour / spotlight** (`bladewind-tour`, Content) — Anchored product walkthroughs with progress, skip/back controls, placement fallback, and persisted completion hooks.~~ +- [!] ~~**Split button** (`bladewind-split-button`, Content) — Primary action plus related action menu with loading, disabled, and destructive variants.~~ +- [!] ~~**Floating action button / speed dial** (`bladewind-speed-dial`, Content) — Fixed primary action that expands into labelled secondary actions with safe mobile positioning.~~ +- [!] ~~**Banner** (`bladewind-banner`, Content) — Page-level or global announcement bar with tone, icon, actions, dismissibility, and optional persistence.~~ Removed: duplicated Alert. +- [x] **Code block** (`bladewind-code-block`, Content) — Syntax-highlighted code display with language label, line numbers/highlights, wrapping, and copy action; separate from the OTP Code component. +- [x] **Keyboard key** (`bladewind-kbd`, Content) — Small semantic key/shortcut display for help text, menus, and command documentation. +- [x] **Description list** (`bladewind-description-list`, Content) — Responsive label/value presentation for profiles, summaries, and record detail pages with action slots. +- [x] **Chat / message thread** (`bladewind-chat`, Content) — Message bubbles, sender/avatar metadata, timestamps, delivery states, attachments, and grouped messages. +- [x] **Meter / gauge** (`bladewind-meter`, Content) — Bounded value visualisation with thresholds and semantic low/medium/high states, distinct from progress completion. +- [x] **Copy to clipboard button** (`bladewind-copy-button`, Content) — Copies a value or slot content to the clipboard with success/failure feedback and icon-only or labelled variants. ## Priority 4: specialised application widgets -- [ ] **Kanban board** (`bladewind-kanban`, Content) — Columns and draggable cards with empty/loading states, movement hooks, and keyboard-accessible reordering. -- [ ] **Scheduler** (`bladewind-scheduler`, Content) — Day/week resource schedule with time slots, event rendering, selection hooks, and timezone-aware values. -- [ ] **Gantt chart** (`bladewind-gantt`, Content) — Project timeline with dependencies, milestones, zoom levels, progress, and horizontal virtualisation. -- [ ] **Organisation chart** (`bladewind-org-chart`, Content) — Expandable reporting hierarchy with custom node slots, pan/zoom, and accessible list fallback. +- [x] **Kanban board** (`bladewind-kanban`, Content) — Columns and draggable cards with empty/loading states, movement hooks, and keyboard-accessible reordering. +- [x] **Scheduler** (`bladewind-scheduler`, Content) — Day/week resource schedule with time slots, event rendering, selection hooks, and timezone-aware values. +- [!] ~~**Gantt chart** (`bladewind-gantt`, Content) — Project timeline with dependencies, milestones, zoom levels, progress, and horizontal virtualisation.~~ +- [!] ~~**Organisation chart** (`bladewind-org-chart`, Content) — Expandable reporting hierarchy with custom node slots, pan/zoom, and accessible list fallback.~~ ## Deliberate non-duplicates @@ -74,6 +80,7 @@ A component can be marked complete above only when all applicable items below ar - [ ] Every `config('bladewind.*')` key the component's view reads is also present in `packages/meta/config/bladewind.php`, with a matching default. See "Config surface" below. - [ ] The relevant group metapackage and root package dependencies/autoloading are updated. - [ ] Light mode, dark mode, responsive layout, RTL, disabled/loading/error states, and reduced motion are handled where relevant. +- [ ] Livewire compatibility is considered: stateful JS-heavy components document a `wire:ignore` requirement so a Livewire re-render doesn't clobber client-side state, and form-bindable components fire native `input`/`change` events so `wire:model` picks up value changes. - [ ] Keyboard interaction, focus management, semantic markup, ARIA labelling, and screen-reader announcements are verified. - [ ] Unit/render tests and focused browser tests cover the component's important states and interactions. - [ ] Package README, website documentation, examples, prop tables, and upgrade notes are complete. diff --git a/README.md b/README.md index dc4b0c41..be8e7b72 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,11 @@ -

License

+

License

-BladewindUI is a modern, open-source UI component library designed to help developers build beautiful, consistent, and responsive web interfaces faster. It provides a growing collection of thoughtfully designed, customizable components that are simple to integrate, easy to use, and flexible enough for everything from dashboards and internal tools to full-featured web applications.Every component is simple to use and ships with sensible defaults you can override per-project. +BladewindUI is a modern, open-source UI component library designed to help developers build beautiful, consistent, and +responsive web interfaces faster. It provides a growing collection of thoughtfully designed, customizable components +that are simple to integrate, easy to use, and flexible enough for everything from dashboards and internal tools to +full-featured web applications. Every component is simple to use and ships with sensible defaults you can override +per-project. # Installation @@ -70,15 +74,16 @@ Full installation guide: [bladewindui.com/install](https://bladewindui.com/insta ## Components Components are organised into groups. Each group maps directly to a Composer package. -Standalone packages (Button, Modal, Alert, Bell, Notification, Table, Spinner) sit outside any group. +Standalone packages (Button, Modal, Alert, Bell, Notification, Table, Data Grid, Calendar, Spinner) sit outside any +group. ### Standalone packages These components are their own packages and are not bundled into any group. They are pulled in as dependencies by other components that need them. -| Package | Composer name | Component(s) | -|----------------------------------------------------------------|------------------------------------|------------------------------------------------| +| Package | Composer name | Component(s) | +|----------------------------------------------------------------|----------------------------|------------------------------------------------| | Core | `bladewindui/core` | Shared helpers, CSS variables, `helpers.js` | | [Icon](https://bladewindui.com/component/icon) | `bladewindui/icon` | SVG icon wrapper (Heroicons) | | [Alert](https://bladewindui.com/component/alert) | `bladewindui/alert` | Alert | @@ -89,6 +94,8 @@ They are pulled in as dependencies by other components that need them. | [Notification](https://bladewindui.com/component/notification) | `bladewindui/notification` | Notification | | [Spinner](https://bladewindui.com/component/spinner) | `bladewindui/spinner` | Spinner, Shimmer, Processing, Process Complete | | [Table](https://bladewindui.com/component/table) | `bladewindui/table` | Table, Table Icons | +| [Data Grid](https://bladewindui.com/component/data-grid) | `bladewindui/data-grid` | Data Grid | +| [Calendar](https://bladewindui.com/component/calendar) | `bladewindui/calendar` | Calendar | ### Forms group — `bladewindui/forms` @@ -101,22 +108,28 @@ composer require bladewindui/datepicker ... ``` -| Package | Composer name | Component(s) | -|--------------------------------------------------------------------------|-----------------------------------|----------------------------------| +| Package | Composer name | Component(s) | +|--------------------------------------------------------------------------|---------------------------|----------------------------------| | [Checkbox](https://bladewindui.com/component/checkbox) | `bladewindui/checkbox` | Checkbox | | [Checkcards](https://bladewindui.com/component/checkcard) | `bladewindui/checkcards` | Checkcards, Checkcard | | [Colorpicker](https://bladewindui.com/component/colorpicker) | `bladewindui/colorpicker` | Colorpicker | | [Datepicker](https://bladewindui.com/component/datepicker) | `bladewindui/datepicker` | Datepicker | | [Filepicker](https://bladewindui.com/component/filepicker) | `bladewindui/filepicker` | Filepicker (powered by FilePond) | +| [File Preview](https://bladewindui.com/component/file-preview) | `bladewindui/file-preview` | File Preview | | [Input](https://bladewindui.com/component/input) | `bladewindui/input` | Input, Error | +| [Inline Edit](https://bladewindui.com/component/inline-edit) | `bladewindui/inline-edit` | Inline Edit | | [Number](https://bladewindui.com/component/number) | `bladewindui/number` | Number stepper | +| [Currency Input](https://bladewindui.com/component/currency-input) | `bladewindui/currency-input` | Currency Input | +| [Password Meter](https://bladewindui.com/component/password-meter) | `bladewindui/password-meter` | Password Strength Meter | | [Radio Button](https://bladewindui.com/component/radio-button) | `bladewindui/radio` | Radio Button | | [Select](https://bladewindui.com/component/select) | `bladewindui/select` | Select, Select Item | | [Slider](https://bladewindui.com/component/slider) | `bladewindui/slider` | Slider | +| [Transfer List](https://bladewindui.com/component/transfer-list) | `bladewindui/transfer-list` | Transfer List | | [Textarea](https://bladewindui.com/component/textarea) | `bladewindui/textarea` | Textarea | | [Timepicker](https://bladewindui.com/component/timepicker) | `bladewindui/timepicker` | Timepicker | | [Toggle](https://bladewindui.com/component/toggle) | `bladewindui/toggle` | Toggle | | [Verification Code](https://bladewindui.com/component/verification-code) | `bladewindui/code` | Verification Code / OTP | +| [Credit Card](https://bladewindui.com/component/credit-card) | `bladewindui/credit-card` | Credit Card | ### Content group — `bladewindui/content` @@ -129,14 +142,20 @@ composer require bladewindui/chart ... ``` -| Package | Composer name | Component(s) | -|----------------------------------------------------------------------------------|---------------------------------------------|-------------------------------| +| Package | Composer name | Component(s) | +|----------------------------------------------------------------------------------|-------------------------------------|-------------------------------| | [Accordion](https://bladewindui.com/component/accordion) | `bladewindui/accordion` | Accordion, Accordion Item | | [Avatar](https://bladewindui.com/component/avatar) | `bladewindui/avatar` | Avatar, Avatars | | [Card](https://bladewindui.com/component/card) | `bladewindui/card` | Card, Contact Card | +| [Chat](https://bladewindui.com/component/chat) | `bladewindui/chat` | Chat, Chat Message | +| [Carousel](https://bladewindui.com/component/carousel) | `bladewindui/carousel` | Carousel, Slide | +| [Kanban](https://bladewindui.com/component/kanban) | `bladewindui/kanban` | Kanban, Column, Card | +| [Scheduler](https://bladewindui.com/component/scheduler) | `bladewindui/scheduler` | Scheduler | | [Centered Content](https://bladewindui.com/component/centered-content) | `bladewindui/centered-content` | Centered Content | | [Chart](https://bladewindui.com/component/chart) | `bladewindui/chart` | Chart (line, bar, pie, donut) | +| [Code Block](https://bladewindui.com/component/code-block) | `bladewindui/code-block` | Code Block | | [Contact Card](https://bladewindui.com/component/contact-card) | `bladewindui/contact-card` | Contact Card | +| [Divider](https://bladewindui.com/component/divider) | `bladewindui/divider` | Divider | | [Empty State](https://bladewindui.com/component/empty-state) | `bladewindui/empty-state` | Empty State | | [Horizontal Line Graph](https://bladewindui.com/component/horizontal-line-graph) | `bladewindui/horizontal-line-graph` | Horizontal Line Graph | | [List View](https://bladewindui.com/component/list-view) | `bladewindui/listview` | List View, List View Item | @@ -147,6 +166,10 @@ composer require bladewindui/chart | [Drawer](https://bladewindui.com/component/drawer) | `bladewindui/drawer` | Drawer | | [Statistic](https://bladewindui.com/component/statistic) | `bladewindui/statistic` | Statistic | | [Tag](https://bladewindui.com/component/tag) | `bladewindui/tag` | Tag, Tags | +| [Keyboard Key](https://bladewindui.com/component/kbd) | `bladewindui/kbd` | Keyboard Key | +| [Copy Button](https://bladewindui.com/component/copy-button) | `bladewindui/copy-button` | Copy Button | +| [Meter](https://bladewindui.com/component/meter) | `bladewindui/meter` | Meter | +| [Description List](https://bladewindui.com/component/description-list) | `bladewindui/description-list` | Description List, Item | | [Timeline](https://bladewindui.com/component/timeline) | `bladewindui/timeline` | Timeline, Timelines | | [Tooltip](https://bladewindui.com/component/tooltip) | `bladewindui/tooltip` | Tooltip | @@ -158,21 +181,24 @@ composer require bladewindui/navigation # or install any single component composer require bladewindui/breadcrumbs composer require bladewindui/sidebar +composer require bladewindui/command-palette composer require bladewindui/tab composer require bladewindui/stepper composer require bladewindui/pagination ... ``` -| Package | Composer name | Component(s) | -|--------------------------------------------------------------------|--------------------------------------|-----------------------------------------| -| [Breadcrumbs](https://bladewindui.com/component/breadcrumbs) | `bladewindui/breadcrumbs` | Breadcrumbs, Breadcrumbs Item | -| [Sidebar](https://bladewindui.com/component/sidebar) | `bladewindui/sidebar` | Sidebar, Sidebar Group, Sidebar Item | -| [Stepper](https://bladewindui.com/component/stepper) | `bladewindui/stepper` | Stepper, Stepper Item, Stepper Content | -| [Dropmenu](https://bladewindui.com/component/dropmenu) | `bladewindui/dropmenu` | Dropmenu, Dropmenu Item | -| [Pagination](https://bladewindui.com/component/pagination) | `bladewindui/pagination` | Pagination | -| [Tab](https://bladewindui.com/component/tab) | `bladewindui/tab` | Tab, Tab Body, Tab Content, Tab Heading | -| [Theme Switcher](https://bladewindui.com/component/theme-switcher) | `bladewindui/theme-switcher` | Theme Switcher (light / dark) | +| Package | Composer name | Component(s) | +|----------------------------------------------------------------------|-------------------------------|--------------------------------------------------------------| +| [Breadcrumbs](https://bladewindui.com/component/breadcrumbs) | `bladewindui/breadcrumbs` | Breadcrumbs, Breadcrumbs Item | +| [Sidebar](https://bladewindui.com/component/sidebar) | `bladewindui/sidebar` | Sidebar, Sidebar Group, Sidebar Item | +| [Command Palette](https://bladewindui.com/component/command-palette) | `bladewindui/command-palette` | Command Palette, Command Palette Group, Command Palette Item | +| [Stepper](https://bladewindui.com/component/stepper) | `bladewindui/stepper` | Stepper, Stepper Item, Stepper Content | +| [Dropmenu](https://bladewindui.com/component/dropmenu) | `bladewindui/dropmenu` | Dropmenu, Dropmenu Item | +| [Context Menu](https://bladewindui.com/component/context-menu) | `bladewindui/context-menu` | Context Menu, Context Menu Item | +| [Pagination](https://bladewindui.com/component/pagination) | `bladewindui/pagination` | Pagination | +| [Tab](https://bladewindui.com/component/tab) | `bladewindui/tab` | Tab, Tab Body, Tab Content, Tab Heading | +| [Theme Switcher](https://bladewindui.com/component/theme-switcher) | `bladewindui/theme-switcher` | Theme Switcher (light / dark) | ## How groups work @@ -210,4 +236,4 @@ at [bladewindui.com](https://bladewindui.com) ## License -BladewindUI is open-sourced software licensed under the [MIT licence](https://opensource.org/licenses/MIT). +BladewindUI is open-sourced software licensed under the [MIT licence](https://opensource.org/licenses/MIT). \ No newline at end of file diff --git a/composer.json b/composer.json index d10c9c59..1beb3e48 100644 --- a/composer.json +++ b/composer.json @@ -42,6 +42,7 @@ "Mkocansey\\Bladewind\\Bell\\": "packages/bell/src/", "Mkocansey\\Bladewind\\Modal\\": "packages/modal/src/", "Mkocansey\\Bladewind\\Drawer\\": "packages/drawer/src/", + "Mkocansey\\Bladewind\\Divider\\": "packages/divider/src/", "Mkocansey\\Bladewind\\Table\\": "packages/table/src/", "Mkocansey\\Bladewind\\Input\\": "packages/input/src/", "Mkocansey\\Bladewind\\Textarea\\": "packages/textarea/src/", @@ -53,16 +54,31 @@ "Mkocansey\\Bladewind\\Timepicker\\": "packages/timepicker/src/", "Mkocansey\\Bladewind\\Colorpicker\\": "packages/colorpicker/src/", "Mkocansey\\Bladewind\\Filepicker\\": "packages/filepicker/src/", + "Mkocansey\\Bladewind\\FilePreview\\": "packages/file-preview/src/", "Mkocansey\\Bladewind\\Slider\\": "packages/slider/src/", "Mkocansey\\Bladewind\\Checkcards\\": "packages/checkcards/src/", "Mkocansey\\Bladewind\\Number\\": "packages/number/src/", + "Mkocansey\\Bladewind\\CurrencyInput\\": "packages/currency-input/src/", + "Mkocansey\\Bladewind\\PasswordMeter\\": "packages/password-meter/src/", + "Mkocansey\\Bladewind\\TransferList\\": "packages/transfer-list/src/", + "Mkocansey\\Bladewind\\InlineEdit\\": "packages/inline-edit/src/", "Mkocansey\\Bladewind\\Notification\\": "packages/notification/src/", "Mkocansey\\Bladewind\\Code\\": "packages/code/src/", + "Mkocansey\\Bladewind\\CodeBlock\\": "packages/code-block/src/", "Mkocansey\\Bladewind\\Card\\": "packages/card/src/", + "Mkocansey\\Bladewind\\Chat\\": "packages/chat/src/", + "Mkocansey\\Bladewind\\Carousel\\": "packages/carousel/src/", + "Mkocansey\\Bladewind\\Kanban\\": "packages/kanban/src/", + "Mkocansey\\Bladewind\\Scheduler\\": "packages/scheduler/src/", + "Mkocansey\\Bladewind\\CreditCard\\": "packages/credit-card/src/", "Mkocansey\\Bladewind\\ContactCard\\": "packages/contact-card/src/", "Mkocansey\\Bladewind\\Avatar\\": "packages/avatar/src/", "Mkocansey\\Bladewind\\Accordion\\": "packages/accordion/src/", "Mkocansey\\Bladewind\\Tag\\": "packages/tag/src/", + "Mkocansey\\Bladewind\\Kbd\\": "packages/kbd/src/", + "Mkocansey\\Bladewind\\CopyButton\\": "packages/copy-button/src/", + "Mkocansey\\Bladewind\\Meter\\": "packages/meter/src/", + "Mkocansey\\Bladewind\\DescriptionList\\": "packages/description-list/src/", "Mkocansey\\Bladewind\\Timeline\\": "packages/timeline/src/", "Mkocansey\\Bladewind\\Statistic\\": "packages/statistic/src/", "Mkocansey\\Bladewind\\Rating\\": "packages/rating/src/", @@ -77,6 +93,7 @@ "Mkocansey\\Bladewind\\Sortable\\": "packages/sortable/src/", "Mkocansey\\Bladewind\\Tab\\": "packages/tab/src/", "Mkocansey\\Bladewind\\Dropmenu\\": "packages/dropmenu/src/", + "Mkocansey\\Bladewind\\ContextMenu\\": "packages/context-menu/src/", "Mkocansey\\Bladewind\\Pagination\\": "packages/pagination/src/", "Mkocansey\\Bladewind\\ThemeSwitcher\\": "packages/theme-switcher/src/", "Mkocansey\\Bladewind\\": "packages/meta/src/" @@ -108,6 +125,7 @@ "Mkocansey\\Bladewind\\Bell\\BladewindBellServiceProvider", "Mkocansey\\Bladewind\\Modal\\BladewindModalServiceProvider", "Mkocansey\\Bladewind\\Drawer\\BladewindDrawerServiceProvider", + "Mkocansey\\Bladewind\\Divider\\BladewindDividerServiceProvider", "Mkocansey\\Bladewind\\Table\\BladewindTableServiceProvider", "Mkocansey\\Bladewind\\Input\\BladewindInputServiceProvider", "Mkocansey\\Bladewind\\Textarea\\BladewindTextareaServiceProvider", @@ -119,15 +137,30 @@ "Mkocansey\\Bladewind\\Timepicker\\BladewindTimepickerServiceProvider", "Mkocansey\\Bladewind\\Colorpicker\\BladewindColorpickerServiceProvider", "Mkocansey\\Bladewind\\Filepicker\\BladewindFilepickerServiceProvider", + "Mkocansey\\Bladewind\\FilePreview\\BladewindFilePreviewServiceProvider", "Mkocansey\\Bladewind\\Slider\\BladewindSliderServiceProvider", "Mkocansey\\Bladewind\\Checkcards\\BladewindCheckcardsServiceProvider", "Mkocansey\\Bladewind\\Number\\BladewindNumberServiceProvider", + "Mkocansey\\Bladewind\\CurrencyInput\\BladewindCurrencyInputServiceProvider", + "Mkocansey\\Bladewind\\PasswordMeter\\BladewindPasswordMeterServiceProvider", + "Mkocansey\\Bladewind\\TransferList\\BladewindTransferListServiceProvider", + "Mkocansey\\Bladewind\\InlineEdit\\BladewindInlineEditServiceProvider", "Mkocansey\\Bladewind\\Code\\BladewindCodeServiceProvider", + "Mkocansey\\Bladewind\\CodeBlock\\BladewindCodeBlockServiceProvider", "Mkocansey\\Bladewind\\Card\\BladewindCardServiceProvider", + "Mkocansey\\Bladewind\\Chat\\BladewindChatServiceProvider", + "Mkocansey\\Bladewind\\Carousel\\BladewindCarouselServiceProvider", + "Mkocansey\\Bladewind\\Kanban\\BladewindKanbanServiceProvider", + "Mkocansey\\Bladewind\\Scheduler\\BladewindSchedulerServiceProvider", + "Mkocansey\\Bladewind\\CreditCard\\BladewindCreditCardServiceProvider", "Mkocansey\\Bladewind\\ContactCard\\BladewindContactCardServiceProvider", "Mkocansey\\Bladewind\\Avatar\\BladewindAvatarServiceProvider", "Mkocansey\\Bladewind\\Accordion\\BladewindAccordionServiceProvider", "Mkocansey\\Bladewind\\Tag\\BladewindTagServiceProvider", + "Mkocansey\\Bladewind\\Kbd\\BladewindKbdServiceProvider", + "Mkocansey\\Bladewind\\CopyButton\\BladewindCopyButtonServiceProvider", + "Mkocansey\\Bladewind\\Meter\\BladewindMeterServiceProvider", + "Mkocansey\\Bladewind\\DescriptionList\\BladewindDescriptionListServiceProvider", "Mkocansey\\Bladewind\\Timeline\\BladewindTimelineServiceProvider", "Mkocansey\\Bladewind\\Statistic\\BladewindStatisticServiceProvider", "Mkocansey\\Bladewind\\Rating\\BladewindRatingServiceProvider", @@ -142,6 +175,7 @@ "Mkocansey\\Bladewind\\Sortable\\BladewindSortableServiceProvider", "Mkocansey\\Bladewind\\Tab\\BladewindTabServiceProvider", "Mkocansey\\Bladewind\\Dropmenu\\BladewindDropmenuServiceProvider", + "Mkocansey\\Bladewind\\ContextMenu\\BladewindContextMenuServiceProvider", "Mkocansey\\Bladewind\\Pagination\\BladewindPaginationServiceProvider", "Mkocansey\\Bladewind\\ThemeSwitcher\\BladewindThemeSwitcherServiceProvider", "Mkocansey\\Bladewind\\Notification\\BladewindNotificationServiceProvider", @@ -153,62 +187,79 @@ "test": "vendor/bin/phpunit" }, "replace": { - "bladewindui/accordion": "5.0.0", - "bladewindui/alert": "5.0.0", - "bladewindui/avatar": "5.0.0", - "bladewindui/bell": "5.0.0", - "bladewindui/breadcrumbs": "5.0.0", - "bladewindui/button": "5.0.0", - "bladewindui/calendar": "5.0.0", - "bladewindui/card": "5.0.0", - "bladewindui/centered-content": "5.0.0", - "bladewindui/chart": "5.0.0", - "bladewindui/checkbox": "5.0.0", - "bladewindui/checkcards": "5.0.0", - "bladewindui/code": "5.0.0", - "bladewindui/colorpicker": "5.0.0", - "bladewindui/command-palette": "5.0.0", - "bladewindui/contact-card": "5.0.0", - "bladewindui/content": "5.0.0", - "bladewindui/core": "5.0.0", - "bladewindui/data-grid": "5.0.0", - "bladewindui/datepicker": "5.0.0", - "bladewindui/drawer": "5.0.0", - "bladewindui/dropmenu": "5.0.0", - "bladewindui/empty-state": "5.0.0", - "bladewindui/filepicker": "5.0.0", - "bladewindui/forms": "5.0.0", - "bladewindui/horizontal-line-graph": "5.0.0", - "bladewindui/icon": "5.0.0", - "bladewindui/input": "5.0.0", - "bladewindui/listview": "5.0.0", - "bladewindui/modal": "5.0.0", - "bladewindui/navigation": "5.0.0", - "bladewindui/notification": "5.0.0", - "bladewindui/number": "5.0.0", - "bladewindui/pagination": "5.0.0", - "bladewindui/popover": "5.0.0", - "bladewindui/progress": "5.0.0", - "bladewindui/radio": "5.0.0", - "bladewindui/rating": "5.0.0", - "bladewindui/script": "5.0.0", - "bladewindui/select": "5.0.0", - "bladewindui/sidebar": "5.0.0", - "bladewindui/slider": "5.0.0", - "bladewindui/sortable": "5.0.0", - "bladewindui/spinner": "5.0.0", - "bladewindui/statistic": "5.0.0", - "bladewindui/stepper": "5.0.0", - "bladewindui/tab": "5.0.0", - "bladewindui/table": "5.0.0", - "bladewindui/tag": "5.0.0", - "bladewindui/textarea": "5.0.0", - "bladewindui/theme-switcher": "5.0.0", - "bladewindui/timeline": "5.0.0", - "bladewindui/timepicker": "5.0.0", - "bladewindui/toggle": "5.0.0", - "bladewindui/tooltip": "5.0.0", - "mkocansey/bladewind": "5.0.0", - "bladewindui/bladewindui": "5.0.0" + "bladewindui/accordion": "5.1.0", + "bladewindui/alert": "5.1.0", + "bladewindui/avatar": "5.1.0", + "bladewindui/bell": "5.1.0", + "bladewindui/breadcrumbs": "5.1.0", + "bladewindui/button": "5.1.0", + "bladewindui/calendar": "5.1.0", + "bladewindui/card": "5.1.0", + "bladewindui/carousel": "5.1.0", + "bladewindui/kanban": "5.1.0", + "bladewindui/centered-content": "5.1.0", + "bladewindui/chart": "5.1.0", + "bladewindui/chat": "5.1.0", + "bladewindui/checkbox": "5.1.0", + "bladewindui/checkcards": "5.1.0", + "bladewindui/code": "5.1.0", + "bladewindui/code-block": "5.1.0", + "bladewindui/colorpicker": "5.1.0", + "bladewindui/command-palette": "5.1.0", + "bladewindui/contact-card": "5.1.0", + "bladewindui/credit-card": "5.1.0", + "bladewindui/content": "5.1.0", + "bladewindui/context-menu": "5.1.0", + "bladewindui/copy-button": "5.1.0", + "bladewindui/core": "5.1.0", + "bladewindui/currency-input": "5.1.0", + "bladewindui/data-grid": "5.1.0", + "bladewindui/datepicker": "5.1.0", + "bladewindui/description-list": "5.1.0", + "bladewindui/divider": "5.1.0", + "bladewindui/drawer": "5.1.0", + "bladewindui/dropmenu": "5.1.0", + "bladewindui/empty-state": "5.1.0", + "bladewindui/file-preview": "5.1.0", + "bladewindui/filepicker": "5.1.0", + "bladewindui/forms": "5.1.0", + "bladewindui/horizontal-line-graph": "5.1.0", + "bladewindui/icon": "5.1.0", + "bladewindui/inline-edit": "5.1.0", + "bladewindui/input": "5.1.0", + "bladewindui/kbd": "5.1.0", + "bladewindui/listview": "5.1.0", + "bladewindui/meter": "5.1.0", + "bladewindui/modal": "5.1.0", + "bladewindui/navigation": "5.1.0", + "bladewindui/notification": "5.1.0", + "bladewindui/number": "5.1.0", + "bladewindui/pagination": "5.1.0", + "bladewindui/popover": "5.1.0", + "bladewindui/password-meter": "5.1.0", + "bladewindui/progress": "5.1.0", + "bladewindui/radio": "5.1.0", + "bladewindui/rating": "5.1.0", + "bladewindui/scheduler": "5.1.0", + "bladewindui/script": "5.1.0", + "bladewindui/select": "5.1.0", + "bladewindui/sidebar": "5.1.0", + "bladewindui/slider": "5.1.0", + "bladewindui/sortable": "5.1.0", + "bladewindui/spinner": "5.1.0", + "bladewindui/statistic": "5.1.0", + "bladewindui/stepper": "5.1.0", + "bladewindui/tab": "5.1.0", + "bladewindui/table": "5.1.0", + "bladewindui/tag": "5.1.0", + "bladewindui/textarea": "5.1.0", + "bladewindui/theme-switcher": "5.1.0", + "bladewindui/timeline": "5.1.0", + "bladewindui/timepicker": "5.1.0", + "bladewindui/transfer-list": "5.1.0", + "bladewindui/toggle": "5.1.0", + "bladewindui/tooltip": "5.1.0", + "mkocansey/bladewind": "5.1.0", + "bladewindui/bladewindui": "5.1.0" } } diff --git a/lang/en/bladewind.php b/lang/en/bladewind.php index 7aa40d95..b8c5f9f1 100644 --- a/lang/en/bladewind.php +++ b/lang/en/bladewind.php @@ -10,8 +10,14 @@ "okay" => "Okay", "cancel" => "Cancel", + "close" => "Close", "delete" => "Delete", - "confirm" => "Confirm", + "password_strength_weak" => "Weak", + "password_strength_fair" => "Fair", + "password_strength_good" => "Good", + "password_strength_strong" => "Strong", + "file_preview_download" => "Download", + "file_preview_remove" => "Remove", "remove" => "Remove", "abort" => "Abort", "undo" => "Undo", @@ -81,6 +87,18 @@ "select_placeholder" => "Select One", "select_search_placeholder" => "Type here...", "select_empty_placeholder" => "No options available", + "transfer_list_available" => "Available", + "transfer_list_selected" => "Selected", + "transfer_list_select_all" => "Select all", + "transfer_list_empty" => "No items", + "inline_edit_edit" => "Edit", + "inline_edit_save" => "Save", + "inline_edit_cancel" => "Cancel", + "inline_edit_required" => "This field is required", + "inline_edit_placeholder" => "Click to edit", + "copy_button_copy" => "Copy", + "copy_button_copied" => "Copied", + "copy_button_failed" => "Could not copy", "select_max_selection" => "Please select only %s items", "select_empty_state_button_label" => "Add", "table_search_placeholder" => "Search table below...", diff --git a/packages/avatar/resources/views/components/avatar.blade.php b/packages/avatar/resources/views/components/avatar.blade.php index 6130e719..771b492d 100644 --- a/packages/avatar/resources/views/components/avatar.blade.php +++ b/packages/avatar/resources/views/components/avatar.blade.php @@ -9,6 +9,7 @@ 'dotted' => config('bladewind.avatar.dotted', false), 'label' => null, 'plusAction' => null, + 'nonce' => config('bladewind.script.nonce', null), ]) @aware([ // these attributes could be passed from the x-bladewind::avatars component also @@ -70,14 +71,24 @@ function urlExists($url): bool
@if($show_plus || $use_label)
+ @if($show_plus && !empty($plusAction)) + onclick="{!! $plusAction !!}" role="button" tabindex="0" data-bw-avatar-clickable + @endif> {{$avatar}}
@else {{$avatar}} + alt="{{$alt}}"/> @endif @if($dotted && !$show_plus) @endif
+ +@if($show_plus && !empty($plusAction)) + @once + + bwActivateOnKey('[data-bw-avatar-clickable]'); + + @endonce +@endif diff --git a/packages/button/resources/assets/css/button.css b/packages/button/resources/assets/css/button.css index 71dc16af..e1004a04 100644 --- a/packages/button/resources/assets/css/button.css +++ b/packages/button/resources/assets/css/button.css @@ -145,4 +145,20 @@ @apply p-3 size-16.5 } + .bw-button.bw-button-secondary:not(.outlined), + .bw-button.bw-button-secondary.outlined, + .bw-button-circle.bw-button-secondary:not(.outlined), + .bw-button-circle.bw-button-secondary.outlined { + @apply bg-white text-slate-700 ring-slate-300 dark:bg-dark-800 dark:text-slate-200; + box-shadow: inset 0 0 0 1px var(--color-slate-300); + } + + .bw-button.bw-button-secondary:not(.outlined):hover, + .bw-button.bw-button-secondary.outlined:hover, + .bw-button-circle.bw-button-secondary:not(.outlined):hover, + .bw-button-circle.bw-button-secondary.outlined:hover { + @apply bg-slate-50 text-slate-800 dark:bg-dark-700 dark:text-white; + text-decoration-line: none; + } + } \ No newline at end of file diff --git a/packages/button/resources/views/components/button/index.blade.php b/packages/button/resources/views/components/button/index.blade.php index de156457..eb6b4cf2 100644 --- a/packages/button/resources/views/components/button/index.blade.php +++ b/packages/button/resources/views/components/button/index.blade.php @@ -45,9 +45,9 @@ 'outline' => config('bladewind.button.outline', false), // thickness of outline - // 2, 4, 8 + // '', 2, 4, 8 // becomes border-2, border-4, border-8 - 'borderWidth' => config('bladewind.button.border_width', 2), + 'borderWidth' => config('bladewind.button.border_width', ''), // thickness of the ring shown on focus // 1, 2, 4, 8 @@ -96,6 +96,7 @@ ]; $colour = (!empty($color)) ? $color : $type; + $is_secondary = $colour === 'secondary'; $outline_colour = "border-$colour-500/50 focus:ring-$colour-500 hover:border-$colour-600 dark:hover:border-$colour-200 active:border-$colour-600 text-$colour-600 dark:text-dark-400 dark:hover:text-dark-300 %s"; @@ -106,16 +107,19 @@ $button_colour = preg_replace('/-\d+/', '', $button_colour); } $button_type = ($canSubmit) ? 'submit' : 'button'; - $spinner_css = sprintf(($outline ? 'text-gray-600 dark:text-white %s' : 'text-white %s'), (!$showSpinner) ? 'hidden' : ''); + $spinner_css = sprintf((($outline || $is_secondary) ? 'text-gray-600 dark:text-white %s' : 'text-white %s'), (!$showSpinner) ? 'hidden' : ''); $focus_ring_width = ($ringWidth !== '' && in_array((int)$ringWidth, [1,2,4,8])) ? '-'.$ringWidth : ''; $focus_ring_css = (!$showFocusRing) ? 'focus:ring-0 focus:outline-0' : 'focus:ring'.$focus_ring_width; - $border_width = ' border-'.$borderWidth; + $border_width = (!is_numeric($borderWidth)) ? 'border' : ' border-'.$borderWidth; $primary_colour_css = (($outline) ? sprintf($outline_colour,$focus_ring_css.$border_width) : sprintf($button_colour,$focus_ring_css) ); + if ($is_secondary) { + $primary_colour_css = 'bw-button-secondary '.$focus_ring_css; + } $radius_css = $roundness[$radius] ?? 'rounded-full'; - $button_text_colour = (!empty($buttonTextCss)) ? $buttonTextCss : ($outline ? '' : 'text-white/90 hover:text-white'); + $button_text_colour = (!empty($buttonTextCss)) ? $buttonTextCss : (($outline || $is_secondary) ? '' : 'text-white/90 hover:text-white'); $disabled_css = $disabled ? 'disabled' : 'cursor-pointer'; $outline_css = ($outline) ? 'outlined '.$border_width : ''; $has_icon_css = (!empty($icon)) ? ' has-icon ' : ''; diff --git a/packages/calendar/resources/assets/css/calendar.css b/packages/calendar/resources/assets/css/calendar.css index c16c5c03..9620ad22 100644 --- a/packages/calendar/resources/assets/css/calendar.css +++ b/packages/calendar/resources/assets/css/calendar.css @@ -1,5 +1,5 @@ .bw-calendar { position: relative; display: flex; flex-direction: column; min-width: 0; border: 1px solid rgb(226 232 240); border-radius: .5rem; overflow: hidden; background: white; color: rgb(51 65 85); } -.bw-calendar { @variant dark { border-color: rgb(74 78 83 / .75); background: #1c1f24; color: #d2d4d7; } } +.bw-calendar { @variant dark { border-color: rgb(74 78 83 / .75); background: var(--color-dark-800); color: var(--color-dark-200); } } .bw-calendar-header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; border-bottom: 1px solid rgb(226 232 240); padding: .75rem .875rem; } .bw-calendar-header { @variant dark { border-color: rgb(74 78 83 / .75); } } .bw-calendar-title { font-size: .9375rem; font-weight: 600; } @@ -7,22 +7,22 @@ .bw-calendar-view-switch { display: flex; align-items: center; gap: .125rem; border: 1px solid rgb(226 232 240); border-radius: .375rem; padding: .125rem; margin-inline-end: .25rem; } .bw-calendar-view-switch { @variant dark { border-color: rgb(74 78 83 / .75); } } .bw-calendar-view-button { border-radius: .25rem; padding: .25rem .5rem; font-size: .75rem; font-weight: 500; color: rgb(100 116 139); } -.bw-calendar-view-button { @variant dark { color: #a7aaad; } } +.bw-calendar-view-button { @variant dark { color: var(--color-dark-300); } } .bw-calendar-view-button[aria-pressed="true"] { background: var(--color-primary-500); color: white; } .bw-calendar-view-button:focus-visible { outline: 2px solid var(--color-primary-500); outline-offset: 2px; } .bw-calendar-today-button { border: 1px solid rgb(226 232 240); border-radius: .375rem; padding: .25rem .625rem; font-size: .75rem; font-weight: 500; color: rgb(71 85 105); } -.bw-calendar-today-button { @variant dark { border-color: rgb(74 78 83 / .75); color: #d2d4d7; } } +.bw-calendar-today-button { @variant dark { border-color: rgb(74 78 83 / .75); color: var(--color-dark-200); } } .bw-calendar-today-button:hover { background: rgb(248 250 252); } -.bw-calendar-today-button:hover { @variant dark { background: #22262b; } } +.bw-calendar-today-button:hover { @variant dark { background: var(--color-dark-700); } } .bw-calendar-nav-button { display: grid; width: 1.75rem; height: 1.75rem; place-items: center; border: 1px solid rgb(226 232 240); border-radius: .375rem; color: rgb(71 85 105); } -.bw-calendar-nav-button { @variant dark { border-color: rgb(74 78 83 / .75); color: #d2d4d7; } } +.bw-calendar-nav-button { @variant dark { border-color: rgb(74 78 83 / .75); color: var(--color-dark-200); } } .bw-calendar-nav-button:hover { background: rgb(248 250 252); } -.bw-calendar-nav-button:hover { @variant dark { background: #22262b; } } +.bw-calendar-nav-button:hover { @variant dark { background: var(--color-dark-700); } } .bw-calendar-today-button:focus-visible,.bw-calendar-nav-button:focus-visible { outline: 2px solid var(--color-primary-500); outline-offset: 2px; } .bw-calendar-scroll { min-height: 0; overflow-y: auto; } .bw-calendar-grid { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: .8125rem; } .bw-calendar-grid thead th { padding: .5rem .25rem; color: rgb(100 116 139); font-size: .6875rem; font-weight: 600; letter-spacing: .02em; text-align: center; text-transform: uppercase; background: white; border-bottom: 1px solid rgb(226 232 240); } -.bw-calendar-grid thead th { @variant dark { color: #a7aaad; background: #1c1f24; border-color: rgb(74 78 83 / .75); } } +.bw-calendar-grid thead th { @variant dark { color: var(--color-dark-300); background: var(--color-dark-800); border-color: rgb(74 78 83 / .75); } } .bw-calendar-scroll .bw-calendar-grid thead th { position: sticky; top: 0; z-index: 2; } .bw-calendar-week-number-header,.bw-calendar-week-number { width: 2.25rem; color: rgb(148 163 184); font-size: .6875rem; text-align: center; } .bw-calendar-cell { position: relative; width: calc(100% / 7); min-width: 0; vertical-align: top; padding: .375rem; border: 1px solid rgb(241 245 249); } @@ -36,12 +36,12 @@ .bw-calendar-cell-inner { display: flex; flex-direction: column; height: 5.5rem; overflow: hidden; } .bw-calendar-cell-date { display: inline-flex; align-items: center; justify-content: center; min-width: 1.375rem; height: 1.375rem; border-radius: 9999px; font-size: .8125rem; } .bw-calendar-cell-today .bw-calendar-cell-date { background: var(--color-primary-100); color: var(--color-primary-700); font-weight: 600; } -.bw-calendar-cell-today .bw-calendar-cell-date { @variant dark { background: rgb(71 85 105 / .5); color: #f0f1f2; } } +.bw-calendar-cell-today .bw-calendar-cell-date { @variant dark { background: rgb(71 85 105 / .5); color: var(--color-dark-100); } } .bw-calendar-cell-selected { background: var(--color-primary-50); } .bw-calendar-cell-selected { @variant dark { background: rgb(71 85 105 / .3); } } .bw-calendar-cell-selected .bw-calendar-cell-date { background: var(--color-primary-500); color: white; font-weight: 600; } .bw-calendar-cell-outside .bw-calendar-cell-date,.bw-calendar-cell-outside { color: rgb(148 163 184); } -.bw-calendar-cell-outside { @variant dark { color: #6c7075; } } +.bw-calendar-cell-outside { @variant dark { color: var(--color-dark-400); } } .bw-calendar-cell-disabled { cursor: not-allowed; opacity: .55; } .bw-calendar-cell-events { display: flex; flex: 1 1 auto; flex-direction: column; gap: .125rem; margin-top: .1875rem; min-height: 0; overflow-y: auto; } /* flex items shrink by default, and this column is often shorter than its @@ -70,7 +70,7 @@ a.bw-calendar-event,button.bw-calendar-event { cursor: pointer; } .bw-calendar-event-danger { background: rgb(254 226 226); color: rgb(153 27 27); } .bw-calendar-event-danger { @variant dark { background: rgb(153 27 27 / .35); color: #fecaca; } } .bw-calendar-event-more { display: block; padding: 0 .375rem; font-size: .6875rem; line-height: 1.3; font-weight: 600; text-align: left; color: var(--color-primary-600); } -.bw-calendar-event-more { @variant dark { color: #d2d4d7; } } +.bw-calendar-event-more { @variant dark { color: var(--color-dark-200); } } .bw-calendar-event-more:focus-visible { outline: 2px solid var(--color-primary-500); outline-offset: 1px; } /* Week and day view: an hour grid, not the month table above — day view is * just this same structure with one column instead of seven, driven by the @@ -80,16 +80,16 @@ a.bw-calendar-event,button.bw-calendar-event { cursor: pointer; } * grid. */ .bw-calendar-week { display: flex; flex-direction: column; min-width: 40rem; } .bw-calendar-week-header-row { display: grid; grid-template-columns: 3.5rem repeat(var(--bw-calendar-week-days, 7), 1fr); position: sticky; top: 0; z-index: 3; background: white; border-bottom: 1px solid rgb(226 232 240); } -.bw-calendar-week-header-row { @variant dark { background: #1c1f24; border-color: rgb(74 78 83 / .75); } } +.bw-calendar-week-header-row { @variant dark { background: var(--color-dark-800); border-color: rgb(74 78 83 / .75); } } .bw-calendar-week-gutter { display: flex; align-items: flex-end; justify-content: center; padding-bottom: .375rem; font-size: .625rem; color: rgb(148 163 184); border-right: 1px solid rgb(226 232 240); } .bw-calendar-week-gutter { @variant dark { border-color: rgb(74 78 83 / .4); } } .bw-calendar-week-day-header { display: flex; flex-direction: column; align-items: center; gap: .125rem; padding: .5rem .25rem; } .bw-calendar-week-day-header:focus-visible { outline: 2px solid var(--color-primary-500); outline-offset: -2px; } .bw-calendar-week-day-name { font-size: .625rem; font-weight: 600; letter-spacing: .02em; text-transform: uppercase; color: rgb(100 116 139); } -.bw-calendar-week-day-name { @variant dark { color: #a7aaad; } } +.bw-calendar-week-day-name { @variant dark { color: var(--color-dark-300); } } .bw-calendar-week-day-header.bw-calendar-cell-disabled { cursor: not-allowed; opacity: .55; } .bw-calendar-week-allday-row { display: grid; grid-template-columns: 3.5rem 1fr; position: sticky; top: 2.9rem; z-index: 3; background: white; border-bottom: 1px solid rgb(226 232 240); } -.bw-calendar-week-allday-row { @variant dark { background: #1c1f24; border-color: rgb(74 78 83 / .75); } } +.bw-calendar-week-allday-row { @variant dark { background: var(--color-dark-800); border-color: rgb(74 78 83 / .75); } } .bw-calendar-week-allday-label { align-items: flex-start; padding-top: .375rem; font-size: .625rem; text-transform: uppercase; letter-spacing: .02em; } .bw-calendar-week-allday-track { display: grid; grid-template-columns: repeat(var(--bw-calendar-week-days, 7), 1fr); grid-auto-rows: 1.5rem; gap: .1875rem; padding: .1875rem; } .bw-calendar-week-allday-banner { align-self: start; padding: .0625rem .5rem; } @@ -119,17 +119,17 @@ a.bw-calendar-event,button.bw-calendar-event { cursor: pointer; } .bw-calendar-event-drawer-dot.bw-calendar-event-warning { background: rgb(133 77 14); } .bw-calendar-event-drawer-dot.bw-calendar-event-danger { background: rgb(153 27 27); } .bw-calendar-event-drawer-date { font-size: .75rem; font-weight: 600; letter-spacing: .01em; color: rgb(100 116 139); } -.bw-calendar-event-drawer-date { @variant dark { color: #a7aaad; } } +.bw-calendar-event-drawer-date { @variant dark { color: var(--color-dark-300); } } /* empty (all-day events have no specific time) and hidden rather than left * as blank space above the description. */ .bw-calendar-event-drawer-time { margin-top: .25rem; font-size: .8125rem; color: rgb(100 116 139); } -.bw-calendar-event-drawer-time { @variant dark { color: #a7aaad; } } +.bw-calendar-event-drawer-time { @variant dark { color: var(--color-dark-300); } } .bw-calendar-event-drawer-time:empty { display: none; } .bw-calendar-event-drawer-description { margin-top: .75rem; font-size: .875rem; line-height: 1.5; color: rgb(71 85 105); white-space: pre-line; } -.bw-calendar-event-drawer-description { @variant dark { color: #d2d4d7; } } +.bw-calendar-event-drawer-description { @variant dark { color: var(--color-dark-200); } } .bw-calendar-event-drawer-description:empty { display: none; } .bw-calendar-event-drawer-link { display: inline-flex; align-items: center; margin-top: 1.25rem; font-size: .875rem; font-weight: 600; color: var(--color-primary-600); text-decoration: underline; text-underline-offset: 2px; } -.bw-calendar-event-drawer-link { @variant dark { color: #d2d4d7; } } +.bw-calendar-event-drawer-link { @variant dark { color: var(--color-dark-200); } } @media (max-width: 640px) { .bw-calendar-cell-inner { height: 3.75rem; } .bw-calendar-cell { padding: .25rem; } diff --git a/packages/card/resources/views/components/card.blade.php b/packages/card/resources/views/components/card.blade.php index 7d6599d1..b8267879 100644 --- a/packages/card/resources/views/components/card.blade.php +++ b/packages/card/resources/views/components/card.blade.php @@ -36,6 +36,8 @@ // tailwind padding utility, emitted verbatim, so padding="p-5" works. // compact and no_padding still work and are equivalent to small and none. 'padding' => config('bladewind.card.padding', ''), + + 'nonce' => config('bladewind.script.nonce', null), ]) @php $compact = parseBladewindVariable($compact); @@ -90,7 +92,8 @@ @endphp {{-- format-ignore-end --}} -
exceptPropAliases(get_defined_vars())->merge([ 'class' => $classes]) }} @if($url) onclick="{!! $redirect !!}" @endif> +
exceptPropAliases(get_defined_vars())->merge([ 'class' => $classes]) }} + @if($url) onclick="{!! $redirect !!}" role="link" tabindex="0" data-bw-card-clickable @endif> @if($header)
{{ $header }} @@ -108,3 +111,11 @@
@endif
+ +@if($url) + @once + + bwActivateOnKey('[data-bw-card-clickable]'); + + @endonce +@endif diff --git a/packages/carousel/README.md b/packages/carousel/README.md new file mode 100644 index 00000000..cd19aaa0 --- /dev/null +++ b/packages/carousel/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/carousel)](https://packagist.org/packages/bladewindui/carousel) + +BladewindUI + +# Carousel + +BladewindUI Carousel component. + +## Installation + +```bash +composer require bladewindui/carousel +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/carousel/composer.json b/packages/carousel/composer.json new file mode 100644 index 00000000..d73ea2de --- /dev/null +++ b/packages/carousel/composer.json @@ -0,0 +1,36 @@ +{ + "name": "bladewindui/carousel", + "description": "BladewindUI — Carousel component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "carousel" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0", + "bladewindui/icon": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\Carousel\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\Carousel\\BladewindCarouselServiceProvider" + ] + } + } +} diff --git a/packages/carousel/config/bladewind.php b/packages/carousel/config/bladewind.php new file mode 100644 index 00000000..e75cc2df --- /dev/null +++ b/packages/carousel/config/bladewind.php @@ -0,0 +1,19 @@ + [ + 'arrows' => true, + 'indicators' => true, + 'autoplay' => false, + // milliseconds between slides when autoplay is on + 'interval' => 5000, + // wrap from the last slide back to the first, and vice versa + 'loop' => true, + 'swipe' => true, + ], +]; diff --git a/packages/carousel/resources/views/components/carousel/index.blade.php b/packages/carousel/resources/views/components/carousel/index.blade.php new file mode 100644 index 00000000..7d120829 --- /dev/null +++ b/packages/carousel/resources/views/components/carousel/index.blade.php @@ -0,0 +1,69 @@ +{{-- format-ignore-start --}} +@props([ + 'arrows' => config('bladewind.carousel.arrows', true), + 'indicators' => config('bladewind.carousel.indicators', true), + 'autoplay' => config('bladewind.carousel.autoplay', false), + // milliseconds between slides when autoplay is on + 'interval' => config('bladewind.carousel.interval', 5000), + // wrap from the last slide back to the first, and vice versa + 'loop' => config('bladewind.carousel.loop', true), + 'swipe' => config('bladewind.carousel.swipe', true), + // any valid CSS height value, e.g. "320px". leave blank and the + // carousel takes the height of its tallest slide + 'height' => '', + 'class' => '', + 'id' => uniqid('bw-carousel-'), + 'nonce' => config('bladewind.script.nonce', null), +]) +@php + $arrows = parseBladewindVariable($arrows); + $indicators = parseBladewindVariable($indicators); + $autoplay = parseBladewindVariable($autoplay); + $loop = parseBladewindVariable($loop); + $swipe = parseBladewindVariable($swipe); +@endphp +{{-- format-ignore-end --}} + +
+ + + @if($arrows) + + + @endif + + @if($indicators) +
+ @endif +
+ +@once + +@endonce + + (() => { + const root = document.querySelector('[data-bw-carousel="{{ $id }}"]'); + if (root && root.dataset.bwInitialised === 'true') return; + if (root) root.dataset.bwInitialised = 'true'; + + new BladewindCarousel('{{ $id }}', { + loop: {{ $loop ? 'true' : 'false' }}, + swipe: {{ $swipe ? 'true' : 'false' }}, + autoplay: {{ $autoplay ? 'true' : 'false' }}, + interval: {{ (int) $interval }}, + indicators: {{ $indicators ? 'true' : 'false' }}, + }); + })(); + diff --git a/packages/carousel/resources/views/components/carousel/slide.blade.php b/packages/carousel/resources/views/components/carousel/slide.blade.php new file mode 100644 index 00000000..66ea00f1 --- /dev/null +++ b/packages/carousel/resources/views/components/carousel/slide.blade.php @@ -0,0 +1,8 @@ +{{-- format-ignore-start --}} +@props([ + 'class' => '', +]) +{{-- format-ignore-end --}} +
+ {{ $slot }} +
diff --git a/packages/carousel/src/BladewindCarouselServiceProvider.php b/packages/carousel/src/BladewindCarouselServiceProvider.php new file mode 100644 index 00000000..34a5699a --- /dev/null +++ b/packages/carousel/src/BladewindCarouselServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/chat/README.md b/packages/chat/README.md new file mode 100644 index 00000000..138c0e49 --- /dev/null +++ b/packages/chat/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/chat)](https://packagist.org/packages/bladewindui/chat) + +BladewindUI + +# Chat + +BladewindUI Chat component. + +## Installation + +```bash +composer require bladewindui/chat +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/chat/composer.json b/packages/chat/composer.json new file mode 100644 index 00000000..cd93f0fb --- /dev/null +++ b/packages/chat/composer.json @@ -0,0 +1,37 @@ +{ + "name": "bladewindui/chat", + "description": "BladewindUI — Chat component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "chat" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0", + "bladewindui/icon": "^5.0", + "bladewindui/avatar": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\Chat\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\Chat\\BladewindChatServiceProvider" + ] + } + } +} diff --git a/packages/chat/config/bladewind.php b/packages/chat/config/bladewind.php new file mode 100644 index 00000000..371a69a5 --- /dev/null +++ b/packages/chat/config/bladewind.php @@ -0,0 +1,22 @@ + [ + // any valid CSS height/max-height value, e.g. "400px". null means + // the thread grows with its content instead of scrolling internally + 'height' => null, + ], + + 'chat_message' => [ + 'outgoing' => false, + // hides the avatar and sender name, and tightens spacing, for a + // message that follows another from the same sender + 'grouped' => false, + 'show_avatar' => true, + ], +]; diff --git a/packages/chat/resources/views/components/chat/index.blade.php b/packages/chat/resources/views/components/chat/index.blade.php new file mode 100644 index 00000000..931b85fd --- /dev/null +++ b/packages/chat/resources/views/components/chat/index.blade.php @@ -0,0 +1,12 @@ +{{-- format-ignore-start --}} +@props([ + // any valid CSS height/max-height value, e.g. "400px". leave blank and + // the thread grows with its content instead of scrolling internally + 'height' => config('bladewind.chat.height', null), + 'class' => '', +]) +{{-- format-ignore-end --}} +
+ {{ $slot }} +
diff --git a/packages/chat/resources/views/components/chat/message.blade.php b/packages/chat/resources/views/components/chat/message.blade.php new file mode 100644 index 00000000..24ffc0cd --- /dev/null +++ b/packages/chat/resources/views/components/chat/message.blade.php @@ -0,0 +1,79 @@ +{{-- format-ignore-start --}} +@props([ + // true right-aligns the bubble as a message sent by the current user, + // false left-aligns it as a message received from someone else + 'outgoing' => config('bladewind.chat_message.outgoing', false), + 'sender' => '', + 'avatar' => null, + 'time' => '', + // sending, sent, delivered, read, failed. only shown on outgoing messages + 'status' => '', + // hides the avatar and sender name, and tightens the gap above, for a + // message that follows another one from the same sender + 'grouped' => config('bladewind.chat_message.grouped', false), + 'showAvatar' => config('bladewind.chat_message.show_avatar', true), + 'class' => '', +]) +@php + $outgoing = parseBladewindVariable($outgoing); + $grouped = parseBladewindVariable($grouped); + $showAvatar = parseBladewindVariable($showAvatar); + + $statusIcons = [ + 'sending' => 'clock', + 'sent' => 'check', + 'delivered' => 'check-circle', + 'read' => 'check-circle', + 'failed' => 'exclamation-circle', + ]; +@endphp +{{-- format-ignore-end --}} + +
$outgoing, + 'mt-3' => ! $grouped, + 'mt-0.5' => $grouped, + $class, + ])> + @if($showAvatar && ! $outgoing) +
+ @unless($grouped) + + @endunless +
+ @endif + +
$outgoing])> + @if($sender !== '' && ! $outgoing && ! $grouped) + {{ $sender }} + @endif + +
$outgoing, + 'bg-gray-100 dark:bg-dark-800 text-gray-800 dark:text-dark-200 rounded-bl-sm' => ! $outgoing, + ])> + {{ $slot }} + + @isset($attachments) +
trim((string) $slot) !== ''])> + {{ $attachments }} +
+ @endisset +
+ + @if($time !== '' || ($outgoing && $status !== '')) +
+ @if($time !== '') + {{ $time }} + @endif + @if($outgoing && $status !== '' && isset($statusIcons[$status])) + + @endif +
+ @endif +
+
diff --git a/packages/chat/src/BladewindChatServiceProvider.php b/packages/chat/src/BladewindChatServiceProvider.php new file mode 100644 index 00000000..51ab3bb8 --- /dev/null +++ b/packages/chat/src/BladewindChatServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/code-block/README.md b/packages/code-block/README.md new file mode 100644 index 00000000..8e2dc00e --- /dev/null +++ b/packages/code-block/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/code-block)](https://packagist.org/packages/bladewindui/code-block) + +BladewindUI + +# Code Block + +BladewindUI Code Block component. + +## Installation + +```bash +composer require bladewindui/code-block +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/code-block/composer.json b/packages/code-block/composer.json new file mode 100644 index 00000000..e3e9b40d --- /dev/null +++ b/packages/code-block/composer.json @@ -0,0 +1,36 @@ +{ + "name": "bladewindui/code-block", + "description": "BladewindUI — Code Block component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "code-block" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0", + "bladewindui/icon": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\CodeBlock\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\CodeBlock\\BladewindCodeBlockServiceProvider" + ] + } + } +} diff --git a/packages/code-block/config/bladewind.php b/packages/code-block/config/bladewind.php new file mode 100644 index 00000000..0ae646b6 --- /dev/null +++ b/packages/code-block/config/bladewind.php @@ -0,0 +1,16 @@ + [ + 'language' => 'markup', + 'line_numbers' => false, + 'wrap' => false, + 'show_copy' => true, + 'show_language_label' => true, + ], +]; diff --git a/packages/code-block/resources/views/components/code-block.blade.php b/packages/code-block/resources/views/components/code-block.blade.php new file mode 100644 index 00000000..1d8b1bb1 --- /dev/null +++ b/packages/code-block/resources/views/components/code-block.blade.php @@ -0,0 +1,125 @@ +{{-- format-ignore-start --}} +@props([ + // the code to display. Pass it as a string here to avoid HTML-escaping + // your source by hand — leave it blank and use the default slot instead + // when writing the snippet directly in the blade file (escape any + // < > & in it yourself, same as any other
 block)
+    'code' => null,
+    // any Prism-supported language: markup, css, javascript, php, bash, json, sql, python, yaml
+    'language' => config('bladewind.code_block.language', 'markup'),
+    // an optional filename or label shown in the header, e.g. "routes/web.php"
+    'title' => '',
+    'lineNumbers' => config('bladewind.code_block.line_numbers', false),
+    // lines to highlight, Prism line-highlight syntax, e.g. "2" or "3-5,8"
+    'highlightLines' => '',
+    // wrap long lines instead of scrolling horizontally
+    'wrap' => config('bladewind.code_block.wrap', false),
+    'showCopy' => config('bladewind.code_block.show_copy', true),
+    'showLanguageLabel' => config('bladewind.code_block.show_language_label', true),
+    'class' => '',
+    'id' => uniqid('bw-code-block-'),
+    'nonce' => config('bladewind.script.nonce', null),
+])
+@php
+    $lineNumbers = parseBladewindVariable($lineNumbers);
+    $wrap = parseBladewindVariable($wrap);
+    $showCopy = parseBladewindVariable($showCopy);
+    $showLanguageLabel = parseBladewindVariable($showLanguageLabel);
+
+    // strips the common leading whitespace every line shares, so a snippet
+    // indented to match its surrounding blade markup still renders flush left.
+    // blade already strips the opening tag's own indentation off the first
+    // line of a slot, so that line is left alone here and the shared indent
+    // is measured from the remaining lines only
+    $dedent = function (string $code): string {
+        $lines = explode("\n", str_replace("\t", '    ', $code));
+
+        while (count($lines) && trim($lines[0]) === '') {
+            array_shift($lines);
+        }
+        while (count($lines) && trim(end($lines)) === '') {
+            array_pop($lines);
+        }
+
+        if (! count($lines)) {
+            return '';
+        }
+
+        $indent = null;
+        foreach (array_slice($lines, 1) as $line) {
+            if (trim($line) === '') {
+                continue;
+            }
+            $leading = strlen($line) - strlen(ltrim($line, ' '));
+            $indent = $indent === null ? $leading : min($indent, $leading);
+        }
+
+        return implode("\n", array_map(
+            fn ($line, $i) => $i === 0 ? $line : substr($line, $indent ?? 0),
+            $lines,
+            array_keys($lines)
+        ));
+    };
+
+    $code = $dedent($code !== null ? $code : (string) $slot);
+@endphp
+{{-- format-ignore-end --}}
+
+
+ @if($showLanguageLabel || $title !== '' || $showCopy) +
+
+ @if($title !== '') + {{ $title }} + @endif + @if($showLanguageLabel) + {{ $language }} + @endif +
+ @if($showCopy) + + @endif +
+ @endif + +
 $lineNumbers,
+            '!whitespace-pre-wrap break-words' => $wrap,
+         ])>{{ $code }}
+
+ +@once + + {{-- Prism's line-highlight plugin hardcodes its .line-highlight margin-top + to 1em to exactly cancel out its own default pre[data-line] padding:1em. + We override that padding to !py-1 above, so this override has to move + in lockstep or the highlight renders offset from the line it marks. + Its background is also a warm tint tuned for Prism's light theme, + nearly invisible against this component's dark background. --}} + + {{-- a host page may already ship Prism (its own docs, a blog, ...). Only + load our copy of Prism's core when there isn't one already, so we + extend whatever is there instead of loading a clashing duplicate --}} + + if (typeof window.Prism === 'undefined') { + document.write('<\/scr' + 'ipt>'); + } + + + +@endonce + + (() => { + const root = document.querySelector('[data-bw-code-block="{{ $id }}"]'); + if (root && root.dataset.bwInitialised === 'true') return; + if (root) root.dataset.bwInitialised = 'true'; + + new BladewindCodeBlock('{{ $id }}'); + })(); + diff --git a/packages/code-block/src/BladewindCodeBlockServiceProvider.php b/packages/code-block/src/BladewindCodeBlockServiceProvider.php new file mode 100644 index 00000000..10c0f839 --- /dev/null +++ b/packages/code-block/src/BladewindCodeBlockServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/colorpicker/README.md b/packages/colorpicker/README.md index efa21de2..acdebe09 100644 --- a/packages/colorpicker/README.md +++ b/packages/colorpicker/README.md @@ -22,6 +22,10 @@ composer require bladewindui/ui Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. +## Livewire + +The colour value input dispatches a native `change` event when a colour is picked, so `wire:model` observes it. The delegated bindings are idempotent, so a Livewire re-render does not create duplicate listeners. + ## License MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/colorpicker/resources/views/components/colorpicker.blade.php b/packages/colorpicker/resources/views/components/colorpicker.blade.php index 8072d580..0a2e0bc5 100644 --- a/packages/colorpicker/resources/views/components/colorpicker.blade.php +++ b/packages/colorpicker/resources/views/components/colorpicker.blade.php @@ -60,7 +60,7 @@ @once const setColour = (name, colour) => { - domEl(`input[name="${name}"]`).value = colour; + setFieldValue(domEl(`input[name="${name}"]`), colour); domEl(`.bw-cp-label-${name}`).textContent = colour; domEl(`.bw-cp-trigger.${name}`).style.background = colour; } diff --git a/packages/command-palette/README.md b/packages/command-palette/README.md index 37b74353..0b8db0bf 100644 --- a/packages/command-palette/README.md +++ b/packages/command-palette/README.md @@ -70,6 +70,10 @@ Every component forwards supported custom classes and HTML attributes through it Full examples and the complete attribute tables are available at [bladewindui.com/component/command-palette](https://bladewindui.com/component/command-palette). +## Livewire + +Open/closed state and the current search filter live in the palette's own DOM, not in Livewire's component state. A Livewire re-render that touches this markup for reasons unrelated to the palette resets it to closed — wrap the palette in `wire:ignore` if it sits inside such a component. The delegated event bindings are idempotent, so a re-render does not create duplicate listeners. + ## License MIT. See the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/command-palette/resources/assets/css/command-palette.css b/packages/command-palette/resources/assets/css/command-palette.css index 9c9e950f..2a6d9062 100644 --- a/packages/command-palette/resources/assets/css/command-palette.css +++ b/packages/command-palette/resources/assets/css/command-palette.css @@ -20,7 +20,7 @@ transition: opacity .18s ease, transform .18s ease; pointer-events: auto; } -.bw-command-palette-panel { @variant dark { border-color: rgb(74 78 83 / .75); background: #1c1f24; color: #d2d4d7; } } +.bw-command-palette-panel { @variant dark { border-color: rgb(74 78 83 / .75); background: var(--color-dark-800); color: var(--color-dark-200); } } .bw-command-palette[data-state="open"] .bw-command-palette-panel { opacity: 1; transform: translateY(0) scale(1); } .bw-command-palette-tiny .bw-command-palette-panel { max-width: 24rem; } .bw-command-palette-small .bw-command-palette-panel { max-width: 28rem; } @@ -39,15 +39,15 @@ .bw-command-palette-input { flex: 1; min-width: 0; min-height: 2.5rem; border: 0; background: transparent; color: inherit; font-size: 1rem; line-height: 1.5rem; outline: none; box-shadow: none; } .bw-command-palette-input::placeholder { color: rgb(148 163 184); } .bw-command-palette-close { flex: none; display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: 9999px; background: rgb(241 245 249); color: rgb(100 116 139); transition: background-color .15s ease, color .15s ease; } -.bw-command-palette-close { @variant dark { background: #262a2f; color: #a7aaad; } } +.bw-command-palette-close { @variant dark { background: var(--color-dark-700); color: var(--color-dark-300); } } .bw-command-palette-close:hover { background: rgb(226 232 240); color: rgb(15 23 42); } -.bw-command-palette-close:hover { @variant dark { background: #33373c; color: #f0f1f2; } } +.bw-command-palette-close:hover { @variant dark { background: var(--color-dark-600); color: var(--color-dark-100); } } .bw-command-palette-close:focus-visible,.bw-command-palette-item:focus-visible { outline: 2px solid var(--color-primary-500); outline-offset: 2px; } .bw-command-palette-results { min-height: 0; flex: 1; overflow-y: auto; overscroll-behavior: contain; padding: .75rem; scrollbar-gutter: stable; } .bw-command-palette-group + .bw-command-palette-group { margin-top: .5rem; } .bw-command-palette-group[hidden] { display: none; } .bw-command-palette-group-label { padding: .5rem .75rem .25rem; color: rgb(100 116 139); font-size: .6875rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; } -.bw-command-palette-group-label { @variant dark { color: #a7aaad; } } +.bw-command-palette-group-label { @variant dark { color: var(--color-dark-300); } } .bw-command-palette-group-items { display: flex; flex-direction: column; gap: .125rem; } .bw-command-palette-item { display: flex; @@ -63,10 +63,10 @@ cursor: pointer; transition: background-color .12s ease, color .12s ease; } -.bw-command-palette-item { @variant dark { color: #d2d4d7; } } +.bw-command-palette-item { @variant dark { color: var(--color-dark-200); } } .bw-command-palette-item[hidden] { display: none; } .bw-command-palette-item[data-highlighted="true"] { background: var(--color-primary-50); color: var(--color-primary-700); } -.bw-command-palette-item[data-highlighted="true"] { @variant dark { background: rgb(71 85 105 / .55); color: #f0f1f2; } } +.bw-command-palette-item[data-highlighted="true"] { @variant dark { background: rgb(71 85 105 / .55); color: var(--color-dark-100); } } .bw-command-palette-item[aria-disabled="true"] { cursor: not-allowed; opacity: .5; } .bw-command-palette-item-icon { display: grid; width: 1.25rem; height: 1.25rem; flex: none; place-items: center; color: rgb(100 116 139); } .bw-command-palette-item[data-highlighted="true"] .bw-command-palette-item-icon { color: inherit; } @@ -74,7 +74,7 @@ .bw-command-palette-item-copy { min-width: 0; flex: 1; overflow-wrap: anywhere; } .bw-command-palette-item-label,.bw-command-palette-item-description { display: block; } .bw-command-palette-item-description { margin-top: .125rem; color: rgb(100 116 139); font-size: .75rem; line-height: 1.25rem; } -.bw-command-palette-item-description { @variant dark { color: #a7aaad; } } +.bw-command-palette-item-description { @variant dark { color: var(--color-dark-300); } } .bw-command-palette-item-shortcut { display: flex; flex: none; gap: .25rem; } .bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd { display: inline-flex; @@ -89,18 +89,18 @@ font-family: inherit; font-size: .6875rem; } -.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd { @variant dark { border-color: rgb(74 78 83 / .75); background: #262a2f; color: #d2d4d7; } } +.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd { @variant dark { border-color: rgb(74 78 83 / .75); background: var(--color-dark-700); color: var(--color-dark-200); } } .bw-command-palette-item-external { flex: none; opacity: .65; } .bw-command-palette-empty,.bw-command-palette-loading { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 12rem; padding: 1.5rem; text-align: center; } .bw-command-palette-empty[hidden],.bw-command-palette-loading[hidden] { display: none; } .bw-command-palette-empty-icon { display: grid; width: 3rem; height: 3rem; place-items: center; border-radius: 1rem; background: rgb(241 245 249); color: rgb(148 163 184); } -.bw-command-palette-empty-icon { @variant dark { background: #262a2f; color: #a7aaad; } } +.bw-command-palette-empty-icon { @variant dark { background: var(--color-dark-700); color: var(--color-dark-300); } } .bw-command-palette-empty-title { margin-top: 1rem; color: rgb(30 41 59); font-size: .875rem; font-weight: 600; } -.bw-command-palette-empty-title { @variant dark { color: #f0f1f2; } } +.bw-command-palette-empty-title { @variant dark { color: var(--color-dark-100); } } .bw-command-palette-empty-description { margin-top: .25rem; color: rgb(100 116 139); font-size: .75rem; line-height: 1.25rem; } -.bw-command-palette-empty-description { @variant dark { color: #a7aaad; } } +.bw-command-palette-empty-description { @variant dark { color: var(--color-dark-300); } } .bw-command-palette-loading { color: rgb(100 116 139); font-size: .75rem; } -.bw-command-palette-loading { @variant dark { color: #a7aaad; } } +.bw-command-palette-loading { @variant dark { color: var(--color-dark-300); } } .bw-command-palette-loading-icon { color: rgb(148 163 184); animation: bw-command-palette-spin 1s linear infinite; } .bw-command-palette-loading p { margin-top: .75rem; } @keyframes bw-command-palette-spin { to { transform: rotate(360deg); } } @@ -111,7 +111,7 @@ .bw-command-palette-footer { @variant dark { border-color: rgb(74 78 83 / .75); } } .bw-command-palette-hints { display: flex; flex-wrap: wrap; gap: .875rem; } .bw-command-palette-hint { display: inline-flex; align-items: center; gap: .25rem; color: rgb(100 116 139); font-size: .75rem; } -.bw-command-palette-hint { @variant dark { color: #a7aaad; } } +.bw-command-palette-hint { @variant dark { color: var(--color-dark-300); } } @media (max-width: 639px) { .bw-command-palette { padding: 4vh .75rem 1.5rem; } .bw-command-palette-panel, diff --git a/packages/content/composer.json b/packages/content/composer.json index cfe7353f..983e1b24 100644 --- a/packages/content/composer.json +++ b/packages/content/composer.json @@ -34,6 +34,16 @@ "bladewindui/tooltip": "^5.0", "bladewindui/popover": "^5.0", "bladewindui/sortable": "^5.0", - "bladewindui/drawer": "^5.0" + "bladewindui/drawer": "^5.0", + "bladewindui/divider": "^5.0", + "bladewindui/kbd": "^5.0", + "bladewindui/copy-button": "^5.0", + "bladewindui/meter": "^5.0", + "bladewindui/description-list": "^5.0", + "bladewindui/code-block": "^5.0", + "bladewindui/chat": "^5.0", + "bladewindui/carousel": "^5.0", + "bladewindui/kanban": "^5.0", + "bladewindui/scheduler": "^5.0" } } diff --git a/packages/context-menu/README.md b/packages/context-menu/README.md new file mode 100644 index 00000000..9ebbfb86 --- /dev/null +++ b/packages/context-menu/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/context-menu)](https://packagist.org/packages/bladewindui/context-menu) + +BladewindUI + +# Context Menu + +BladewindUI — Context menu component. + +## Installation + +```bash +composer require bladewindui/context-menu +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/context-menu/composer.json b/packages/context-menu/composer.json new file mode 100644 index 00000000..8852106f --- /dev/null +++ b/packages/context-menu/composer.json @@ -0,0 +1,37 @@ +{ + "name": "bladewindui/context-menu", + "description": "BladewindUI — Context menu component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "context-menu" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0", + "bladewindui/icon": "^5.0", + "bladewindui/script": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\ContextMenu\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\ContextMenu\\BladewindContextMenuServiceProvider" + ] + } + } +} diff --git a/packages/context-menu/config/bladewind.php b/packages/context-menu/config/bladewind.php new file mode 100644 index 00000000..cdfd0b4e --- /dev/null +++ b/packages/context-menu/config/bladewind.php @@ -0,0 +1,15 @@ + [ + 'padded' => true, + // block the browser's native context menu on the wrapped region even + // when no menu item exists (e.g. the region is empty). true keeps the + // behaviour consistent regardless of content. + 'disable_native' => true, + 'item' => [ + 'dir' => '', + 'padded' => true, + ], + ], +]; diff --git a/packages/context-menu/resources/views/components/context-menu/index.blade.php b/packages/context-menu/resources/views/components/context-menu/index.blade.php new file mode 100644 index 00000000..f859ebff --- /dev/null +++ b/packages/context-menu/resources/views/components/context-menu/index.blade.php @@ -0,0 +1,65 @@ +{{-- format-ignore-start --}} +@props([ + // used to uniquely address this instance in css/js + 'name' => defaultBladewindName('bw-context-menu-'), + 'padded' => config('bladewind.context_menu.padded', true), + // suppress the browser's own right-click menu over the wrapped region + 'disableNative' => config('bladewind.context_menu.disable_native', true), + // the region that opens the menu on right-click (or the keyboard context-menu key) + 'region' => null, + // a CSS selector (or bare element id) for an element elsewhere on the page that + // should open this menu instead of the region slot, e.g. target="drive-container" + 'target' => null, + 'class' => '', + 'modular' => false, + 'nonce' => config('bladewind.script.nonce', null), +]) +@php + $name = parseBladewindName($name); + $padded = parseBladewindVariable($padded); + $disableNative = parseBladewindVariable($disableNative); + $target = is_string($target) && trim($target) !== '' ? trim($target) : null; + $targetSelector = $target ? (preg_match('/^[.#\[]/', $target) ? $target : "#$target") : null; +@endphp +{{-- format-ignore-end --}} + +
+ @unless($targetSelector) +
+ {{ $region }} +
+ @endunless + +
+ +@once + +@endonce + + (() => { + const root = document.querySelector('.{{ $name }}'); + // Guard against a duplicate instance (and duplicate document-level + // listeners) when a framework like Livewire re-renders this markup + // without a full page reload. + if (root && root.dataset.bwInitialised === 'true') return; + if (root) root.dataset.bwInitialised = 'true'; + + new BladewindContextMenu('{{ $name }}'); + })(); + diff --git a/packages/context-menu/resources/views/components/context-menu/item.blade.php b/packages/context-menu/resources/views/components/context-menu/item.blade.php new file mode 100644 index 00000000..aeaeb4a3 --- /dev/null +++ b/packages/context-menu/resources/views/components/context-menu/item.blade.php @@ -0,0 +1,64 @@ +{{-- format-ignore-start --}} +@props([ + 'icon' => '', + 'dir' => config('bladewind.context_menu.item.dir', ''), + 'iconCss' => '', + // renders a non-interactive separator line instead of an item + 'divider' => false, + 'disabled' => false, + // normal | danger — danger tints the label/icon red, for destructive actions + 'tone' => 'normal', + 'padded' => config('bladewind.context_menu.item.padded', true), + // nested context-menu.item children, turning this item into a submenu trigger + 'submenu' => null, +]) +@php + $divider = parseBladewindVariable($divider); + $disabled = parseBladewindVariable($disabled); + $padded = parseBladewindVariable($padded); + $tone = in_array($tone, ['normal', 'danger']) ? $tone : 'normal'; + $hasSubmenu = ! $divider && trim((string) $submenu) !== ''; + $iconColorClass = ($tone === 'danger' && !$disabled) + ? 'text-red-600! dark:text-red-400!' + : 'text-gray-400! dark:text-dark-500!'; +@endphp +{{-- format-ignore-end --}} +
$divider, + 'py-2 px-2.5' => (!$divider && $padded), + 'p-0' => (!$divider && !$padded), + 'cursor-pointer outline-none hover:rounded-md hover:bg-slate-200/75 hover:dark:bg-dark-800! focus-visible:rounded-md focus-visible:bg-slate-200/75 focus-visible:dark:bg-dark-800!' => (!$divider && !$disabled), + 'cursor-not-allowed pointer-events-none opacity-40' => $disabled, + 'text-red-600! dark:text-red-400!' => ($tone === 'danger' && !$disabled), + ]) + @if($divider) + role="separator" + @else + role="menuitem" tabindex="-1" + @endif + @if($disabled) aria-disabled="true" @endif + @if($hasSubmenu) aria-haspopup="menu" aria-expanded="false" @endif + {{ $attributes->exceptPropAliases(get_defined_vars())->merge([ + 'data-item' => $divider ? null : 'true', + 'data-disabled' => $disabled ? '1' : '0', + ]) }}> + @if(!$divider) + @if(!empty($icon)) + + @endif + {{ $slot }} + @if($hasSubmenu) + + + @endif + @endif +
diff --git a/packages/context-menu/src/BladewindContextMenuServiceProvider.php b/packages/context-menu/src/BladewindContextMenuServiceProvider.php new file mode 100644 index 00000000..38f46403 --- /dev/null +++ b/packages/context-menu/src/BladewindContextMenuServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/copy-button/README.md b/packages/copy-button/README.md new file mode 100644 index 00000000..4c7c0199 --- /dev/null +++ b/packages/copy-button/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/copy-button)](https://packagist.org/packages/bladewindui/copy-button) + +BladewindUI + +# Copy Button + +BladewindUI — Copy to clipboard button component. + +## Installation + +```bash +composer require bladewindui/copy-button +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/copy-button/composer.json b/packages/copy-button/composer.json new file mode 100644 index 00000000..a9e59cc5 --- /dev/null +++ b/packages/copy-button/composer.json @@ -0,0 +1,38 @@ +{ + "name": "bladewindui/copy-button", + "description": "BladewindUI — Copy to clipboard button component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "copy-button", + "clipboard" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0", + "bladewindui/icon": "^5.0", + "bladewindui/script": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\CopyButton\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\CopyButton\\BladewindCopyButtonServiceProvider" + ] + } + } +} diff --git a/packages/copy-button/config/bladewind.php b/packages/copy-button/config/bladewind.php new file mode 100644 index 00000000..6176a275 --- /dev/null +++ b/packages/copy-button/config/bladewind.php @@ -0,0 +1,7 @@ + [ + 'timeout' => 1500, + ], +]; diff --git a/packages/copy-button/resources/views/components/copy-button.blade.php b/packages/copy-button/resources/views/components/copy-button.blade.php new file mode 100644 index 00000000..ad99a41e --- /dev/null +++ b/packages/copy-button/resources/views/components/copy-button.blade.php @@ -0,0 +1,69 @@ +{{-- format-ignore-start --}} +@props([ + 'name' => defaultBladewindName('bw-copy-button-'), + // text to copy. defaults to the trimmed text of the default slot, so a + // wrapped code snippet or value can be copied without repeating it here + 'value' => null, + // optional text label rendered on the button itself. ignored when the + // default slot has content, since the slot already renders as the + // visible label/content and the button becomes an icon-only trigger + // beside it + 'label' => null, + 'copyLabel' => __('bladewind::bladewind.copy_button_copy'), + 'copiedMessage' => __('bladewind::bladewind.copy_button_copied'), + 'failedMessage' => __('bladewind::bladewind.copy_button_failed'), + // ms before the success icon reverts to the default clipboard icon + 'timeout' => config('bladewind.copy_button.timeout', 1500), + 'size' => 'small', + 'class' => '', + 'nonce' => config('bladewind.script.nonce', null), +]) +@php + $name = parseBladewindName($name); + $timeout = is_numeric($timeout) ? (int) $timeout : 1500; + $hasContent = trim((string) $slot) !== ''; + + $sizes = [ + 'tiny' => 'size-3', + 'small' => 'size-4', + 'regular' => 'size-5', + ]; + $iconSize = $sizes[$size] ?? $sizes['small']; +@endphp +{{-- format-ignore-end --}} + + @if($hasContent) + {{ $slot }} + @endif + + + + +@once + +@endonce + + (() => { + const root = document.querySelector('.{{ $name }}'); + // Guard against a duplicate instance (and duplicate click listeners) + // when a framework like Livewire re-renders this markup without a + // full page reload. + if (root && root.dataset.bwInitialised === 'true') return; + if (root) root.dataset.bwInitialised = 'true'; + + new BladewindCopyButton('{{ $name }}'); + })(); + diff --git a/packages/copy-button/src/BladewindCopyButtonServiceProvider.php b/packages/copy-button/src/BladewindCopyButtonServiceProvider.php new file mode 100644 index 00000000..5011db7a --- /dev/null +++ b/packages/copy-button/src/BladewindCopyButtonServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/core/lang/en/bladewind.php b/packages/core/lang/en/bladewind.php index 7aa40d95..b8c5f9f1 100644 --- a/packages/core/lang/en/bladewind.php +++ b/packages/core/lang/en/bladewind.php @@ -10,8 +10,14 @@ "okay" => "Okay", "cancel" => "Cancel", + "close" => "Close", "delete" => "Delete", - "confirm" => "Confirm", + "password_strength_weak" => "Weak", + "password_strength_fair" => "Fair", + "password_strength_good" => "Good", + "password_strength_strong" => "Strong", + "file_preview_download" => "Download", + "file_preview_remove" => "Remove", "remove" => "Remove", "abort" => "Abort", "undo" => "Undo", @@ -81,6 +87,18 @@ "select_placeholder" => "Select One", "select_search_placeholder" => "Type here...", "select_empty_placeholder" => "No options available", + "transfer_list_available" => "Available", + "transfer_list_selected" => "Selected", + "transfer_list_select_all" => "Select all", + "transfer_list_empty" => "No items", + "inline_edit_edit" => "Edit", + "inline_edit_save" => "Save", + "inline_edit_cancel" => "Cancel", + "inline_edit_required" => "This field is required", + "inline_edit_placeholder" => "Click to edit", + "copy_button_copy" => "Copy", + "copy_button_copied" => "Copied", + "copy_button_failed" => "Could not copy", "select_max_selection" => "Please select only %s items", "select_empty_state_button_label" => "Add", "table_search_placeholder" => "Search table below...", diff --git a/packages/core/public/css/bladewind-ui-no-preflight.min.css b/packages/core/public/css/bladewind-ui-no-preflight.min.css index a6057ecb..22e04089 100644 --- a/packages/core/public/css/bladewind-ui-no-preflight.min.css +++ b/packages/core/public/css/bladewind-ui-no-preflight.min.css @@ -1 +1 @@ -/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-50:oklch(97% .01 250);--color-primary-100:oklch(94% .03 250);--color-primary-200:oklch(88% .06 250);--color-primary-300:oklch(79% .1 250);--color-primary-400:oklch(68% .14 250);--color-primary-500:oklch(56% .18 250);--color-primary-600:oklch(47% .2 250);--color-primary-700:oklch(40% .19 250);--color-primary-900:oklch(27% .1 250);--color-primary-950:oklch(20% .07 250);--color-dark-100:#f0f1f2;--color-dark-200:#d2d4d7;--color-dark-300:#a7aaad;--color-dark-400:#6c7075;--color-dark-500:#4a4e53;--color-dark-600:#33373c;--color-dark-700:#262a2f;--color-dark-800:#1c1f24;--color-dark-900:#101114;--color-dark-950:#0a0b0d}}@layer base{:root{--slide-distance:2rem;--fade-distance:1rem;--zoom-duration:.5s;--shimmer-duration:1.5s;--shimmer-angle:90deg;--shimmer-mode:alternate;--shimmer-direction:1;--shimmer-color:#fff9}.dark{--shimmer-color:#ffffff1a}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.bw-button{font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));--tw-duration:.3s;align-items:center;transition-duration:.3s;display:inline-block}.bw-button-circle{border-radius:3.40282e38px;justify-content:center;place-items:center;display:inline-flex}.bw-button-circle:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width, 0) var(--tw-ring-offset-color, #fff);--tw-outline-style:none;outline-style:none}.bw-button.regular{padding-inline:calc(var(--spacing, .25rem) * 5);padding-block:calc(var(--spacing, .25rem) * 3)}.bw-button.tiny{padding-inline:calc(var(--spacing, .25rem) * 3.75);padding-block:calc(var(--spacing, .25rem) * 1.5);font-size:10px}.bw-button.small{padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:9.5px;font-size:11px}.bw-button.medium{padding-inline:calc(var(--spacing, .25rem) * 6);padding-block:calc(var(--spacing, .25rem) * 4)}.bw-button.medium.has-icon{padding-inline:calc(var(--spacing, .25rem) * 6);padding-block:calc(var(--spacing, .25rem) * 3.75)}.bw-button.big{padding-inline:calc(var(--spacing, .25rem) * 9);padding-block:calc(var(--spacing, .25rem) * 6);font-size:14px}.bw-button.big.has-icon{padding-inline:calc(var(--spacing, .25rem) * 8);padding-top:calc(var(--spacing, .25rem) * 4.75);padding-bottom:calc(var(--spacing, .25rem) * 5);font-size:16px}.bw-button.primary:not(.outlined),.bw-button-circle.primary:not(.outlined),.bw-button.secondary:not(.outlined),.bw-button-circle.secondary:not(.outlined){color:#ffffffe6}.bw-button.primary:not(.outlined):hover,.bw-button-circle.primary:not(.outlined):hover,.bw-button.secondary:not(.outlined):hover,.bw-button-circle.secondary:not(.outlined):hover{color:#fff;text-decoration-line:none}.bw-button.primary:not(.outlined):active,.bw-button-circle.primary:not(.outlined):active,.bw-button.secondary:not(.outlined):active,.bw-button-circle.secondary:not(.outlined):active{opacity:1;transform:translateY(.125rem)}.bw-button.primary:not(.outlined):focus,.bw-button-circle.primary:not(.outlined):focus,.bw-button.secondary:not(.outlined):focus,.bw-button-circle.secondary:not(.outlined):focus{--tw-ring-offset-width:0px;outline:none}.bw-button.primary.outlined,.bw-button-circle.primary.outlined,.bw-button.secondary.outlined,.bw-button-circle.secondary.outlined{background-color:#0000}.bw-button.primary.outlined:focus,.bw-button-circle.primary.outlined:focus,.bw-button.secondary.outlined:focus,.bw-button-circle.secondary.outlined:focus{--tw-ring-offset-width:0px;outline:none}.bw-button.disabled:disabled,.bw-button-circle.disabled:disabled{opacity:.5;cursor:not-allowed}.bw-button.outlined{padding-block:calc(var(--spacing, .25rem) * 2.5)}.bw-button.tiny.outlined{padding-block:calc(var(--spacing, .25rem) * 1.25)}.bw-button.small.outlined{padding-block:8.5px}.bw-button.medium.outlined{padding-block:calc(var(--spacing, .25rem) * 3.5)}.bw-button.big.outlined{padding-block:calc(var(--spacing, .25rem) * 5.5)}.bw-button-circle.tiny{width:calc(var(--spacing, .25rem) * 7.75);height:calc(var(--spacing, .25rem) * 7.75)}.bw-button-circle.small{width:calc(var(--spacing, .25rem) * 10);height:calc(var(--spacing, .25rem) * 10);padding:calc(var(--spacing, .25rem) * .5)}.bw-button-circle.regular{width:calc(var(--spacing, .25rem) * 10.5);height:calc(var(--spacing, .25rem) * 10.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.medium{width:calc(var(--spacing, .25rem) * 12.5);height:calc(var(--spacing, .25rem) * 12.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.big{width:calc(var(--spacing, .25rem) * 16.25);height:calc(var(--spacing, .25rem) * 16.25);padding:calc(var(--spacing, .25rem) * 3)}.bw-button-circle.tiny.outlined{width:calc(var(--spacing, .25rem) * 8);height:calc(var(--spacing, .25rem) * 8)}.bw-button-circle.small.outlined{padding:calc(var(--spacing, .25rem) * .5)}.bw-button-circle.medium.outlined{width:calc(var(--spacing, .25rem) * 12.5);height:calc(var(--spacing, .25rem) * 12.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.big.outlined{width:calc(var(--spacing, .25rem) * 16.5);height:calc(var(--spacing, .25rem) * 16.5);padding:calc(var(--spacing, .25rem) * 3)}.bw-breadcrumb-list{gap:0}.bw-breadcrumb-item,.bw-breadcrumb-overflow-marker{min-width:0}.bw-breadcrumb-overflow-marker{display:none}.bw-breadcrumb-link{align-items:center;gap:.375rem;min-width:0;line-height:1.5;display:inline-flex}.bw-breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,55vw);display:block;overflow:hidden}.bw-breadcrumb-separator{margin-inline:.5rem;display:inline-flex}.bw-breadcrumb-item:nth-child(2)>.bw-breadcrumb-separator{display:none}@media(max-width:639px){.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-overflow-marker{order:1;display:flex}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:nth-child(2){order:0}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:not(:nth-child(2)):not(:last-child){opacity:0;pointer-events:none;order:2;max-width:0;overflow:hidden}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:not(:nth-child(2)):not(:last-child):focus-within{opacity:1;pointer-events:auto;max-width:min(18rem,65vw);overflow:visible}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:last-child{order:3}.bw-breadcrumbs.collapsible .bw-breadcrumb-label{max-width:45vw}}.bw-stepper{min-width:calc(var(--spacing, .25rem) * 0);color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-stepper-list{margin:calc(var(--spacing, .25rem) * 0);min-width:calc(var(--spacing, .25rem) * 0);padding:calc(var(--spacing, .25rem) * 0);counter-reset:bw-step;list-style-type:none;display:flex}.bw-stepper-item{min-width:calc(var(--spacing, .25rem) * 0);counter-increment:bw-step;flex:1;position:relative}.bw-stepper-trigger{z-index:1;width:100%;min-width:calc(var(--spacing, .25rem) * 0);-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:flex-start;gap:calc(var(--spacing, .25rem) * 3);border-radius:var(--radius-md, .375rem);border-style:var(--tw-border-style, solid);padding:calc(var(--spacing, .25rem) * 1);text-align:left;background-color:#0000;border-width:0;display:flex;position:relative}.bw-stepper-trigger:focus-visible{outline-style:var(--tw-outline-style, solid);outline-offset:4px;outline-width:2px;outline-color:var(--color-primary-500, oklch(56% .18 250))}.bw-stepper-trigger:not(:disabled){cursor:pointer}.bw-stepper[data-clickable=false] .bw-stepper-trigger:not(:disabled),.bw-stepper-trigger[data-clickable=false]{cursor:default}.bw-stepper-indicator{width:calc(var(--spacing, .25rem) * 9);height:calc(var(--spacing, .25rem) * 9);border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));background-color:var(--color-white, #fff);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-500, oklch(55.1% .027 264.364));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53);background-color:var(--color-dark-800, #1c1f24);color:var(--color-dark-300, #a7aaad)}.bw-stepper-copy{min-width:calc(var(--spacing, .25rem) * 0);padding-top:calc(var(--spacing, .25rem) * 1);flex-direction:column;display:flex}.bw-stepper-label{font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-leading:calc(var(--spacing, .25rem) * 5);line-height:calc(var(--spacing, .25rem) * 5);--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);overflow-wrap:break-word;color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper-label:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-stepper-description{margin-top:calc(var(--spacing, .25rem) * .5);font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-leading:calc(var(--spacing, .25rem) * 4);line-height:calc(var(--spacing, .25rem) * 4);overflow-wrap:break-word;color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-stepper-description:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-stepper-connector{background-color:var(--color-gray-200, oklch(92.8% .006 264.531));position:absolute}.bw-stepper-connector:is(.dark,.dark *){background-color:var(--color-dark-600, #33373c)}.bw-stepper-complete-indicator,.bw-stepper-error-indicator,.bw-stepper-custom-indicator:empty{display:none}.bw-stepper[data-show-numbers=true] .bw-stepper-number:empty:before{content:counter(bw-step)}.bw-stepper-item[data-state=current] .bw-stepper-indicator{border-color:var(--color-primary-600, oklch(47% .2 250));background-color:var(--color-primary-600, oklch(47% .2 250));color:var(--color-white, #fff)}.bw-stepper-item[data-state=current] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-primary-400, oklch(68% .14 250));background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-stepper-item[data-state=current] .bw-stepper-label{color:var(--color-primary-700, oklch(40% .19 250))}.bw-stepper-item[data-state=current] .bw-stepper-label:is(.dark,.dark *){color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-item[data-state=complete] .bw-stepper-indicator{border-color:var(--color-green-600, oklch(62.7% .194 149.214));background-color:var(--color-green-600, oklch(62.7% .194 149.214));color:var(--color-white, #fff)}.bw-stepper-item[data-state=complete] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-green-400, oklch(79.2% .209 151.711));background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-stepper-item[data-state=complete] .bw-stepper-default-indicator{display:none}.bw-stepper-item[data-state=complete] .bw-stepper-complete-indicator{display:block}.bw-stepper-item[data-state=error] .bw-stepper-indicator{border-color:var(--color-red-600, oklch(57.7% .245 27.325));background-color:var(--color-red-50, oklch(97.1% .013 17.38));color:var(--color-red-700, oklch(50.5% .213 27.518))}.bw-stepper-item[data-state=error] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-red-400, oklch(70.4% .191 22.216));background-color:var(--color-red-950, oklch(25.8% .092 26.042));color:var(--color-red-300, oklch(80.8% .114 19.571))}.bw-stepper-item[data-state=error] .bw-stepper-default-indicator{display:none}.bw-stepper-item[data-state=error] .bw-stepper-error-indicator{display:block}.bw-stepper-item[data-state=disabled]{opacity:.55}.bw-stepper-item[data-state=disabled] .bw-stepper-trigger{cursor:not-allowed}.bw-stepper-horizontal{padding-bottom:calc(var(--spacing, .25rem) * 2);overflow-x:auto}.bw-stepper-horizontal .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 0);min-width:max-content}.bw-stepper-horizontal .bw-stepper-item{width:calc(var(--spacing, .25rem) * 48);min-width:calc(var(--spacing, .25rem) * 48)}.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 2);padding-inline:calc(var(--spacing, .25rem) * 4);text-align:center;flex-direction:column}.bw-stepper-horizontal .bw-stepper-copy{padding-top:calc(var(--spacing, .25rem) * 0);text-align:center;align-items:center}.bw-stepper-horizontal .bw-stepper-connector{inset-inline:calc(50% + 1.125rem) calc(1.125rem - 50%);height:.125rem;top:1.3125rem}.bw-stepper-horizontal .bw-stepper-item:last-child .bw-stepper-connector{display:none}.bw-stepper-vertical .bw-stepper-list{flex-direction:column}.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 20);padding-bottom:calc(var(--spacing, .25rem) * 5)}.bw-stepper-vertical .bw-stepper-connector{top:calc(var(--spacing, .25rem) * 10);bottom:calc(var(--spacing, .25rem) * 0);width:calc(var(--spacing, .25rem) * .5);inset-inline-start:1.3125rem}.bw-stepper-vertical .bw-stepper-item:last-child .bw-stepper-connector{display:none}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-list{border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));overflow:hidden}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-list:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item{background-color:var(--color-white, #fff)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 3);padding-inline:calc(var(--spacing, .25rem) * 8);padding-block:calc(var(--spacing, .25rem) * 4);text-align:start;border-radius:0;flex-direction:row}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-copy{text-align:start;align-items:flex-start}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-connector{display:none}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:not(:last-child):after{content:"";z-index:2;background:inherit;border-block-start:1px solid #d1d5db;border-inline-end:1px solid #d1d5db;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));inset-inline-end:-.8rem;width:1.6rem;height:1.6rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.bw-stepper-style-chevrons .bw-stepper-item[data-state=current]{background-color:var(--color-primary-50, oklch(97% .01 250))}.bw-stepper-style-chevrons .bw-stepper-item[data-state=current]:is(.dark,.dark *){background-color:var(--color-primary-950, oklch(20% .07 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]{border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]:is(.dark,.dark *){border-color:var(--color-primary-700, oklch(40% .19 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]:not(:last-child):after{border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:has(+.bw-stepper-item[data-state=current]):after{border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 8)}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-trigger{align-items:flex-start;gap:calc(var(--spacing, .25rem) * 0);padding-inline:calc(var(--spacing, .25rem) * 0);padding-top:calc(var(--spacing, .25rem) * 7);padding-bottom:calc(var(--spacing, .25rem) * 1);text-align:start}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-copy{text-align:start;align-items:flex-start}.bw-stepper-style-bars .bw-stepper-indicator{display:none}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-connector,.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-item:last-child .bw-stepper-connector{inset-inline:0;height:.25rem;display:block;top:.25rem}.bw-stepper-style-bars .bw-stepper-label:before{content:"Step " counter(bw-step);font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);color:var(--color-gray-500, oklch(55.1% .027 264.364));display:block}.bw-stepper-style-bars .bw-stepper-item[data-state=current] .bw-stepper-connector,.bw-stepper-style-bars .bw-stepper-item[data-state=complete] .bw-stepper-connector{background-color:var(--color-primary-600, oklch(47% .2 250))}:is(.bw-stepper-style-bars .bw-stepper-item[data-state=current] .bw-stepper-connector,.bw-stepper-style-bars .bw-stepper-item[data-state=complete] .bw-stepper-connector):is(.dark,.dark *){background-color:var(--color-primary-400, oklch(68% .14 250))}.bw-stepper-style-bars .bw-stepper-item[data-state=error] .bw-stepper-connector{background-color:var(--color-red-600, oklch(57.7% .245 27.325))}.bw-stepper-style-bars .bw-stepper-item[data-state=error] .bw-stepper-connector:is(.dark,.dark *){background-color:var(--color-red-400, oklch(70.4% .191 22.216))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 5)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 0);border-inline-start-style:var(--tw-border-style, solid);border-inline-start-width:4px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531));padding-inline-start:calc(var(--spacing, .25rem) * 4);padding-bottom:calc(var(--spacing, .25rem) * 0)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=current],.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=complete]{border-color:var(--color-primary-600, oklch(47% .2 250))}:is(.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=current],.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=complete]):is(.dark,.dark *){border-color:var(--color-primary-400, oklch(68% .14 250))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=error]{border-color:var(--color-red-600, oklch(57.7% .245 27.325))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=error]:is(.dark,.dark *){border-color:var(--color-red-400, oklch(70.4% .191 22.216))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-trigger{padding:calc(var(--spacing, .25rem) * 0)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-connector{display:none}.bw-stepper-style-line .bw-stepper-indicator{width:calc(var(--spacing, .25rem) * 4);height:calc(var(--spacing, .25rem) * 4);border-style:var(--tw-border-style, solid);background-color:var(--color-white, #fff);color:0;border-width:2px}.bw-stepper-style-line .bw-stepper-indicator:is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24)}.bw-stepper-style-line .bw-stepper-item[data-state=current] .bw-stepper-indicator{background-color:#0000}.bw-stepper-style-line .bw-stepper-indicator svg,.bw-stepper-style-line .bw-stepper-number{display:none}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 3);padding-inline:calc(var(--spacing, .25rem) * 4);text-align:center;flex-direction:column-reverse}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-copy{text-align:center;align-items:center}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-connector{inset-inline:calc(50% + .5rem) calc(.5rem - 50%);top:auto;bottom:.6875rem}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 16);padding-bottom:calc(var(--spacing, .25rem) * 4)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-trigger{align-items:flex-start;gap:calc(var(--spacing, .25rem) * 4)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-copy{margin-top:calc(var(--spacing, .25rem) * -.5)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-connector{inset-inline-start:.6875rem;top:1.5rem}.bw-stepper-panel{margin-top:calc(var(--spacing, .25rem) * 6);min-width:calc(var(--spacing, .25rem) * 0);border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531));background-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 5);color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper-panel:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c);background-color:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7)}.bw-stepper-panel-borderless{border-style:var(--tw-border-style, solid);border-width:0}.bw-stepper-panel[hidden]{display:none}[dir=rtl] .bw-stepper-trigger{text-align:right}@media(max-width:639px){.bw-stepper-horizontal .bw-stepper-item{width:calc(var(--spacing, .25rem) * 40);min-width:calc(var(--spacing, .25rem) * 40)}.bw-stepper-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media(prefers-reduced-motion:reduce){.bw-stepper *{scroll-behavior:auto;transition-duration:.01ms}}.bw-card.shadowed{box-shadow:0 0 0 1px #0f172a0f,0 1px 2px #0f172a08}.dark .bw-card.shadowed{box-shadow:0 0 0 1px #e2e8f014,0 1px 2px #02061766}.bw-card.shadowed-hover:hover{box-shadow:0 0 0 1px #0f172a1a,0 2px 6px #0f172a0f}.dark .bw-card.shadowed-hover:hover{box-shadow:0 0 0 1px #e2e8f024,0 2px 6px #02061780}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.bw-textarea,.bw-raw-select,.bw-input{border-radius:var(--radius-md, .375rem);border-style:var(--tw-border-style, solid);width:100%;padding-inline:calc(var(--spacing, .25rem) * 3);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-gray-600, oklch(44.6% .03 256.802));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width, 0)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-width:2px;padding-block:8.5px}:is(.bw-textarea,.bw-raw-select,.bw-input)::placeholder{color:#00274f66}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea,.bw-raw-select,.bw-input)::placeholder{color:color-mix(in oklab,var(--color-primary-900, oklch(27% .1 250)) 40%,transparent)}}:is(.bw-textarea,.bw-raw-select,.bw-input):focus{outline-style:var(--tw-outline-style, solid);outline-offset:-1px;outline-width:2px}:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);background-color:#0000}:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *)::placeholder{color:#6c707599}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *)::placeholder{color:color-mix(in oklab,var(--color-dark-400, #6c7075) 60%,transparent)}}.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error){border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}@media(hover:hover){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):hover{border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}}:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *){border-color:#33373c80}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 50%,transparent)}}@media(hover:hover){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *):hover{border-color:#4a4e5366}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 40%,transparent)}}}.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):focus{border-color:var(--color-red-500, oklch(63.7% .237 25.331));outline-color:var(--color-red-500, oklch(63.7% .237 25.331))}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *){border-color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *):hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *):focus{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{cursor:not-allowed;background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 60%,transparent)}}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{color:#99a1afb3}@supports (color:color-mix(in lab,red,red)){.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{color:color-mix(in oklab,var(--color-gray-400, oklch(70.7% .022 261.325)) 70%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){border-color:#4a4e53b3}@supports (color:color-mix(in lab,red,red)){:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 70%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white, #fff) 10%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){color:var(--color-dark-400, #6c7075);opacity:.4}.bw-input.small{padding-block:6px}.bw-input.medium{padding-block:12px}.bw-input.big{padding-block:calc(var(--spacing, .25rem) * 5)}:is(input.no-label,.bw-input.no-label,.bw-textarea.bw-input.no-label)::placeholder{color:#0000}.form-label{top:calc(var(--spacing) * -2);left:calc(var(--spacing) * 3);z-index:20;cursor:text;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#00274f66;display:inline-block;position:absolute}@supports (color:color-mix(in lab,red,red)){.form-label{color:color-mix(in oklab,var(--color-primary-900) 40%,transparent)}}.form-label{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.form-label:is(:where(.peer):placeholder-shown~*){top:12.2px}.form-label:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.form-label:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(var(--spacing) * 3);left:unset}.form-label:is(.dark,.dark *){border-radius:var(--radius-md);background-color:#262a2ff2}@supports (color:color-mix(in lab,red,red)){.form-label:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-700) 95%,transparent)}}.form-label:is(.dark,.dark *){padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:#a7aaad80}@supports (color:color-mix(in lab,red,red)){.form-label:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300) 50%,transparent)}}.form-label.small:is(:where(.peer):placeholder-shown~*){top:9px}.form-label.small:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.form-label.medium:is(:where(.peer):placeholder-shown~*){top:13.5px}.form-label.medium:is(:where(.peer):focus~*){top:-9px}.form-label.big:is(:where(.peer):placeholder-shown~*){top:25px}.form-label.big:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{cursor:not-allowed;background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 60%,transparent)}}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{opacity:.95;-webkit-user-select:none;user-select:none}:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){background-color:#a7aaad0d}@supports (color:color-mix(in lab,red,red)){:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-300, #a7aaad) 5%,transparent)}}:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){opacity:.4}.bw-select div.clickable.enabled.has-error,.bw-select div.clickable.enabled.has-error:hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-select div.clickable.enabled{cursor:pointer;border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}@media(hover:hover){.bw-select div.clickable.enabled:hover{border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}}.bw-select div.clickable.enabled:focus{outline-style:var(--tw-outline-style, solid);outline-offset:-1px;outline-width:2px}.bw-select div.clickable.enabled:is(.dark,.dark *){border-color:#33373c80}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.enabled:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 50%,transparent)}}.bw-select div.clickable.enabled:is(.dark,.dark *){background-color:#0000}@media(hover:hover){.bw-select div.clickable.enabled:is(.dark,.dark *):hover{border-color:#4a4e5366}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.enabled:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 40%,transparent)}}}.prefix svg,.suffix svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}:is(.prefix svg,.suffix svg):where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing) * 1)}:is(.prefix svg,.suffix svg):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 1)}:is(.prefix svg,.suffix svg):is(.dark,.dark *){color:var(--color-dark-500)}.ql-toolbar.ql-snow{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-gray-200)!important}.ql-toolbar.ql-snow:is(.dark,.dark *){border-color:#33373c80!important}@supports (color:color-mix(in lab,red,red)){.ql-toolbar.ql-snow:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)!important}}.ql-toolbar.ql-snow:is(.dark,.dark *){background-color:#0000!important}:is(.ql-toolbar.ql-snow .ql-stroke,.ql-stroke.ql-thin):is(.dark,.dark *){stroke:var(--color-dark-500)!important;color:var(--color-dark-500)!important}.ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--color-primary-500)!important}.ql-container.ql-snow{border-bottom-right-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-gray-200)!important}.ql-container.ql-snow:is(.dark,.dark *){border-color:#33373c80!important}@supports (color:color-mix(in lab,red,red)){.ql-container.ql-snow:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)!important}}.ql-container.ql-snow:is(.dark,.dark *){background-color:#0000!important}.ql-editor.ql-blank:before{color:var(--color-gray-300)!important;font-style:normal!important}.bw-input-wrapper.has-clearing{margin-bottom:calc(var(--spacing, .25rem) * 4)}.bw-textarea-wrapper.has-clearing,.bw-select.has-clearing{margin-bottom:calc(var(--spacing, .25rem) * 3)}.bw-input-group{margin-bottom:calc(var(--spacing, .25rem) * 4);align-items:flex-start;width:100%;display:flex}.bw-input-group.gapped{gap:calc(var(--spacing, .25rem) * 2)}.bw-input-group>:is(.bw-input-wrapper,.bw-textarea-wrapper,.bw-select){margin-bottom:calc(var(--spacing, .25rem) * 0)}.bw-input-group>.bw-button{flex-shrink:0}.bw-input-group.attached>:not(:first-child){margin-left:calc(var(--spacing, .25rem) * -.5)}.bw-input-group .shrink-control{flex-grow:0;flex-shrink:0}.bw-datepicker{z-index:50;border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-100, oklch(96.7% .003 264.542));background-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 2);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);flex-direction:column;display:flex;position:absolute}.bw-datepicker:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c);background-color:var(--color-dark-700, #262a2f);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000)}.bw-datepicker .in-range{border-style:var(--tw-border-style, solid);border-width:1px}.bw-datepicker .selected{border-radius:var(--radius-md, .375rem);color:var(--color-white, #fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));--tw-duration:.1s;--tw-ease:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1));transition-duration:.1s;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.bw-datepicker .selected:is(.dark,.dark *){background-color:var(--color-dark-900, #101114)}.bw-datepicker .disabled{pointer-events:none;cursor:not-allowed;color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-datepicker .disabled:is(.dark,.dark *){color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-datepicker .a-month{cursor:pointer;padding-inline:calc(var(--spacing, .25rem) * 7);padding-block:calc(var(--spacing, .25rem) * 4);font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287));text-transform:none}@media(hover:hover){.bw-datepicker .a-month:hover{background-color:var(--color-gray-100, oklch(96.7% .003 264.542))}}.bw-datepicker .a-month:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-datepicker .a-month:is(.dark,.dark *):hover{background-color:var(--color-dark-600, #33373c);color:var(--color-dark-200, #d2d4d7)}}.bw-datepicker .a-year{cursor:pointer;padding:calc(var(--spacing, .25rem) * 5);font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287));text-transform:none}@media(hover:hover){.bw-datepicker .a-year:hover{background-color:var(--color-gray-100, oklch(96.7% .003 264.542))}}.bw-datepicker .a-year:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-datepicker .a-year:is(.dark,.dark *):hover{background-color:var(--color-dark-600, #33373c);color:var(--color-dark-200, #d2d4d7)}}.bw-datepicker table{border-collapse:collapse;width:100%}.bw-datepicker td{cursor:pointer;border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 2);text-align:center;font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287))}.bw-datepicker td:is(.dark,.dark *){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-datepicker td:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-datepicker td:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-datepicker th{width:calc(var(--spacing, .25rem) * 10);cursor:pointer;padding-inline:calc(var(--spacing, .25rem) * 2);padding-top:calc(var(--spacing, .25rem) * 3.5);padding-bottom:calc(var(--spacing, .25rem) * 2);text-align:center;font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);--tw-tracking:var(--tracking-wide, .025em);letter-spacing:var(--tracking-wide, .025em);color:var(--color-slate-500, oklch(55.4% .046 257.417));text-transform:uppercase}.bw-datepicker th:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-datepicker td:hover:not(.selected,.empty){border-radius:var(--radius-md, .375rem)}.bw-datepicker td:empty:hover{background-color:var(--color-white, #fff)}.bw-datepicker td:empty:hover:is(.dark,.dark *){background-color:var(--color-dark-700, #262a2f)}.bw-datepicker .datepicker-header{margin-inline:calc(var(--spacing, .25rem) * -2);margin-top:calc(var(--spacing, .25rem) * -2);border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 5);color:var(--color-white, #fff);justify-content:space-between;align-items:center;display:flex}.bw-slider{height:calc(var(--spacing, .25rem) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-gray-200, oklch(92.8% .006 264.531));opacity:.9;outline-style:var(--tw-outline-style, solid);width:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-radius:3.40282e38px;outline-width:0;position:absolute}.bw-slider:is(.dark,.dark *){background-color:var(--color-dark-600, #33373c)}.bw-slider::-webkit-slider-thumb{width:calc(var(--spacing, .25rem) * 6);height:calc(var(--spacing, .25rem) * 6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3.40282e38px}.bw-slider::-moz-range-thumb{width:calc(var(--spacing, .25rem) * 6);height:calc(var(--spacing, .25rem) * 6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3.40282e38px}.bw-slider.primary::-webkit-slider-thumb{background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-slider.primary::-moz-range-thumb{background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-slider.pink::-webkit-slider-thumb{background-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-slider.pink::-moz-range-thumb{background-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-slider.blue::-webkit-slider-thumb{background-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-slider.blue::-moz-range-thumb{background-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-slider.red::-webkit-slider-thumb{background-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-slider.red::-moz-range-thumb{background-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-slider.yellow::-webkit-slider-thumb{background-color:var(--color-amber-500, oklch(76.9% .188 70.08))}.bw-slider.yellow::-moz-range-thumb{background-color:var(--color-amber-500, oklch(76.9% .188 70.08))}.bw-slider.black::-webkit-slider-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.black::-moz-range-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.gray::-webkit-slider-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.gray::-moz-range-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.purple::-webkit-slider-thumb{background-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-slider.purple::-moz-range-thumb{background-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-slider.cyan::-webkit-slider-thumb{background-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-slider.cyan::-moz-range-thumb{background-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-slider.orange::-webkit-slider-thumb{background-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-slider.orange::-moz-range-thumb{background-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-slider.violet::-webkit-slider-thumb{background-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-slider.violet::-moz-range-thumb{background-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-slider.indigo::-webkit-slider-thumb{background-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-slider.indigo::-moz-range-thumb{background-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-slider.fuchsia::-webkit-slider-thumb{background-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-slider.fuchsia::-moz-range-thumb{background-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-slider.green::-webkit-slider-thumb{background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-slider.green::-moz-range-thumb{background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-table.divided tr:not(:has(th),:last-child){border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-bottom-style:var(--tw-border-style, solid);border-color:#e5e7eb26;border-bottom-width:8px}@supports (color:color-mix(in lab,red,red)){.bw-table.divided tr:not(:has(th),:last-child){border-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 15%,transparent)}}.bw-table.divided tr:not(:has(th),:last-child){border-top-color:#e5e7eb66}@supports (color:color-mix(in lab,red,red)){.bw-table.divided tr:not(:has(th),:last-child){border-top-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 40%,transparent)}}.bw-table.divided tr:not(:has(th),:last-child):is(.dark,.dark *){border-color:var(--color-dark-700, #262a2f);border-bottom-color:var(--color-dark-700, #262a2f)}.bw-table.divided.thin tbody tr{border-block-style:var(--tw-border-style, solid);border-block-width:1px;border-top-color:var(--color-gray-200, oklch(92.8% .006 264.531));border-bottom-color:#e5e7eb99}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr{border-bottom-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 60%,transparent)}}.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-top-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-bottom-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-table tr>td{border-inline-style:var(--tw-border-style, solid);background-color:var(--color-white, #fff);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 4);vertical-align:top;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-leading:calc(var(--spacing, .25rem) * 6);line-height:calc(var(--spacing, .25rem) * 6);color:#45556ccc;border-inline-width:2px;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td{color:color-mix(in oklab,var(--color-slate-600, oklch(44.6% .043 257.281)) 80%,transparent)}}.bw-table tr>td:is(.dark,.dark *){background-color:#1c1f2440}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 25%,transparent)}}.bw-table tr>td:is(.dark,.dark *){color:#a7aaadb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300, #a7aaad) 70%,transparent)}}.bw-table tr>td.group-heading{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading{background-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 70%,transparent)}}.bw-table tr>td.group-heading{color:var(--color-slate-700, oklch(37.2% .044 257.287))}@media(hover:hover){.bw-table tr>td.group-heading:hover{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:hover{background-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 70%,transparent)}}}.bw-table tr>td.group-heading:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}.bw-table tr>td.group-heading:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-table tr>td.group-heading:hover:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:hover:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}}.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td{background-color:color-mix(in oklab,var(--color-slate-100, oklch(96.8% .007 247.896)) 70%,transparent)}}:is(.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td):is(.dark,.dark *){background-color:#1c1f2473}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 45%,transparent)}}.bw-table.celled th,.bw-table.celled td{border-collapse:collapse;border-inline-style:var(--tw-border-style, solid);border-inline-width:0;border-right-style:var(--tw-border-style, solid);border-color:#d1d5dc80;border-right-width:1px}@supports (color:color-mix(in lab,red,red)){.bw-table.celled th,.bw-table.celled td{border-color:color-mix(in oklab,var(--color-gray-300, oklch(87.2% .01 258.338)) 50%,transparent)}}:is(.bw-table.celled th,.bw-table.celled td):is(.dark,.dark *){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.celled th,.bw-table.celled td):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table thead>tr>th{border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-top-color:#e5e7eb4d}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th{border-top-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 30%,transparent)}}.bw-table thead>tr>th{background-color:var(--color-white, #fff);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 4);text-align:left;font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);--tw-tracking:var(--tracking-widest, .1em);letter-spacing:var(--tracking-widest, .1em);color:#000c}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th{color:color-mix(in oklab,var(--color-black, #000) 80%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){border-top-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){background-color:#1c1f2499;border-bottom-color:#0000}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-table.celled th:first-child,.bw-table.celled td:first-child{border-collapse:collapse;border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-color:#d1d5dc80}@supports (color:color-mix(in lab,red,red)){.bw-table.celled th:first-child,.bw-table.celled td:first-child{border-color:color-mix(in oklab,var(--color-gray-300, oklch(87.2% .01 258.338)) 50%,transparent)}}:is(.bw-table.celled th:first-child,.bw-table.celled td:first-child):is(.dark,.dark *){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.celled th:first-child,.bw-table.celled td:first-child):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table.has-no-data thead>tr{border-color:#0000}.bw-table.uppercase-headers thead>tr>th{text-transform:uppercase}.bw-table-filter-bar-unhinged input{margin-bottom:calc(var(--spacing, .25rem) * 0);border-style:var(--tw-border-style, solid);background-color:#0000;border-width:0}.bw-table-filter-bar-unhinged input:focus{border-style:var(--tw-border-style, solid);outline-style:var(--tw-outline-style, solid);border-width:0;outline-width:0}.bw-table-filter-bar{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.bw-table-filter-bar{background-color:color-mix(in oklab,var(--color-slate-200, oklch(92.9% .013 255.508)) 50%,transparent)}}.bw-table-filter-bar:is(.dark,.dark *){background-color:#1c1f24cc}@supports (color:color-mix(in lab,red,red)){.bw-table-filter-bar:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 80%,transparent)}}.bw-table-filter-bar input:is(.dark,.dark *){border-style:var(--tw-border-style, solid);background-color:#0000;border-width:0}.bw-table-filter-bar input:is(.dark,.dark *):focus{border-style:var(--tw-border-style, solid);outline-style:var(--tw-outline-style, solid);border-width:0;outline-width:0}.bw-table.compact thead>tr>th{padding-block:calc(var(--spacing, .25rem) * 2.5)}.bw-table.compact tr>td{padding-block:calc(var(--spacing, .25rem) * 2)}.bw-table td.double-underline{border-collapse:separate;border-inline-style:var(--tw-border-style, solid);border-inline-width:0;border-top-style:var(--tw-border-style, solid);border-top-width:0;border-bottom-style:var(--tw-border-style, solid);--tw-border-style:double;border-style:double;border-bottom-width:4px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-table td.double-underline:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td{background-color:#f3f4f666}@supports (color:color-mix(in lab,red,red)){.bw-table.with-hover-effect tr:not(.no-hover):hover>td{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 40%,transparent)}}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:is(.dark,.dark *){background-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-table.with-hover-effect tr:not(.no-hover):hover>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-table td:first-child,.bw-table th:first-child{padding-left:calc(var(--spacing, .25rem) * 5)}.bw-table td:last-child,.bw-table th:last-child{padding-right:calc(var(--spacing, .25rem) * 5)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:first-child{border-left-style:var(--tw-border-style, solid);border-left-width:2px;border-left-color:var(--color-slate-400, oklch(70.4% .04 256.788))}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:first-child:is(.dark,.dark *){border-left-color:var(--color-dark-500, #4a4e53)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:last-child{border-right-style:var(--tw-border-style, solid);border-right-width:2px;border-right-color:var(--color-slate-400, oklch(70.4% .04 256.788))}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:last-child:is(.dark,.dark *){border-right-color:var(--color-dark-500, #4a4e53)}.bw-table.selectable>tbody>tr{cursor:pointer}.bw-table.selectable>tbody>tr.selected{border-block-style:var(--tw-border-style, solid);border-block-width:1px;border-color:var(--color-primary-200, oklch(88% .06 250))}.bw-table.selectable>tbody>tr.selected:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-table.selectable>tbody>tr.selected>td{background-color:#ddedffcc}@supports (color:color-mix(in lab,red,red)){.bw-table.selectable>tbody>tr.selected>td{background-color:color-mix(in oklab,var(--color-primary-100, oklch(94% .03 250)) 80%,transparent)}}.bw-table.selectable>tbody>tr.selected>td:is(.dark,.dark *){background-color:#1c1f248c}@supports (color:color-mix(in lab,red,red)){.bw-table.selectable>tbody>tr.selected>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 55%,transparent)}}.bw-table th:first-child input[type=checkbox]{margin-top:calc(var(--spacing, .25rem) * 1)}.bw-table td:first-child input[type=checkbox]{margin-top:calc(var(--spacing, .25rem) * .5)}.bw-table.transparent tr,.bw-table.transparent th,.bw-table.transparent td{background-color:#0000}@media(hover:hover){:is(.bw-table.transparent tr,.bw-table.transparent th,.bw-table.transparent td):hover{background-color:#0000}}.bw-tab{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}.bw-tab:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53)}.bw-tab.simple{padding-bottom:1px;position:relative}.bw-tab.simple .atab{background-color:#0000}.bw-tab.simple .atab span{padding:calc(var(--spacing, .25rem) * 4);text-align:center;font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);display:inline-block}.bw-tab.simple .atab span:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-tab.simple .atab span.is-disabled{cursor:not-allowed;color:var(--color-gray-300, oklch(87.2% .01 258.338))}@media(hover:hover){.bw-tab.simple .atab span.is-disabled:hover{color:var(--color-gray-300, oklch(87.2% .01 258.338))}}.bw-tab.simple .atab span.is-disabled:is(.dark,.dark *){opacity:.2}.bw-tab.simple .atab span.is-active{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:0}.bw-tab.simple .bw-tab-active-line{pointer-events:none;top:calc(var(--spacing, .25rem) * 0);left:calc(var(--spacing, .25rem) * 0);height:calc(var(--spacing, .25rem) * .5);opacity:0;background-color:var(--bw-tab-active-line-color,var(--color-primary-500, oklch(56% .18 250)));width:0;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;transform:translate(0)}.bw-tab.simple.primary{--bw-tab-active-line-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.simple.blue{--bw-tab-active-line-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.simple.red{--bw-tab-active-line-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.simple.yellow{--bw-tab-active-line-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.simple.green{--bw-tab-active-line-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-tab.simple.gray{--bw-tab-active-line-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.simple.purple{--bw-tab-active-line-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.simple.pink{--bw-tab-active-line-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.simple.cyan{--bw-tab-active-line-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.simple.indigo{--bw-tab-active-line-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.simple.violet{--bw-tab-active-line-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.simple.fuchsia{--bw-tab-active-line-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.simple.orange{--bw-tab-active-line-color:var(--color-orange-500, oklch(70.5% .213 47.604))}@media(prefers-reduced-motion:reduce){.bw-tab.simple .bw-tab-active-line{transition:none}}.bw-tab .atab span.primary{border-color:var(--color-primary-500, oklch(56% .18 250));color:var(--color-primary-500, oklch(56% .18 250))}@media(hover:hover){.bw-tab .atab span.primary:hover{border-color:var(--color-primary-500, oklch(56% .18 250));color:var(--color-primary-500, oklch(56% .18 250))}}.bw-tab .atab span.primary:is(.dark,.dark *){color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab .atab span.blue{border-color:var(--color-blue-500, oklch(62.3% .214 259.815));color:var(--color-blue-500, oklch(62.3% .214 259.815))}@media(hover:hover){.bw-tab .atab span.blue:hover{border-color:var(--color-blue-500, oklch(62.3% .214 259.815));color:var(--color-blue-500, oklch(62.3% .214 259.815))}}.bw-tab .atab span.red{border-color:var(--color-red-500, oklch(63.7% .237 25.331));color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){.bw-tab .atab span.red:hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331));color:var(--color-red-500, oklch(63.7% .237 25.331))}}.bw-tab .atab span.yellow{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047));color:var(--color-yellow-500, oklch(79.5% .184 86.047))}@media(hover:hover){.bw-tab .atab span.yellow:hover{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047));color:var(--color-yellow-500, oklch(79.5% .184 86.047))}}.bw-tab .atab span.green{border-color:var(--color-green-500, oklch(72.3% .219 149.579));color:var(--color-green-500, oklch(72.3% .219 149.579))}@media(hover:hover){.bw-tab .atab span.green:hover{border-color:var(--color-green-500, oklch(72.3% .219 149.579));color:var(--color-green-500, oklch(72.3% .219 149.579))}}.bw-tab .atab span.gray{border-color:var(--color-gray-500, oklch(55.1% .027 264.364));color:var(--color-gray-500, oklch(55.1% .027 264.364))}@media(hover:hover){.bw-tab .atab span.gray:hover{border-color:var(--color-gray-500, oklch(55.1% .027 264.364));color:var(--color-gray-500, oklch(55.1% .027 264.364))}}.bw-tab .atab span.purple{border-color:var(--color-purple-500, oklch(62.7% .265 303.9));color:var(--color-purple-500, oklch(62.7% .265 303.9))}@media(hover:hover){.bw-tab .atab span.purple:hover{border-color:var(--color-purple-500, oklch(62.7% .265 303.9));color:var(--color-purple-500, oklch(62.7% .265 303.9))}}.bw-tab .atab span.pink{border-color:var(--color-pink-500, oklch(65.6% .241 354.308));color:var(--color-pink-500, oklch(65.6% .241 354.308))}@media(hover:hover){.bw-tab .atab span.pink:hover{border-color:var(--color-pink-500, oklch(65.6% .241 354.308));color:var(--color-pink-500, oklch(65.6% .241 354.308))}}.bw-tab .atab span.cyan{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221));color:var(--color-cyan-500, oklch(71.5% .143 215.221))}@media(hover:hover){.bw-tab .atab span.cyan:hover{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221));color:var(--color-cyan-500, oklch(71.5% .143 215.221))}}.bw-tab .atab span.indigo{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117));color:var(--color-indigo-500, oklch(58.5% .233 277.117))}@media(hover:hover){.bw-tab .atab span.indigo:hover{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117));color:var(--color-indigo-500, oklch(58.5% .233 277.117))}}.bw-tab .atab span.violet{border-color:var(--color-violet-500, oklch(60.6% .25 292.717));color:var(--color-violet-500, oklch(60.6% .25 292.717))}@media(hover:hover){.bw-tab .atab span.violet:hover{border-color:var(--color-violet-500, oklch(60.6% .25 292.717));color:var(--color-violet-500, oklch(60.6% .25 292.717))}}.bw-tab .atab span.fuchsia{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15));color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}@media(hover:hover){.bw-tab .atab span.fuchsia:hover{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15));color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}}.bw-tab .atab span.orange{border-color:var(--color-orange-500, oklch(70.5% .213 47.604));color:var(--color-orange-500, oklch(70.5% .213 47.604))}@media(hover:hover){.bw-tab .atab span.orange:hover{border-color:var(--color-orange-500, oklch(70.5% .213 47.604));color:var(--color-orange-500, oklch(70.5% .213 47.604))}}.bw-tab.system{padding-left:calc(var(--spacing, .25rem) * 8)}.bw-tab.system .atab span.is-inactive{margin-top:calc(var(--spacing, .25rem) * 1.5);border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:calc(var(--spacing, .25rem) * 3)}.bw-tab.system .atab span.is-inactive:is(.dark,.dark *){border-color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-tab.system .atab span{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-top-style:var(--tw-border-style, solid);padding:calc(var(--spacing, .25rem) * 3.5);text-align:center;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);border-top-width:1px;display:inline-block}.bw-tab.system .atab span.is-active{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:2px;border-bottom-color:var(--color-white, #fff);margin-bottom:-2px}.bw-tab.system .atab span.is-active:is(.dark,.dark *){border-bottom-color:var(--color-dark-700, #262a2f)}.bw-tab.system.primary{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.system.primary:is(.dark,.dark *){border-color:var(--color-primary-700, oklch(40% .19 250))}.bw-tab.system.blue{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.system.blue:is(.dark,.dark *){border-color:var(--color-blue-700, oklch(48.8% .243 264.376))}.bw-tab.system.red{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.system.red:is(.dark,.dark *){border-color:var(--color-red-700, oklch(50.5% .213 27.518))}.bw-tab.system.yellow{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.system.yellow:is(.dark,.dark *){border-color:var(--color-yellow-700, oklch(55.4% .135 66.442))}.bw-tab.system.green{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-tab.system.green:is(.dark,.dark *){border-color:var(--color-green-700, oklch(52.7% .154 150.069))}.bw-tab.system.orange{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-tab.system.orange:is(.dark,.dark *){border-color:var(--color-orange-700, oklch(55.3% .195 38.402))}.bw-tab.system.violet{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.system.violet:is(.dark,.dark *){border-color:var(--color-violet-700, oklch(49.1% .27 292.581))}.bw-tab.system.gray{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.system.gray:is(.dark,.dark *){border-color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-tab.system.pink{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.system.pink:is(.dark,.dark *){border-color:var(--color-pink-700, oklch(52.5% .223 3.958))}.bw-tab.system.indigo{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.system.indigo:is(.dark,.dark *){border-color:var(--color-indigo-700, oklch(45.7% .24 277.023))}.bw-tab.system.cyan{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.system.cyan:is(.dark,.dark *){border-color:var(--color-cyan-700, oklch(52% .105 223.128))}.bw-tab.system.fuchsia{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.system.fuchsia:is(.dark,.dark *){border-color:var(--color-fuchsia-700, oklch(51.8% .253 323.949))}.bw-tab.system.purple{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.system.purple:is(.dark,.dark *){border-color:var(--color-purple-700, oklch(49.6% .265 301.924))}.bw-tab.pills{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:0}.bw-tab.pills .atab span{border-radius:var(--radius-xl, .75rem);background-color:var(--color-gray-100, oklch(96.7% .003 264.542));padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);display:inline-block}.bw-tab.pills .atab span.is-active{border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-tab.pills.primary span.is-active{border-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.pills.pink span.is-active{border-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.pills.red span.is-active{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.pills.yellow span.is-active{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.pills.cyan span.is-active{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.pills.orange span.is-active{border-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-tab.pills.gray span.is-active{border-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.pills.violet span.is-active{border-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.pills.indigo span.is-active{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.pills.fuchsia span.is-active{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.pills.purple span.is-active{border-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.pills.blue span.is-active{border-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.pills.green span.is-active{border-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-side-nav>nav>a{margin-block:calc(var(--spacing, .25rem) * 2);--tw-gradient-from:color-mix(in oklab, var(--color-blue-500, oklch(62.3% .214 259.815)) 60%, transparent);--tw-gradient-to:var(--color-blue-700, oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from, #0000) var(--tw-gradient-from-position, 0%), var(--tw-gradient-to, #0000) var(--tw-gradient-to-position, 100%));padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:color-mix(in oklab,var(--color-white, #fff) 80%,transparent);text-transform:capitalize;display:block}@media(hover:hover){.bw-side-nav>nav>a:hover{cursor:pointer;border-radius:var(--radius-md, .375rem);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}.bw-side-nav>nav>a.active{border-radius:var(--radius-md, .375rem);background-color:color-mix(in oklab,var(--color-blue-500, oklch(62.3% .214 259.815)) 60%,transparent);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-500, oklch(62.3% .214 259.815)) 60%, transparent);--tw-gradient-to:var(--color-blue-700, oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from, #0000) var(--tw-gradient-from-position, 0%), var(--tw-gradient-to, #0000) var(--tw-gradient-to-position, 100%))}@media(hover:hover){.bw-side-nav>nav>a.active:hover{cursor:default}}.bw-side-nav>nav>label{margin-bottom:calc(var(--spacing, .25rem) * 3);margin-left:calc(var(--spacing, .25rem) * 3);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold, 700);--tw-tracking:var(--tracking-widest, .1em);letter-spacing:var(--tracking-widest, .1em);color:#fff6;display:block}@supports (color:color-mix(in lab,red,red)){.bw-side-nav>nav>label{color:color-mix(in oklab,var(--color-white, #fff) 40%,transparent)}}.bw-side-nav>nav>label{text-transform:uppercase}.bw-side-nav>nav>a>svg{margin-right:calc(var(--spacing, .25rem) * 4);opacity:.6;display:inline-block}.bw-progress-bar .striped{background-image:linear-gradient(45deg,#ffffff59 25%,#0000 25%,#0000 50%,#ffffff59 50%,#ffffff59 75%,#0000 75%,#0000);background-size:2.5rem 2.5rem}.bw-progress-bar .striped.animated{animation:8s linear infinite move-stripes}@keyframes move-stripes{0%{background-position:0 0}to{background-position:100% 100%}}.bw-shimmer:after{content:"";background:linear-gradient(var(--shimmer-angle,90deg),transparent,var(--shimmer-color,#fff9),transparent);width:150%;height:100%;animation:shimmerAlternate var(--shimmer-duration,1.5s) infinite;animation-direction:var(--shimmer-mode,alternate);position:absolute;top:0;left:-150%}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.\!top-\[13px\]{top:13px!important}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-auto{top:auto}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-auto{right:auto}.right-full{right:100%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-auto{bottom:auto}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-\[31px\]{left:31px}.left-\[46px\]{left:46px}.left-\[58px\]{left:58px}.left-\[79px\]{left:79px}.left-auto{left:auto}.left-full{left:100%}.\!z-20{z-index:20!important}.\!z-50{z-index:50!important}.\!z-\[9999\]{z-index:9999!important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.clear-both{clear:both}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.\!mx-0\.5{margin-inline:calc(var(--spacing) * .5)!important}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.\!mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.\!mt-\[4px\]{margin-top:4px!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.-mt-\[2px\]{margin-top:-2px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-0\.5\!{margin-top:calc(var(--spacing) * .5)!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[-2px\]{margin-top:-2px}.mt-\[-2px\]\!{margin-top:-2px!important}.\!-mr-2{margin-right:calc(var(--spacing) * -2)!important}.\!-mr-3{margin-right:calc(var(--spacing) * -3)!important}.\!mr-0{margin-right:calc(var(--spacing) * 0)!important}.\!mr-0\.5{margin-right:calc(var(--spacing) * .5)!important}.\!mr-2\.5{margin-right:calc(var(--spacing) * 2.5)!important}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\!{margin-right:calc(var(--spacing) * -1)!important}.-mr-2\!{margin-right:calc(var(--spacing) * -2)!important}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\!{margin-right:calc(var(--spacing) * 2)!important}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-3\.5{margin-right:calc(var(--spacing) * 3.5)}.mr-6{margin-right:calc(var(--spacing) * 6)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-1{margin-bottom:calc(var(--spacing) * 1)!important}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.\!-ml-1{margin-left:calc(var(--spacing) * -1)!important}.\!-ml-2{margin-left:calc(var(--spacing) * -2)!important}.\!-ml-3{margin-left:calc(var(--spacing) * -3)!important}.\!ml-0\.5{margin-left:calc(var(--spacing) * .5)!important}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-2\!{margin-left:calc(var(--spacing) * -2)!important}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\!{margin-left:calc(var(--spacing) * 2)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!size-0{width:calc(var(--spacing) * 0)!important;height:calc(var(--spacing) * 0)!important}.\!size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\!size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.\!size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.\!size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.\!size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.\!size-10{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.\!size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.\!size-14{width:calc(var(--spacing) * 14)!important;height:calc(var(--spacing) * 14)!important}.\!size-16{width:calc(var(--spacing) * 16)!important;height:calc(var(--spacing) * 16)!important}.\!size-\[18px\]{width:18px!important;height:18px!important}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-2\!{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\!{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3\.5\!{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-6\!{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-7\!{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9\!{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[9px\]{width:9px;height:9px}.size-\[16px\]\!{width:16px!important;height:16px!important}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]\!{width:20px!important;height:20px!important}.size-\[22px\]\!{width:22px!important;height:22px!important}.size-\[24px\]{width:24px;height:24px}.size-\[25px\]\!{width:25px!important;height:25px!important}.size-\[29px\]{width:29px;height:29px}.size-\[36px\]{width:36px;height:36px}.size-\[52px\]{width:52px;height:52px}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-3{height:calc(var(--spacing) * 3)!important}.\!h-5{height:calc(var(--spacing) * 5)!important}.\!h-6{height:calc(var(--spacing) * 6)!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.\!w-2{width:calc(var(--spacing) * 2)!important}.\!w-3{width:calc(var(--spacing) * 3)!important}.\!w-5{width:calc(var(--spacing) * 5)!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-\[2px\]{width:2px}.w-\[4\.5rem\]{width:4.5rem}.w-\[75px\]{width:75px}.w-\[105px\]{width:105px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-screen{max-width:100vw}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-default\!{cursor:default!important}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200\/70>:not(:last-child)){border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){:where(.divide-gray-200\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200\/90>:not(:last-child)){border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){:where(.divide-slate-200\/90>:not(:last-child)){border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-y,.border-y-\[1px\]{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.\!border-gray-200{border-color:var(--color-gray-200)!important}.\!border-primary-500{border-color:var(--color-primary-500)!important}.\!border-red-400{border-color:var(--color-red-400)!important}.\!border-red-500{border-color:var(--color-red-500)!important}.border-black{border-color:var(--color-black)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400\/50{border-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/50{border-color:color-mix(in oklab,var(--color-blue-400) 50%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/50{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-fuchsia-400\/50{border-color:#ec6cff80}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-400\/50{border-color:color-mix(in oklab,var(--color-fuchsia-400) 50%,transparent)}}.border-fuchsia-500{border-color:var(--color-fuchsia-500)}.border-fuchsia-500\/50{border-color:#e12afb80}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-500\/50{border-color:color-mix(in oklab,var(--color-fuchsia-500) 50%,transparent)}}.border-gray-100\/30{border-color:#f3f4f64d}@supports (color:color-mix(in lab,red,red)){.border-gray-100\/30{border-color:color-mix(in oklab,var(--color-gray-100) 30%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/70{border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/70{border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.border-gray-400\/50{border-color:#99a1af80}@supports (color:color-mix(in lab,red,red)){.border-gray-400\/50{border-color:color-mix(in oklab,var(--color-gray-400) 50%,transparent)}}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-500\/50{border-color:#6a728280}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/50{border-color:color-mix(in oklab,var(--color-gray-500) 50%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-green-400\/50{border-color:#05df7280}@supports (color:color-mix(in lab,red,red)){.border-green-400\/50{border-color:color-mix(in oklab,var(--color-green-400) 50%,transparent)}}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500) 50%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-400\/50{border-color:#7d87ff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/50{border-color:color-mix(in oklab,var(--color-indigo-400) 50%,transparent)}}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/50{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/50{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.border-neutral-200{border-color:var(--color-neutral-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-400\/50{border-color:#ff8b1a80}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/50{border-color:color-mix(in oklab,var(--color-orange-400) 50%,transparent)}}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500) 50%,transparent)}}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-400\/50{border-color:#fb64b680}@supports (color:color-mix(in lab,red,red)){.border-pink-400\/50{border-color:color-mix(in oklab,var(--color-pink-400) 50%,transparent)}}.border-pink-500{border-color:var(--color-pink-500)}.border-pink-500\/50{border-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/50{border-color:color-mix(in oklab,var(--color-pink-500) 50%,transparent)}}.border-primary-50{border-color:var(--color-primary-50)}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-400\/50{border-color:#4c9deb80}@supports (color:color-mix(in lab,red,red)){.border-primary-400\/50{border-color:color-mix(in oklab,var(--color-primary-400) 50%,transparent)}}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-500\/50{border-color:#0076d280}@supports (color:color-mix(in lab,red,red)){.border-primary-500\/50{border-color:color-mix(in oklab,var(--color-primary-500) 50%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/50{border-color:color-mix(in oklab,var(--color-purple-400) 50%,transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/50{border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/50{border-color:color-mix(in oklab,var(--color-purple-500) 50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.border-red-400\/50{border-color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300\/50{border-color:#cad5e280}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/50{border-color:color-mix(in oklab,var(--color-slate-300) 50%,transparent)}}.border-slate-300\/80{border-color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/80{border-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-400\/50{border-color:#90a1b980}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/50{border-color:color-mix(in oklab,var(--color-slate-400) 50%,transparent)}}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/50{border-color:#62748e80}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/50{border-color:color-mix(in oklab,var(--color-slate-500) 50%,transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-400\/50{border-color:#a685ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/50{border-color:color-mix(in oklab,var(--color-violet-400) 50%,transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/50{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}.border-white{border-color:var(--color-white)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-400\/50{border-color:#fac80080}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/50{border-color:color-mix(in oklab,var(--color-yellow-400) 50%,transparent)}}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/50{border-color:color-mix(in oklab,var(--color-yellow-500) 50%,transparent)}}.border-y-gray-200\/50{border-block-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-y-gray-200\/50{border-block-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.border-t-gray-200{border-top-color:var(--color-gray-200)}.border-t-slate-200\/75{border-top-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-t-slate-200\/75{border-top-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-b-slate-200\/75{border-bottom-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-b-slate-200\/75{border-bottom-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-b-white{border-bottom-color:var(--color-white)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-fuchsia-500{border-left-color:var(--color-fuchsia-500)}.border-l-gray-500{border-left-color:var(--color-gray-500)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-indigo-500{border-left-color:var(--color-indigo-500)}.border-l-orange-500{border-left-color:var(--color-orange-500)}.border-l-pink-500{border-left-color:var(--color-pink-500)}.border-l-primary-500{border-left-color:var(--color-primary-500)}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-slate-500{border-left-color:var(--color-slate-500)}.border-l-violet-500{border-left-color:var(--color-violet-500)}.border-l-yellow-500{border-left-color:var(--color-yellow-500)}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/80{background-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\!{background-color:var(--color-black)!important}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/70{background-color:#dbeafeb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/70{background-color:color-mix(in oklab,var(--color-blue-100) 70%,transparent)}}.bg-blue-200\/80{background-color:#bedbffcc}@supports (color:color-mix(in lab,red,red)){.bg-blue-200\/80{background-color:color-mix(in oklab,var(--color-blue-200) 80%,transparent)}}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\!{background-color:var(--color-blue-500)!important}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-100\/70{background-color:#cefafeb3}@supports (color:color-mix(in lab,red,red)){.bg-cyan-100\/70{background-color:color-mix(in oklab,var(--color-cyan-100) 70%,transparent)}}.bg-cyan-200\/80{background-color:#a2f4fdcc}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/80{background-color:color-mix(in oklab,var(--color-cyan-200) 80%,transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\!{background-color:var(--color-cyan-500)!important}.bg-fuchsia-100{background-color:var(--color-fuchsia-100)}.bg-fuchsia-100\/70{background-color:#fae8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-100\/70{background-color:color-mix(in oklab,var(--color-fuchsia-100) 70%,transparent)}}.bg-fuchsia-200\/80{background-color:#f6cfffcc}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-200\/80{background-color:color-mix(in oklab,var(--color-fuchsia-200) 80%,transparent)}}.bg-fuchsia-300{background-color:var(--color-fuchsia-300)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-500\!{background-color:var(--color-fuchsia-500)!important}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/70{background-color:#f3f4f6b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/70{background-color:color-mix(in oklab,var(--color-gray-100) 70%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/50{background-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/50{background-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.bg-gray-200\/80{background-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/80{background-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\!{background-color:var(--color-gray-500)!important}.bg-gray-900\/10{background-color:#1018281a}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/10{background-color:color-mix(in oklab,var(--color-gray-900) 10%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-100\/70{background-color:#dcfce7b3}@supports (color:color-mix(in lab,red,red)){.bg-green-100\/70{background-color:color-mix(in oklab,var(--color-green-100) 70%,transparent)}}.bg-green-200\/80{background-color:#b9f8cfcc}@supports (color:color-mix(in lab,red,red)){.bg-green-200\/80{background-color:color-mix(in oklab,var(--color-green-200) 80%,transparent)}}.bg-green-300{background-color:var(--color-green-300)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\!{background-color:var(--color-green-500)!important}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-100\/70{background-color:#e0e7ffb3}@supports (color:color-mix(in lab,red,red)){.bg-indigo-100\/70{background-color:color-mix(in oklab,var(--color-indigo-100) 70%,transparent)}}.bg-indigo-200\/80{background-color:#c7d2ffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-200\/80{background-color:color-mix(in oklab,var(--color-indigo-200) 80%,transparent)}}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\!{background-color:var(--color-indigo-500)!important}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-100\/70{background-color:#ffedd5b3}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/70{background-color:color-mix(in oklab,var(--color-orange-100) 70%,transparent)}}.bg-orange-200\/80{background-color:#ffd7a8cc}@supports (color:color-mix(in lab,red,red)){.bg-orange-200\/80{background-color:color-mix(in oklab,var(--color-orange-200) 80%,transparent)}}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\!{background-color:var(--color-orange-500)!important}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-100\/70{background-color:#fce7f3b3}@supports (color:color-mix(in lab,red,red)){.bg-pink-100\/70{background-color:color-mix(in oklab,var(--color-pink-100) 70%,transparent)}}.bg-pink-200\/80{background-color:#fccee8cc}@supports (color:color-mix(in lab,red,red)){.bg-pink-200\/80{background-color:color-mix(in oklab,var(--color-pink-200) 80%,transparent)}}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-500\!{background-color:var(--color-pink-500)!important}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-100\/70{background-color:#ddedffb3}@supports (color:color-mix(in lab,red,red)){.bg-primary-100\/70{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent)}}.bg-primary-200\/70{background-color:#badbfeb3}@supports (color:color-mix(in lab,red,red)){.bg-primary-200\/70{background-color:color-mix(in oklab,var(--color-primary-200) 70%,transparent)}}.bg-primary-200\/80{background-color:#badbfecc}@supports (color:color-mix(in lab,red,red)){.bg-primary-200\/80{background-color:color-mix(in oklab,var(--color-primary-200) 80%,transparent)}}.bg-primary-300{background-color:var(--color-primary-300)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-500\!{background-color:var(--color-primary-500)!important}.bg-primary-600{background-color:var(--color-primary-600)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-100\/70{background-color:#f3e8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-purple-100\/70{background-color:color-mix(in oklab,var(--color-purple-100) 70%,transparent)}}.bg-purple-200\/80{background-color:#e9d5ffcc}@supports (color:color-mix(in lab,red,red)){.bg-purple-200\/80{background-color:color-mix(in oklab,var(--color-purple-200) 80%,transparent)}}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\!{background-color:var(--color-purple-500)!important}.bg-red-100{background-color:var(--color-red-100)}.bg-red-100\/70{background-color:#ffe2e2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-100\/70{background-color:color-mix(in oklab,var(--color-red-100) 70%,transparent)}}.bg-red-200\/80{background-color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.bg-red-200\/80{background-color:color-mix(in oklab,var(--color-red-200) 80%,transparent)}}.bg-red-300{background-color:var(--color-red-300)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\!{background-color:var(--color-red-500)!important}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/70{background-color:color-mix(in oklab,var(--color-slate-100) 70%,transparent)}}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/90{background-color:color-mix(in oklab,var(--color-slate-100) 90%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/70{background-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/70{background-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/80{background-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\!{background-color:var(--color-slate-500)!important}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-100\/70{background-color:#ede9feb3}@supports (color:color-mix(in lab,red,red)){.bg-violet-100\/70{background-color:color-mix(in oklab,var(--color-violet-100) 70%,transparent)}}.bg-violet-200\/80{background-color:#ddd6ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-200\/80{background-color:color-mix(in oklab,var(--color-violet-200) 80%,transparent)}}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\!{background-color:var(--color-violet-500)!important}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-100\/70{background-color:#fef9c2b3}@supports (color:color-mix(in lab,red,red)){.bg-yellow-100\/70{background-color:color-mix(in oklab,var(--color-yellow-100) 70%,transparent)}}.bg-yellow-200\/80{background-color:#fff085cc}@supports (color:color-mix(in lab,red,red)){.bg-yellow-200\/80{background-color:color-mix(in oklab,var(--color-yellow-200) 80%,transparent)}}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\!{background-color:var(--color-yellow-500)!important}.stroke-white{stroke:var(--color-white)}.\!stroke-1{stroke-width:1px!important}.\!stroke-2{stroke-width:2px!important}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-0\.5{padding:calc(var(--spacing) * .5)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[8px\]{padding-inline:8px}.px-\[12px\]{padding-inline:12px}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.\!py-\[5px\]{padding-block:5px!important}.\!py-\[8\.5px\]{padding-block:8.5px!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[2\.5px\]{padding-block:2.5px}.py-\[6\.5px\]{padding-block:6.5px}.py-\[6px\]{padding-block:6px}.py-\[10px\]{padding-block:10px}.py-\[18\.5px\]{padding-block:18.5px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[1px\]{padding-top:1px}.\!pr-0{padding-right:calc(var(--spacing) * 0)!important}.\!pr-1{padding-right:calc(var(--spacing) * 1)!important}.\!pr-3{padding-right:calc(var(--spacing) * 3)!important}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.\!pb-0{padding-bottom:calc(var(--spacing) * 0)!important}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.\!pl-5{padding-left:calc(var(--spacing) * 5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.\!text-center{text-align:center!important}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-center\!{text-align:center!important}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.\!text-gray-600{color:var(--color-gray-600)!important}.\!text-red-400{color:var(--color-red-400)!important}.\!text-white{color:var(--color-white)!important}.text-black{color:var(--color-black)}.text-blue-50{color:var(--color-blue-50)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900\/40{color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/40{color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.text-blue-900\/50{color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/50{color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-600{color:var(--color-cyan-600)}.text-fuchsia-50{color:var(--color-fuchsia-50)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-gray-50{color:var(--color-gray-50)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-400\!{color:var(--color-gray-400)!important}.text-gray-500{color:var(--color-gray-500)}.text-gray-500\/90{color:#6a7282e6}@supports (color:color-mix(in lab,red,red)){.text-gray-500\/90{color:color-mix(in oklab,var(--color-gray-500) 90%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-600\/80{color:#4a5565cc}@supports (color:color-mix(in lab,red,red)){.text-gray-600\/80{color:color-mix(in oklab,var(--color-gray-600) 80%,transparent)}}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-50{color:var(--color-green-50)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-50{color:var(--color-indigo-50)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-50{color:var(--color-orange-50)}.text-orange-600{color:var(--color-orange-600)}.text-pink-50{color:var(--color-pink-50)}.text-pink-600{color:var(--color-pink-600)}.text-primary-50{color:var(--color-primary-50)}.text-primary-400{color:var(--color-primary-400)}.text-primary-600{color:var(--color-primary-600)}.text-purple-50{color:var(--color-purple-50)}.text-purple-600{color:var(--color-purple-600)}.text-red-50{color:var(--color-red-50)}.text-red-400{color:var(--color-red-400)}.text-red-400\!{color:var(--color-red-400)!important}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-600\/70{color:#45556cb3}@supports (color:color-mix(in lab,red,red)){.text-slate-600\/70{color:color-mix(in oklab,var(--color-slate-600) 70%,transparent)}}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-violet-50{color:var(--color-violet-50)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-50{color:var(--color-yellow-50)}.text-yellow-600{color:var(--color-yellow-600)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-transparent::placeholder{color:#0000}.\!opacity-70{opacity:.7!important}.\!opacity-85{opacity:.85!important}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-200\/70{--tw-shadow-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.shadow-gray-200\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-400{--tw-shadow-color:oklch(70.7% .022 261.325)}@supports (color:color-mix(in lab,red,red)){.shadow-gray-400{--tw-shadow-color:color-mix(in oklab, var(--color-gray-400) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/80{--tw-shadow-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/80{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 80%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/25{--tw-ring-color:#00000040}@supports (color:color-mix(in lab,red,red)){.ring-black\/25{--tw-ring-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-cyan-200{--tw-ring-color:var(--color-cyan-200)}.ring-fuchsia-200{--tw-ring-color:var(--color-fuchsia-200)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-green-200{--tw-ring-color:var(--color-green-200)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-pink-200{--tw-ring-color:var(--color-pink-200)}.ring-primary-200{--tw-ring-color:var(--color-primary-200)}.ring-purple-200{--tw-ring-color:var(--color-purple-200)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-800\/5{--tw-ring-color:#1d293d0d}@supports (color:color-mix(in lab,red,red)){.ring-slate-800\/5{--tw-ring-color:color-mix(in oklab, var(--color-slate-800) 5%, transparent)}}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.ring-yellow-200{--tw-ring-color:var(--color-yellow-200)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-white{--tw-ring-offset-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!outline-transparent{outline-color:#0000!important}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:bg-black:is(:where(.group):hover *){background-color:var(--color-black)}.group-hover\:bg-blue-500:is(:where(.group):hover *){background-color:var(--color-blue-500)}.group-hover\:bg-cyan-500:is(:where(.group):hover *){background-color:var(--color-cyan-500)}.group-hover\:bg-fuchsia-500:is(:where(.group):hover *){background-color:var(--color-fuchsia-500)}.group-hover\:bg-gray-500:is(:where(.group):hover *){background-color:var(--color-gray-500)}.group-hover\:bg-green-500:is(:where(.group):hover *){background-color:var(--color-green-500)}.group-hover\:bg-indigo-500:is(:where(.group):hover *){background-color:var(--color-indigo-500)}.group-hover\:bg-orange-500:is(:where(.group):hover *){background-color:var(--color-orange-500)}.group-hover\:bg-pink-500:is(:where(.group):hover *){background-color:var(--color-pink-500)}.group-hover\:bg-primary-500:is(:where(.group):hover *){background-color:var(--color-primary-500)}.group-hover\:bg-purple-500:is(:where(.group):hover *){background-color:var(--color-purple-500)}.group-hover\:bg-red-500:is(:where(.group):hover *){background-color:var(--color-red-500)}.group-hover\:bg-slate-500:is(:where(.group):hover *){background-color:var(--color-slate-500)}.group-hover\:bg-violet-500:is(:where(.group):hover *){background-color:var(--color-violet-500)}.group-hover\:bg-yellow-500:is(:where(.group):hover *){background-color:var(--color-yellow-500)}.group-hover\:text-gray-700:is(:where(.group):hover *){color:var(--color-gray-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.peer-checked\:bg-blue-600:is(:where(.peer):checked~*){background-color:var(--color-blue-600)}.peer-checked\:bg-cyan-600:is(:where(.peer):checked~*){background-color:var(--color-cyan-600)}.peer-checked\:bg-fuchsia-600:is(:where(.peer):checked~*){background-color:var(--color-fuchsia-600)}.peer-checked\:bg-gray-600:is(:where(.peer):checked~*){background-color:var(--color-gray-600)}.peer-checked\:bg-green-600:is(:where(.peer):checked~*){background-color:var(--color-green-600)}.peer-checked\:bg-indigo-600:is(:where(.peer):checked~*){background-color:var(--color-indigo-600)}.peer-checked\:bg-orange-600:is(:where(.peer):checked~*){background-color:var(--color-orange-600)}.peer-checked\:bg-pink-600:is(:where(.peer):checked~*){background-color:var(--color-pink-600)}.peer-checked\:bg-primary-600:is(:where(.peer):checked~*){background-color:var(--color-primary-600)}.peer-checked\:bg-purple-600:is(:where(.peer):checked~*){background-color:var(--color-purple-600)}.peer-checked\:bg-red-600:is(:where(.peer):checked~*){background-color:var(--color-red-600)}.peer-checked\:bg-slate-600:is(:where(.peer):checked~*){background-color:var(--color-slate-600)}.peer-checked\:bg-violet-600:is(:where(.peer):checked~*){background-color:var(--color-violet-600)}.peer-checked\:bg-yellow-600:is(:where(.peer):checked~*){background-color:var(--color-yellow-600)}@media(hover:hover){.peer-hover\:opacity-80:is(:where(.peer):hover~*){opacity:.8}.peer-hover\:opacity-90:is(:where(.peer):hover~*){opacity:.9}}.peer-disabled\:opacity-40:is(:where(.peer):disabled~*){opacity:.4}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-1:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:h-8:after{content:var(--tw-content);height:calc(var(--spacing) * 8)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:w-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border-blue-100:after{content:var(--tw-content);border-color:var(--color-blue-100)}.after\:border-cyan-100:after{content:var(--tw-content);border-color:var(--color-cyan-100)}.after\:border-fuchsia-100:after{content:var(--tw-content);border-color:var(--color-fuchsia-100)}.after\:border-gray-100:after{content:var(--tw-content);border-color:var(--color-gray-100)}.after\:border-green-100:after{content:var(--tw-content);border-color:var(--color-green-100)}.after\:border-indigo-100:after{content:var(--tw-content);border-color:var(--color-indigo-100)}.after\:border-orange-100:after{content:var(--tw-content);border-color:var(--color-orange-100)}.after\:border-pink-100:after{content:var(--tw-content);border-color:var(--color-pink-100)}.after\:border-primary-100:after{content:var(--tw-content);border-color:var(--color-primary-100)}.after\:border-purple-100:after{content:var(--tw-content);border-color:var(--color-purple-100)}.after\:border-red-100:after{content:var(--tw-content);border-color:var(--color-red-100)}.after\:border-slate-100:after{content:var(--tw-content);border-color:var(--color-slate-100)}.after\:border-violet-100:after{content:var(--tw-content);border-color:var(--color-violet-100)}.after\:border-yellow-100:after{content:var(--tw-content);border-color:var(--color-yellow-100)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:shadow-sm:after{content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-1:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-slate-700\/10:after{content:var(--tw-content);--tw-ring-color:#3141581a}@supports (color:color-mix(in lab,red,red)){.after\:ring-slate-700\/10:after{--tw-ring-color:color-mix(in oklab, var(--color-slate-700) 10%, transparent)}}.after\:transition:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-200:after{content:var(--tw-content);--tw-duration:.2s;transition-duration:.2s}.after\:ease-in-out:after{content:var(--tw-content);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:translate-x-8:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}@media(hover:hover){.hover\:rounded-md:hover{border-radius:var(--radius-md)}.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:\!border-gray-400:hover{border-color:var(--color-gray-400)!important}.hover\:border-blue-500\/80:hover{border-color:#3080ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/80:hover{border-color:color-mix(in oklab,var(--color-blue-500) 80%,transparent)}}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-cyan-500\/80:hover{border-color:#00b7d7cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/80:hover{border-color:color-mix(in oklab,var(--color-cyan-500) 80%,transparent)}}.hover\:border-cyan-600:hover{border-color:var(--color-cyan-600)}.hover\:border-fuchsia-500\/80:hover{border-color:#e12afbcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-fuchsia-500\/80:hover{border-color:color-mix(in oklab,var(--color-fuchsia-500) 80%,transparent)}}.hover\:border-fuchsia-600:hover{border-color:var(--color-fuchsia-600)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-gray-500\/80:hover{border-color:#6a7282cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-gray-500\/80:hover{border-color:color-mix(in oklab,var(--color-gray-500) 80%,transparent)}}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-green-500\/80:hover{border-color:#00c758cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-green-500\/80:hover{border-color:color-mix(in oklab,var(--color-green-500) 80%,transparent)}}.hover\:border-green-600:hover{border-color:var(--color-green-600)}.hover\:border-indigo-500\/80:hover{border-color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/80:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 80%,transparent)}}.hover\:border-indigo-600:hover{border-color:var(--color-indigo-600)}.hover\:border-neutral-400\/70:hover{border-color:#a1a1a1b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-neutral-400\/70:hover{border-color:color-mix(in oklab,var(--color-neutral-400) 70%,transparent)}}.hover\:border-orange-500\/80:hover{border-color:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/80:hover{border-color:color-mix(in oklab,var(--color-orange-500) 80%,transparent)}}.hover\:border-orange-600:hover{border-color:var(--color-orange-600)}.hover\:border-pink-500\/80:hover{border-color:#f6339acc}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/80:hover{border-color:color-mix(in oklab,var(--color-pink-500) 80%,transparent)}}.hover\:border-pink-600:hover{border-color:var(--color-pink-600)}.hover\:border-primary-500\/80:hover{border-color:#0076d2cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary-500\/80:hover{border-color:color-mix(in oklab,var(--color-primary-500) 80%,transparent)}}.hover\:border-primary-600:hover{border-color:var(--color-primary-600)}.hover\:border-purple-500\/80:hover{border-color:#ac4bffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/80:hover{border-color:color-mix(in oklab,var(--color-purple-500) 80%,transparent)}}.hover\:border-purple-600:hover{border-color:var(--color-purple-600)}.hover\:border-red-500\/80:hover{border-color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/80:hover{border-color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500\/80:hover{border-color:#62748ecc}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-500\/80:hover{border-color:color-mix(in oklab,var(--color-slate-500) 80%,transparent)}}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:border-violet-500\/80:hover{border-color:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/80:hover{border-color:color-mix(in oklab,var(--color-violet-500) 80%,transparent)}}.hover\:border-violet-600:hover{border-color:var(--color-violet-600)}.hover\:border-yellow-500\/80:hover{border-color:#edb200cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/80:hover{border-color:color-mix(in oklab,var(--color-yellow-500) 80%,transparent)}}.hover\:border-yellow-600:hover{border-color:var(--color-yellow-600)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-600\!:hover{background-color:var(--color-blue-600)!important}.hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.hover\:bg-cyan-600\!:hover{background-color:var(--color-cyan-600)!important}.hover\:bg-fuchsia-600:hover{background-color:var(--color-fuchsia-600)}.hover\:bg-fuchsia-600\!:hover{background-color:var(--color-fuchsia-600)!important}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-600\!:hover{background-color:var(--color-gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-600\!:hover{background-color:var(--color-green-600)!important}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-600\!:hover{background-color:var(--color-indigo-600)!important}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-orange-600\!:hover{background-color:var(--color-orange-600)!important}.hover\:bg-pink-600:hover{background-color:var(--color-pink-600)}.hover\:bg-pink-600\!:hover{background-color:var(--color-pink-600)!important}.hover\:bg-primary-200:hover{background-color:var(--color-primary-200)}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)}.hover\:bg-primary-600\!:hover{background-color:var(--color-primary-600)!important}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600)}.hover\:bg-purple-600\!:hover{background-color:var(--color-purple-600)!important}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-600\!:hover{background-color:var(--color-red-600)!important}.hover\:bg-slate-200\/75:hover{background-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-200\/75:hover{background-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-600\!:hover{background-color:var(--color-slate-600)!important}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-violet-600\!:hover{background-color:var(--color-violet-600)!important}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:bg-yellow-600\!:hover{background-color:var(--color-yellow-600)!important}.hover\:text-blue-50:hover{color:var(--color-blue-50)}.hover\:text-cyan-50:hover{color:var(--color-cyan-50)}.hover\:text-fuchsia-50:hover{color:var(--color-fuchsia-50)}.hover\:text-gray-50:hover{color:var(--color-gray-50)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-green-50:hover{color:var(--color-green-50)}.hover\:text-indigo-50:hover{color:var(--color-indigo-50)}.hover\:text-orange-50:hover{color:var(--color-orange-50)}.hover\:text-pink-50:hover{color:var(--color-pink-50)}.hover\:text-primary-50:hover{color:var(--color-primary-50)}.hover\:text-primary-500:hover{color:var(--color-primary-500)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-purple-50:hover{color:var(--color-purple-50)}.hover\:text-red-50:hover{color:var(--color-red-50)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-slate-50:hover{color:var(--color-slate-50)}.hover\:text-slate-500:hover{color:var(--color-slate-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-violet-50:hover{color:var(--color-violet-50)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-50:hover{color:var(--color-yellow-50)}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-30:hover{opacity:.3}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-black\/5:hover{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-black\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:\!border-none:focus{--tw-border-style:none!important;border-style:none!important}.focus\:\!border-primary-500:focus{border-color:var(--color-primary-500)!important}.focus\:\!border-primary-600:focus{border-color:var(--color-primary-600)!important}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-8:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-black:focus{--tw-ring-color:var(--color-black)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:ring-fuchsia-500:focus{--tw-ring-color:var(--color-fuchsia-500)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-orange-500:focus{--tw-ring-color:var(--color-orange-500)}.focus\:ring-pink-500:focus{--tw-ring-color:var(--color-pink-500)}.focus\:ring-primary-500:focus{--tw-ring-color:var(--color-primary-500)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-500:focus{--tw-ring-color:var(--color-slate-500)}.focus\:ring-violet-500:focus{--tw-ring-color:var(--color-violet-500)}.focus\:ring-yellow-500:focus{--tw-ring-color:var(--color-yellow-500)}.focus\:outline-0:focus{outline-style:var(--tw-outline-style);outline-width:0}.focus\:\!outline-primary-500:focus{outline-color:var(--color-primary-500)!important}.focus\:\!outline-transparent:focus{outline-color:#0000!important}.focus\:outline-primary-500:focus{outline-color:var(--color-primary-500)}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary-500:focus-visible{outline-color:var(--color-primary-500)}.active\:border-blue-600:active{border-color:var(--color-blue-600)}.active\:border-cyan-600:active{border-color:var(--color-cyan-600)}.active\:border-fuchsia-600:active{border-color:var(--color-fuchsia-600)}.active\:border-gray-600:active{border-color:var(--color-gray-600)}.active\:border-green-600:active{border-color:var(--color-green-600)}.active\:border-indigo-600:active{border-color:var(--color-indigo-600)}.active\:border-orange-600:active{border-color:var(--color-orange-600)}.active\:border-pink-600:active{border-color:var(--color-pink-600)}.active\:border-primary-600:active{border-color:var(--color-primary-600)}.active\:border-purple-600:active{border-color:var(--color-purple-600)}.active\:border-red-600:active{border-color:var(--color-red-600)}.active\:border-slate-600:active{border-color:var(--color-slate-600)}.active\:border-violet-600:active{border-color:var(--color-violet-600)}.active\:border-yellow-600:active{border-color:var(--color-yellow-600)}.active\:bg-blue-600\!:active{background-color:var(--color-blue-600)!important}.active\:bg-cyan-600\!:active{background-color:var(--color-cyan-600)!important}.active\:bg-fuchsia-600\!:active{background-color:var(--color-fuchsia-600)!important}.active\:bg-gray-600\!:active{background-color:var(--color-gray-600)!important}.active\:bg-green-600\!:active{background-color:var(--color-green-600)!important}.active\:bg-indigo-600\!:active{background-color:var(--color-indigo-600)!important}.active\:bg-orange-600\!:active{background-color:var(--color-orange-600)!important}.active\:bg-pink-600\!:active{background-color:var(--color-pink-600)!important}.active\:bg-primary-600\!:active{background-color:var(--color-primary-600)!important}.active\:bg-purple-600\!:active{background-color:var(--color-purple-600)!important}.active\:bg-red-600\!:active{background-color:var(--color-red-600)!important}.active\:bg-slate-600\!:active{background-color:var(--color-slate-600)!important}.active\:bg-violet-600\!:active{background-color:var(--color-violet-600)!important}.active\:bg-yellow-600\!:active{background-color:var(--color-yellow-600)!important}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:w-1\/3{width:33.3333%}.sm\:w-1\/4{width:25%}.sm\:w-1\/5{width:20%}.sm\:w-1\/6{width:16.6667%}.sm\:w-2\/3{width:66.6667%}.sm\:w-2\/5{width:40%}.sm\:w-11\/12{width:91.6667%}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[32rem\]{width:32rem}.sm\:w-\[48rem\]{width:48rem}.sm\:w-\[60rem\]{width:60rem}.sm\:w-\[86rem\]{width:86rem}.sm\:\!max-w-\[350px\]{max-width:350px!important}.sm\:\!max-w-\[450px\]{max-width:450px!important}.sm\:\!max-w-\[550px\]{max-width:550px!important}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:max-h-none{max-height:none}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:overflow-visible{overflow:visible}}@media(min-width:64rem){.lg\:w-1\/3{width:33.3333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-1\/6{width:16.6667%}.lg\:w-2\/3{width:66.6667%}.lg\:w-2\/5{width:40%}.lg\:w-11\/12{width:91.6667%}}.ltr\:right-\[2\.5px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){right:2.5px}.ltr\:mr-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing) * 2)}.rtl\:\!right-\[unset\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:unset!important}.rtl\:right-\[31px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:31px}.rtl\:right-\[46px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:46px}.rtl\:right-\[58px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:58px}.rtl\:right-\[79px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:79px}.rtl\:\!left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing) * 0)!important}.rtl\:left-\[2\.5px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:2.5px}.rtl\:-mr-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * -2)!important}.rtl\:mr-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 2)!important}.rtl\:-ml-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * -2)!important}.rtl\:ml-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)}.rtl\:ml-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)!important}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:pr-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing) * 4)}.rtl\:pl-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:calc(var(--spacing) * 4)}.rtl\:peer-checked\:after\:-translate-x-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:peer-checked\:after\:-translate-x-8:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.dark\:divide-dark-600:is(.dark,.dark *)>:not(:last-child)){border-color:var(--color-dark-600)}:where(.dark\:divide-dark-600\/30:is(.dark,.dark *)>:not(:last-child)){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/30:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 30%,transparent)}}:where(.dark\:divide-dark-600\/80:is(.dark,.dark *)>:not(:last-child)){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/80:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 80%,transparent)}}:where(.dark\:divide-dark-600\/90:is(.dark,.dark *)>:not(:last-child)){border-color:#33373ce6}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/90:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 90%,transparent)}}.dark\:border:is(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-r-0:is(.dark,.dark *){border-right-style:var(--tw-border-style);border-right-width:0}.dark\:border-l-0:is(.dark,.dark *){border-left-style:var(--tw-border-style);border-left-width:0}.dark\:\!border-dark-400:is(.dark,.dark *){border-color:var(--color-dark-400)!important}.dark\:\!border-dark-600:is(.dark,.dark *){border-color:var(--color-dark-600)!important}.dark\:border-dark-500\/10:is(.dark,.dark *){border-color:#4a4e531a}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-500\/10:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500) 10%,transparent)}}.dark\:border-dark-500\/80:is(.dark,.dark *){border-color:#4a4e53cc}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-500\/80:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500) 80%,transparent)}}.dark\:border-dark-600:is(.dark,.dark *){border-color:var(--color-dark-600)}.dark\:border-dark-600\/30:is(.dark,.dark *){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/30:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 30%,transparent)}}.dark\:border-dark-600\/60:is(.dark,.dark *){border-color:#33373c99}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/60:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 60%,transparent)}}.dark\:border-dark-600\/90:is(.dark,.dark *){border-color:#33373ce6}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/90:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 90%,transparent)}}.dark\:border-dark-700:is(.dark,.dark *){border-color:var(--color-dark-700)}.dark\:border-dark-800:is(.dark,.dark *){border-color:var(--color-dark-800)}.dark\:border-dark-800\/20:is(.dark,.dark *){border-color:#1c1f2433}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-800\/20:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-800) 20%,transparent)}}.dark\:border-primary-500:is(.dark,.dark *){border-color:var(--color-primary-500)}.dark\:border-slate-500:is(.dark,.dark *){border-color:var(--color-slate-500)}.dark\:border-slate-600:is(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-transparent:is(.dark,.dark *){border-color:#0000}.dark\:border-y-dark-500\/50:is(.dark,.dark *){border-block-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:border-y-dark-500\/50:is(.dark,.dark *){border-block-color:color-mix(in oklab,var(--color-dark-500) 50%,transparent)}}.dark\:border-t-dark-600\/50:is(.dark,.dark *){border-top-color:#33373c80}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-dark-600\/50:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)}}.dark\:border-t-gray-800\/40\!:is(.dark,.dark *){border-top-color:#1e293966!important}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-gray-800\/40\!:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-gray-800) 40%,transparent)!important}}.dark\:border-b-gray-100\/10:is(.dark,.dark *){border-bottom-color:#f3f4f61a}@supports (color:color-mix(in lab,red,red)){.dark\:border-b-gray-100\/10:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-gray-100) 10%,transparent)}}.dark\:border-b-gray-100\/10\!:is(.dark,.dark *){border-bottom-color:#f3f4f61a!important}@supports (color:color-mix(in lab,red,red)){.dark\:border-b-gray-100\/10\!:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-gray-100) 10%,transparent)!important}}.dark\:\!bg-dark-900\/60:is(.dark,.dark *){background-color:#10111499!important}@supports (color:color-mix(in lab,red,red)){.dark\:\!bg-dark-900\/60:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-900) 60%,transparent)!important}}.dark\:bg-amber-500\/15:is(.dark,.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.dark\:bg-blue-500\/15:is(.dark,.dark *){background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.dark\:bg-blue-600:is(.dark,.dark *){background-color:var(--color-blue-600)}.dark\:bg-cyan-500\/15:is(.dark,.dark *){background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.dark\:bg-cyan-600:is(.dark,.dark *){background-color:var(--color-cyan-600)}.dark\:bg-dark-100\/50:is(.dark,.dark *){background-color:#f0f1f280}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-100\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-100) 50%,transparent)}}.dark\:bg-dark-500:is(.dark,.dark *){background-color:var(--color-dark-500)}.dark\:bg-dark-600:is(.dark,.dark *){background-color:var(--color-dark-600)}.dark\:bg-dark-700:is(.dark,.dark *){background-color:var(--color-dark-700)}.dark\:bg-dark-700\/90:is(.dark,.dark *){background-color:#262a2fe6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-700\/90:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-700) 90%,transparent)}}.dark\:bg-dark-800:is(.dark,.dark *){background-color:var(--color-dark-800)}.dark\:bg-dark-800\/25:is(.dark,.dark *){background-color:#1c1f2440}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/25:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 25%,transparent)}}.dark\:bg-dark-800\/30:is(.dark,.dark *){background-color:#1c1f244d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/30:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 30%,transparent)}}.dark\:bg-dark-800\/50:is(.dark,.dark *){background-color:#1c1f2480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 50%,transparent)}}.dark\:bg-dark-800\/60:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/60:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 60%,transparent)}}.dark\:bg-dark-800\/70:is(.dark,.dark *){background-color:#1c1f24b3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/70:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 70%,transparent)}}.dark\:bg-dark-800\/95:is(.dark,.dark *){background-color:#1c1f24f2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/95:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 95%,transparent)}}.dark\:bg-dark-900:is(.dark,.dark *){background-color:var(--color-dark-900)}.dark\:bg-dark-900\/50:is(.dark,.dark *){background-color:#10111480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-900\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-900) 50%,transparent)}}.dark\:bg-fuchsia-500\/15:is(.dark,.dark *){background-color:#e12afb26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-fuchsia-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-fuchsia-500) 15%,transparent)}}.dark\:bg-fuchsia-600:is(.dark,.dark *){background-color:var(--color-fuchsia-600)}.dark\:bg-gray-500\/15:is(.dark,.dark *){background-color:#6a728226}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-gray-500) 15%,transparent)}}.dark\:bg-gray-600:is(.dark,.dark *){background-color:var(--color-gray-600)}.dark\:bg-green-500\/15:is(.dark,.dark *){background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.dark\:bg-green-600:is(.dark,.dark *){background-color:var(--color-green-600)}.dark\:bg-indigo-500\/15:is(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.dark\:bg-indigo-600:is(.dark,.dark *){background-color:var(--color-indigo-600)}.dark\:bg-orange-500\/15:is(.dark,.dark *){background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.dark\:bg-orange-600:is(.dark,.dark *){background-color:var(--color-orange-600)}.dark\:bg-pink-500\/15:is(.dark,.dark *){background-color:#f6339a26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-pink-500) 15%,transparent)}}.dark\:bg-pink-600:is(.dark,.dark *){background-color:var(--color-pink-600)}.dark\:bg-primary-500\/15:is(.dark,.dark *){background-color:#0076d226}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-500) 15%,transparent)}}.dark\:bg-primary-600:is(.dark,.dark *){background-color:var(--color-primary-600)}.dark\:bg-purple-500\/15:is(.dark,.dark *){background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.dark\:bg-purple-600:is(.dark,.dark *){background-color:var(--color-purple-600)}.dark\:bg-red-500\/15:is(.dark,.dark *){background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.dark\:bg-red-600:is(.dark,.dark *){background-color:var(--color-red-600)}.dark\:bg-slate-500\/15:is(.dark,.dark *){background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.dark\:bg-slate-600:is(.dark,.dark *){background-color:var(--color-slate-600)}.dark\:bg-transparent:is(.dark,.dark *){background-color:#0000}.dark\:bg-violet-500\/15:is(.dark,.dark *){background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.dark\:bg-violet-600:is(.dark,.dark *){background-color:var(--color-violet-600)}.dark\:bg-yellow-500\/15:is(.dark,.dark *){background-color:#edb20026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-yellow-500) 15%,transparent)}}.dark\:bg-yellow-600:is(.dark,.dark *){background-color:var(--color-yellow-600)}.dark\:\!text-dark-600:is(.dark,.dark *){color:var(--color-dark-600)!important}.dark\:\!text-slate-400:is(.dark,.dark *){color:var(--color-slate-400)!important}.dark\:text-amber-300:is(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-100:is(.dark,.dark *){color:var(--color-blue-100)}.dark\:text-blue-300:is(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-300\!:is(.dark,.dark *){color:var(--color-blue-300)!important}.dark\:text-blue-400:is(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-blue-500:is(.dark,.dark *){color:var(--color-blue-500)}.dark\:text-cyan-100:is(.dark,.dark *){color:var(--color-cyan-100)}.dark\:text-cyan-300:is(.dark,.dark *){color:var(--color-cyan-300)}.dark\:text-cyan-300\!:is(.dark,.dark *){color:var(--color-cyan-300)!important}.dark\:text-cyan-400:is(.dark,.dark *){color:var(--color-cyan-400)}.dark\:text-dark-100:is(.dark,.dark *){color:var(--color-dark-100)}.dark\:text-dark-200:is(.dark,.dark *){color:var(--color-dark-200)}.dark\:text-dark-300:is(.dark,.dark *){color:var(--color-dark-300)}.dark\:text-dark-300\/70:is(.dark,.dark *){color:#a7aaadb3}@supports (color:color-mix(in lab,red,red)){.dark\:text-dark-300\/70:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300) 70%,transparent)}}.dark\:text-dark-400:is(.dark,.dark *){color:var(--color-dark-400)}.dark\:text-dark-400\/60:is(.dark,.dark *){color:#6c707599}@supports (color:color-mix(in lab,red,red)){.dark\:text-dark-400\/60:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-400) 60%,transparent)}}.dark\:text-dark-500:is(.dark,.dark *){color:var(--color-dark-500)}.dark\:text-dark-500\!:is(.dark,.dark *){color:var(--color-dark-500)!important}.dark\:text-dark-600:is(.dark,.dark *){color:var(--color-dark-600)}.dark\:text-fuchsia-100:is(.dark,.dark *){color:var(--color-fuchsia-100)}.dark\:text-fuchsia-300:is(.dark,.dark *){color:var(--color-fuchsia-300)}.dark\:text-fuchsia-300\!:is(.dark,.dark *){color:var(--color-fuchsia-300)!important}.dark\:text-fuchsia-400:is(.dark,.dark *){color:var(--color-fuchsia-400)}.dark\:text-gray-300:is(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-green-100:is(.dark,.dark *){color:var(--color-green-100)}.dark\:text-green-300:is(.dark,.dark *){color:var(--color-green-300)}.dark\:text-green-300\!:is(.dark,.dark *){color:var(--color-green-300)!important}.dark\:text-green-400:is(.dark,.dark *){color:var(--color-green-400)}.dark\:text-green-500:is(.dark,.dark *){color:var(--color-green-500)}.dark\:text-green-700:is(.dark,.dark *){color:var(--color-green-700)}.dark\:text-indigo-100:is(.dark,.dark *){color:var(--color-indigo-100)}.dark\:text-indigo-300:is(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-300\!:is(.dark,.dark *){color:var(--color-indigo-300)!important}.dark\:text-indigo-400:is(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-orange-100:is(.dark,.dark *){color:var(--color-orange-100)}.dark\:text-orange-300:is(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-orange-300\!:is(.dark,.dark *){color:var(--color-orange-300)!important}.dark\:text-orange-400:is(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-pink-100:is(.dark,.dark *){color:var(--color-pink-100)}.dark\:text-pink-300:is(.dark,.dark *){color:var(--color-pink-300)}.dark\:text-pink-300\!:is(.dark,.dark *){color:var(--color-pink-300)!important}.dark\:text-pink-400:is(.dark,.dark *){color:var(--color-pink-400)}.dark\:text-primary-100:is(.dark,.dark *){color:var(--color-primary-100)}.dark\:text-primary-300:is(.dark,.dark *){color:var(--color-primary-300)}.dark\:text-primary-300\!:is(.dark,.dark *){color:var(--color-primary-300)!important}.dark\:text-primary-400:is(.dark,.dark *){color:var(--color-primary-400)}.dark\:text-purple-100:is(.dark,.dark *){color:var(--color-purple-100)}.dark\:text-purple-300:is(.dark,.dark *){color:var(--color-purple-300)}.dark\:text-purple-300\!:is(.dark,.dark *){color:var(--color-purple-300)!important}.dark\:text-purple-400:is(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-100:is(.dark,.dark *){color:var(--color-red-100)}.dark\:text-red-300:is(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-300\!:is(.dark,.dark *){color:var(--color-red-300)!important}.dark\:text-red-400:is(.dark,.dark *){color:var(--color-red-400)}.dark\:text-red-500:is(.dark,.dark *){color:var(--color-red-500)}.dark\:text-slate-100:is(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:is(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:is(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-300\!:is(.dark,.dark *){color:var(--color-slate-300)!important}.dark\:text-slate-400:is(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-600:is(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-violet-100:is(.dark,.dark *){color:var(--color-violet-100)}.dark\:text-violet-300:is(.dark,.dark *){color:var(--color-violet-300)}.dark\:text-violet-300\!:is(.dark,.dark *){color:var(--color-violet-300)!important}.dark\:text-violet-400:is(.dark,.dark *){color:var(--color-violet-400)}.dark\:text-white:is(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/80:is(.dark,.dark *){color:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/80:is(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.dark\:text-yellow-100:is(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-yellow-300:is(.dark,.dark *){color:var(--color-yellow-300)}.dark\:text-yellow-300\!:is(.dark,.dark *){color:var(--color-yellow-300)!important}.dark\:text-yellow-400:is(.dark,.dark *){color:var(--color-yellow-400)}.dark\:text-yellow-500:is(.dark,.dark *){color:var(--color-yellow-500)}.dark\:placeholder-transparent:is(.dark,.dark *)::placeholder{color:#0000}.dark\:opacity-30:is(.dark,.dark *){opacity:.3}.dark\:shadow-md:is(.dark,.dark *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-none:is(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-0:is(.dark,.dark *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-dark-800\/70:is(.dark,.dark *){--tw-shadow-color:#1c1f24b3}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-dark-800\/70:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-dark-800) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-dark-950\/20:is(.dark,.dark *){--tw-shadow-color:#0a0b0d33}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-dark-950\/20:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-dark-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-slate-800\/50:is(.dark,.dark *){--tw-shadow-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-slate-800\/50:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-800) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-dark-500\/25:is(.dark,.dark *){--tw-ring-color:#4a4e5340}@supports (color:color-mix(in lab,red,red)){.dark\:ring-dark-500\/25:is(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-dark-500) 25%, transparent)}}.dark\:ring-offset-dark-500\/50:is(.dark,.dark *){--tw-ring-offset-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:ring-offset-dark-500\/50:is(.dark,.dark *){--tw-ring-offset-color:color-mix(in oklab, var(--color-dark-500) 50%, transparent)}}.dark\:\!outline-primary-500:is(.dark,.dark *){outline-color:var(--color-primary-500)!important}.dark\:invert:is(.dark,.dark *){--tw-invert:invert(100%);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,)}@media(hover:hover){.dark\:group-hover\:text-slate-300:is(.dark,.dark *):is(:where(.group):hover *){color:var(--color-slate-300)}}.dark\:peer-focus\:pt-1:is(.dark,.dark *):is(:where(.peer):focus~*){padding-top:calc(var(--spacing) * 1)}.dark\:after\:bg-dark-400:is(.dark,.dark *):after{content:var(--tw-content);background-color:var(--color-dark-400)}@media(hover:hover){.dark\:hover\:\!border-dark-500:is(.dark,.dark *):hover{border-color:var(--color-dark-500)!important}.dark\:hover\:border-dark-400\/70:is(.dark,.dark *):hover{border-color:#6c7075b3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-dark-400\/70:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-400) 70%,transparent)}}.dark\:hover\:border-dark-500:is(.dark,.dark *):hover{border-color:var(--color-dark-500)}.dark\:hover\:border-dark-500\/50:is(.dark,.dark *):hover{border-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-dark-500\/50:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500) 50%,transparent)}}.dark\:hover\:\!bg-dark-900:is(.dark,.dark *):hover{background-color:var(--color-dark-900)!important}.dark\:hover\:bg-dark-600:is(.dark,.dark *):hover{background-color:var(--color-dark-600)}.dark\:hover\:bg-dark-900:is(.dark,.dark *):hover{background-color:var(--color-dark-900)}.dark\:hover\:bg-dark-950:is(.dark,.dark *):hover{background-color:var(--color-dark-950)}.hover\:dark\:bg-dark-800\!:hover:is(.dark,.dark *){background-color:var(--color-dark-800)!important}.dark\:hover\:text-dark-100:is(.dark,.dark *):hover{color:var(--color-dark-100)}.dark\:hover\:text-dark-200:is(.dark,.dark *):hover{color:var(--color-dark-200)}.dark\:hover\:text-dark-300:is(.dark,.dark *):hover{color:var(--color-dark-300)}.dark\:hover\:text-dark-400:is(.dark,.dark *):hover{color:var(--color-dark-400)}.dark\:hover\:text-dark-400\!:is(.dark,.dark *):hover{color:var(--color-dark-400)!important}.dark\:hover\:text-dark-700:is(.dark,.dark *):hover{color:var(--color-dark-700)}.dark\:hover\:text-primary-400:is(.dark,.dark *):hover{color:var(--color-primary-400)}.hover\:dark\:text-dark-100:hover:is(.dark,.dark *){color:var(--color-dark-100)}.hover\:dark\:shadow-dark-900:hover:is(.dark,.dark *){--tw-shadow-color:#101114}@supports (color:color-mix(in lab,red,red)){.hover\:dark\:shadow-dark-900:hover:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, var(--color-dark-900) var(--tw-shadow-alpha), transparent)}}}.dark\:focus\:\!border-primary-500:is(.dark,.dark *):focus{border-color:var(--color-primary-500)!important}.dark\:focus\:\!outline-primary-500:is(.dark,.dark *):focus{outline-color:var(--color-primary-500)!important}.bw-input-group.attached :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-radius:0}.bw-input-group.attached>:first-child,.bw-input-group.attached>:first-child :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-top-left-radius:var(--radius-md, .375rem);border-bottom-left-radius:var(--radius-md, .375rem)}.bw-input-group.attached>:last-child,.bw-input-group.attached>:last-child :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-top-right-radius:var(--radius-md, .375rem);border-bottom-right-radius:var(--radius-md, .375rem)}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media(prefers-reduced-motion:reduce),print{.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scaleX(1)translateZ(0)rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scaleX(1)translateZ(0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}.bw-sidebar-desktop-host{min-width:0;display:none}.bw-sidebar{color:#334155;background:#fff;border:1px solid #e2e8f0;flex-direction:column;width:18rem;min-width:0;max-width:100%;transition:width .2s;display:flex;overflow:hidden}.bw-sidebar:is(.dark,.dark *){color:#d2d4d7;background:#1c1f24;border-color:#4a4e53bf}.bw-sidebar-height-full{height:100%;max-height:100dvh}.bw-sidebar-height-content{max-height:100dvh}.bw-sidebar-header,.bw-sidebar-footer{z-index:2;background:inherit;flex:none;position:sticky}.bw-sidebar-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;min-height:4rem;padding:.875rem;display:flex;top:0}.bw-sidebar-footer{border-top:1px solid #e2e8f0;padding:.875rem;bottom:0}:is(.bw-sidebar-header,.bw-sidebar-footer):is(.dark,.dark *){border-color:#4a4e53bf}.bw-sidebar-header-content{overflow-wrap:anywhere;flex:1;min-width:0}.bw-sidebar-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem;overflow:hidden auto}.bw-sidebar-list,.bw-sidebar-group-list{margin:0;padding:0;list-style:none}.bw-sidebar-list{flex-direction:column;gap:.25rem;display:flex}.bw-sidebar-group{min-width:0}.bw-sidebar-item-action,.bw-sidebar-group-trigger{color:#475569;text-align:start;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}:is(.bw-sidebar-item-action,.bw-sidebar-group-trigger):is(.dark,.dark *){color:#d2d4d7}.bw-sidebar-item-action:hover,.bw-sidebar-group-trigger:hover{color:#0f172a;background:#f1f5f9}:is(.bw-sidebar-item-action:hover,.bw-sidebar-group-trigger:hover):is(.dark,.dark *){color:#f0f1f2;background:#33373c}.bw-sidebar-item-action:focus-visible,.bw-sidebar-group-trigger:focus-visible,.bw-sidebar-collapse-control:focus-visible,.bw-sidebar-mobile-close:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-sidebar-item[data-active=true]>.bw-sidebar-item-action{background:var(--color-primary-50, oklch(97% .01 250));color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-sidebar-item[data-active=true]>.bw-sidebar-item-action:is(.dark,.dark *){color:#f0f1f2;background:#4755698c}.bw-sidebar-item[data-disabled=true]>.bw-sidebar-item-action,.bw-sidebar-group[data-disabled=true]>.bw-sidebar-group-trigger{cursor:not-allowed;opacity:.5}.bw-sidebar-icon{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bw-sidebar-icon-dot{opacity:.6;background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.bw-sidebar-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bw-sidebar-item-label,.bw-sidebar-item-description{display:block}.bw-sidebar-item-description{color:#64748b;margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.25rem}.bw-sidebar-item-description:is(.dark,.dark *){color:#a7aaad}.bw-sidebar-badge{color:#475569;background:#e2e8f0;border-radius:9999px;flex:none;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.bw-sidebar-badge:is(.dark,.dark *){color:#f0f1f2;background:#4a4e53}.bw-sidebar-external{opacity:.65;flex:none}.bw-sidebar-group-label{overflow-wrap:anywhere;letter-spacing:.04em;text-transform:uppercase;flex:1;min-width:0;font-size:.75rem;font-weight:700}.bw-sidebar-group-chevron{flex:none;transition:transform .15s}.bw-sidebar-group[data-expanded=true]>.bw-sidebar-group-trigger .bw-sidebar-group-chevron{transform:rotate(180deg)}.bw-sidebar-group-panel{min-width:0}.bw-sidebar-group-list{flex-direction:column;gap:.125rem;padding-block:.25rem;display:flex}.bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:2.25rem}.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:3.25rem}.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:4.25rem}.bw-sidebar-collapse-control,.bw-sidebar-mobile-close{color:#64748b;border-radius:.375rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.bw-sidebar-collapse-control:hover,.bw-sidebar-mobile-close:hover{color:#0f172a;background:#f1f5f9}:is(.bw-sidebar-collapse-control:hover,.bw-sidebar-mobile-close:hover):is(.dark,.dark *){color:#f0f1f2;background:#33373c}.bw-sidebar-mobile-close{display:grid}.bw-sidebar[data-state=collapsed]{width:4.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-header-content,.bw-sidebar[data-state=collapsed] .bw-sidebar-footer,.bw-sidebar[data-state=collapsed] .bw-sidebar-item-copy,.bw-sidebar[data-state=collapsed] .bw-sidebar-badge,.bw-sidebar[data-state=collapsed] .bw-sidebar-external,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-label,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-chevron{display:none}.bw-sidebar[data-state=collapsed] .bw-sidebar-header{justify-content:center;padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-navigation{padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-item-action,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-trigger{justify-content:center;padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-collapse-control svg{transform:rotate(180deg)}.bw-sidebar-drawer .bw-drawer-body{min-height:0;padding:0;overflow:hidden}.bw-sidebar-mobile-host{height:100%;min-height:0}.bw-sidebar-mobile-host>.bw-sidebar{border:0;width:100%;height:100%;max-height:none}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed]{width:100%}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-header-content,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-footer,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-item-copy,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-badge,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-external,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-label,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-chevron{display:initial}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-item-action,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-trigger{justify-content:flex-start;padding:.625rem .75rem}.bw-sidebar-mobile-host>.bw-sidebar .bw-sidebar-collapse-control{display:none}@media(min-width:1024px){.bw-sidebar-desktop-host{display:block}.bw-sidebar-mobile-close{display:none}}@media(prefers-reduced-motion:reduce){.bw-sidebar,.bw-sidebar-item-action,.bw-sidebar-group-trigger,.bw-sidebar-group-chevron{scroll-behavior:auto;transition-duration:.01ms}}.bw-command-palette{z-index:60;pointer-events:none;justify-content:center;align-items:flex-start;padding:10vh 1rem 2rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bw-command-palette[hidden]{display:none}.bw-command-palette-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:auto;background:#020617b3;transition:opacity .2s;position:absolute;top:0;right:0;bottom:0;left:0}.bw-command-palette[data-state=open] .bw-command-palette-backdrop{opacity:1}.bw-command-palette-panel{color:#1f2937;opacity:0;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;width:100%;max-width:34rem;max-height:70vh;transition:opacity .18s,transform .18s;display:flex;position:relative;overflow:hidden;transform:translateY(-.5rem)scale(.98);box-shadow:0 25px 50px -12px #02061740}.bw-command-palette-panel:is(.dark,.dark *){color:#d2d4d7;background:#1c1f24;border-color:#4a4e53bf}.bw-command-palette[data-state=open] .bw-command-palette-panel{opacity:1;transform:translateY(0)scale(1)}.bw-command-palette-tiny .bw-command-palette-panel{max-width:24rem}.bw-command-palette-small .bw-command-palette-panel{max-width:28rem}.bw-command-palette-medium .bw-command-palette-panel{max-width:34rem}.bw-command-palette-big .bw-command-palette-panel{max-width:40rem}.bw-command-palette-large .bw-command-palette-panel{max-width:48rem}.bw-command-palette-xl .bw-command-palette-panel{max-width:56rem}.bw-command-palette-omg .bw-command-palette-panel{max-width:calc(100% - 2rem)}.bw-command-palette-search{border-bottom:1px solid #e2e8f0;flex:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.bw-command-palette-search:is(.dark,.dark *){border-color:#4a4e53bf}.bw-command-palette-search-icon{color:#94a3b8;flex:none}.bw-command-palette-input{min-width:0;min-height:2.5rem;color:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:1rem;line-height:1.5rem}.bw-command-palette-input::placeholder{color:#94a3b8}.bw-command-palette-close{color:#64748b;background:#f1f5f9;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s;display:grid}.bw-command-palette-close:is(.dark,.dark *){color:#a7aaad;background:#262a2f}.bw-command-palette-close:hover{color:#0f172a;background:#e2e8f0}.bw-command-palette-close:hover:is(.dark,.dark *){color:#f0f1f2;background:#33373c}.bw-command-palette-close:focus-visible,.bw-command-palette-item:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-command-palette-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem;overflow-y:auto}.bw-command-palette-group+.bw-command-palette-group{margin-top:.5rem}.bw-command-palette-group[hidden]{display:none}.bw-command-palette-group-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:700}.bw-command-palette-group-label:is(.dark,.dark *){color:#a7aaad}.bw-command-palette-group-items{flex-direction:column;gap:.125rem;display:flex}.bw-command-palette-item{color:#334155;text-align:start;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.75rem .875rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.bw-command-palette-item:is(.dark,.dark *){color:#d2d4d7}.bw-command-palette-item[hidden]{display:none}.bw-command-palette-item[data-highlighted=true]{background:var(--color-primary-50, oklch(97% .01 250));color:var(--color-primary-700, oklch(40% .19 250))}.bw-command-palette-item[data-highlighted=true]:is(.dark,.dark *){color:#f0f1f2;background:#4755698c}.bw-command-palette-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bw-command-palette-item-icon{color:#64748b;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bw-command-palette-item[data-highlighted=true] .bw-command-palette-item-icon{color:inherit}.bw-command-palette-item-icon-dot{opacity:.6;background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.bw-command-palette-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bw-command-palette-item-label,.bw-command-palette-item-description{display:block}.bw-command-palette-item-description{color:#64748b;margin-top:.125rem;font-size:.75rem;line-height:1.25rem}.bw-command-palette-item-description:is(.dark,.dark *){color:#a7aaad}.bw-command-palette-item-shortcut{flex:none;gap:.25rem;display:flex}.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.3125rem;justify-content:center;align-items:center;min-width:1.25rem;padding:.0625rem .375rem;font-family:inherit;font-size:.6875rem;display:inline-flex}:is(.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd):is(.dark,.dark *){color:#d2d4d7;background:#262a2f;border-color:#4a4e53bf}.bw-command-palette-item-external{opacity:.65;flex:none}.bw-command-palette-empty,.bw-command-palette-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:1.5rem;display:flex}.bw-command-palette-empty[hidden],.bw-command-palette-loading[hidden]{display:none}.bw-command-palette-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.bw-command-palette-empty-icon:is(.dark,.dark *){color:#a7aaad;background:#262a2f}.bw-command-palette-empty-title{color:#1e293b;margin-top:1rem;font-size:.875rem;font-weight:600}.bw-command-palette-empty-title:is(.dark,.dark *){color:#f0f1f2}.bw-command-palette-empty-description{color:#64748b;margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.bw-command-palette-empty-description:is(.dark,.dark *){color:#a7aaad}.bw-command-palette-loading{color:#64748b;font-size:.75rem}.bw-command-palette-loading:is(.dark,.dark *){color:#a7aaad}.bw-command-palette-loading-icon{color:#94a3b8;animation:1s linear infinite bw-command-palette-spin}.bw-command-palette-loading p{margin-top:.75rem}@keyframes bw-command-palette-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bw-command-palette-loading-icon{animation-duration:2.4s}}.bw-command-palette-footer{border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.bw-command-palette-footer:is(.dark,.dark *){border-color:#4a4e53bf}.bw-command-palette-hints{flex-wrap:wrap;gap:.875rem;display:flex}.bw-command-palette-hint{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.bw-command-palette-hint:is(.dark,.dark *){color:#a7aaad}@media(max-width:639px){.bw-command-palette{padding:4vh .75rem 1.5rem}.bw-command-palette-panel,.bw-command-palette-tiny .bw-command-palette-panel,.bw-command-palette-small .bw-command-palette-panel,.bw-command-palette-medium .bw-command-palette-panel,.bw-command-palette-big .bw-command-palette-panel,.bw-command-palette-large .bw-command-palette-panel,.bw-command-palette-xl .bw-command-palette-panel,.bw-command-palette-omg .bw-command-palette-panel{max-width:100%;max-height:85vh}}@media(prefers-reduced-motion:reduce){.bw-command-palette-backdrop,.bw-command-palette-panel{transition-duration:.01ms}}.bw-data-grid{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bw-data-grid:is(.dark,.dark *){color:#d2d4d7;background:#1c1f24;border-color:#4a4e53bf}.bw-data-grid-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.bw-data-grid-toolbar:is(.dark,.dark *){border-color:#4a4e53bf}.bw-data-grid-search{flex:1;min-width:12rem;max-width:22rem;position:relative}.bw-data-grid-search-input.bw-input{width:100%;padding-left:3rem}.bw-data-grid-search-prefix{z-index:20;color:#1e3a8a80;pointer-events:none;inset-block:0;align-items:center;padding-left:.875rem;padding-right:.5rem;display:inline-flex;position:absolute;left:0}.bw-data-grid-search-prefix:is(.dark,.dark *){color:#a7aaad}.bw-data-grid-toolbar-content{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.bw-data-grid-selection-bar{background:var(--color-primary-50, oklch(97% .01 250));border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.bw-data-grid-selection-bar:is(.dark,.dark *){background:#4755694d;border-color:#4a4e53bf}.bw-data-grid-selection-count{color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-data-grid-selection-count:is(.dark,.dark *){color:#f0f1f2}.bw-data-grid-clear-selection{color:var(--color-primary-600, oklch(47% .2 250));text-underline-offset:2px;cursor:pointer;text-decoration:underline}.bw-data-grid-clear-selection:is(.dark,.dark *){color:#d2d4d7}.bw-data-grid-bulk-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.bw-data-grid-scroll{min-height:0;overflow:auto}.bw-data-grid-table{border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem}.bw-data-grid-table thead th{color:#475569;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.625rem .875rem;font-size:.75rem;font-weight:600}.bw-data-grid-table thead th:is(.dark,.dark *){color:#a7aaad;background:#22262b;border-color:#4a4e53bf}.bw-data-grid-sticky .bw-data-grid-table thead th{z-index:1;position:sticky;top:0}.bw-data-grid-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:.25rem;display:inline-flex}.bw-data-grid-sort-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-data-grid-sort-icons{opacity:.35;flex-direction:column;gap:0;display:inline-flex}.bw-data-grid-sort-icon-asc{margin-bottom:-.3rem}.bw-data-grid-sort-button[data-direction=asc] .bw-data-grid-sort-icons,.bw-data-grid-sort-button[data-direction=desc] .bw-data-grid-sort-icons{opacity:1}.bw-data-grid-sort-button[data-direction=asc] .bw-data-grid-sort-icon-desc,.bw-data-grid-sort-button[data-direction=desc] .bw-data-grid-sort-icon-asc{opacity:.25}.bw-data-grid-table tbody td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem .875rem}.bw-data-grid-table tbody td:is(.dark,.dark *){border-color:#4a4e5366}.bw-data-grid-table tbody tr:last-child td,.bw-data-grid-table tbody tr:not([hidden]):not(:has(~tr:not([hidden]))) td{border-bottom:0}.bw-data-grid-table tbody tr[hidden]{display:none}.bw-data-grid-table tbody tr:hover td{background:#f8fafc}.bw-data-grid-table tbody tr:hover td:is(.dark,.dark *){background:#22262b}.bw-data-grid-table tbody tr.bw-data-grid-row-selected td{background:var(--color-primary-50, oklch(97% .01 250))}.bw-data-grid-table tbody tr.bw-data-grid-row-selected td:is(.dark,.dark *){background:#4755694d}.bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(2n) td{background:#f8fafc99}.bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(2n) td:is(.dark,.dark *){background:#262a2f99}.bw-data-grid-bordered .bw-data-grid-table th,.bw-data-grid-bordered .bw-data-grid-table td{border-right:1px solid #e2e8f0}:is(.bw-data-grid-bordered .bw-data-grid-table th,.bw-data-grid-bordered .bw-data-grid-table td):is(.dark,.dark *){border-right-color:#4a4e5366}.bw-data-grid-bordered .bw-data-grid-table th:last-child,.bw-data-grid-bordered .bw-data-grid-table td:last-child{border-right:0}.bw-data-grid-dense .bw-data-grid-table th,.bw-data-grid-dense .bw-data-grid-table td{padding-block:.375rem}.bw-data-grid-table th.bw-data-grid-align-center,.bw-data-grid-table td.bw-data-grid-align-center{text-align:center}.bw-data-grid-table th.bw-data-grid-align-right,.bw-data-grid-table td.bw-data-grid-align-right{text-align:right}.bw-data-grid-table th.bw-data-grid-align-center .bw-data-grid-sort-button{justify-content:center;width:100%}.bw-data-grid-table th.bw-data-grid-align-right .bw-data-grid-sort-button{justify-content:flex-end;width:100%}.bw-data-grid-table th.bw-data-grid-select-col,.bw-data-grid-table td.bw-data-grid-select-col{text-align:center;width:2.75rem;padding-inline:.5rem}.bw-data-grid-select-col input{vertical-align:middle}.bw-data-grid-checkbox{color:var(--color-primary-600, oklch(47% .2 250));cursor:pointer;border-width:2px;border-color:#94a3b899}.bw-data-grid-checkbox:is(.dark,.dark *){background-color:#22262b;border-color:#64748b80}.bw-data-grid-checkbox[type=checkbox]{border-radius:.25rem}.bw-data-grid-checkbox[type=radio]{border-radius:100%}.bw-data-grid-checkbox:focus,.bw-data-grid-checkbox:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-data-grid-pagination{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.bw-data-grid-pagination:is(.dark,.dark *){color:#a7aaad;border-color:#4a4e53bf}.bw-data-grid-pagination[hidden]{display:none}.bw-data-grid-pagination-controls{align-items:center;gap:.625rem;display:flex}.bw-data-grid-pagination-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bw-data-grid-pagination-button:is(.dark,.dark *){color:#d2d4d7;border-color:#4a4e53bf}.bw-data-grid-pagination-button:not(:disabled):hover{background:#f8fafc}.bw-data-grid-pagination-button:not(:disabled):hover:is(.dark,.dark *){background:#22262b}.bw-data-grid-pagination-button:disabled{cursor:not-allowed;opacity:.4}.bw-data-grid-pagination-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-data-grid-empty-row td{color:#64748b;text-align:center;padding:2.5rem 1rem}.bw-data-grid-empty-row td:is(.dark,.dark *){color:#a7aaad}.bw-data-grid-loading-overlay{display:none}.bw-data-grid[data-loading=true] .bw-data-grid-table tbody{opacity:.5;pointer-events:none}.bw-data-grid[data-loading=true] .bw-data-grid-scroll{position:relative}.bw-data-grid[data-loading=true] .bw-data-grid-scroll:before{content:"";background:var(--color-primary-100, oklch(94% .03 250));z-index:2;inset-inline:0;height:2px;position:absolute;top:0;overflow:hidden}.bw-data-grid[data-loading=true] .bw-data-grid-scroll:after{content:"";background:var(--color-primary-500, oklch(56% .18 250));z-index:2;inset-block-start:0;width:30%;height:2px;animation:1.1s ease-in-out infinite bw-data-grid-loading;position:absolute;left:-30%}.bw-data-grid[data-loading=true] .bw-data-grid-loading-overlay{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes bw-data-grid-loading{0%{left:-30%}to{left:100%}}@media(prefers-reduced-motion:reduce){.bw-data-grid[data-loading=true] .bw-data-grid-scroll:after{opacity:.6;width:100%;animation:none;left:0}}.bw-calendar{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.bw-calendar:is(.dark,.dark *){color:#d2d4d7;background:#1c1f24;border-color:#4a4e53bf}.bw-calendar-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.bw-calendar-header:is(.dark,.dark *){border-color:#4a4e53bf}.bw-calendar-title{font-size:.9375rem;font-weight:600}.bw-calendar-nav{align-items:center;gap:.5rem;display:flex}.bw-calendar-view-switch{border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.125rem;margin-inline-end:.25rem;padding:.125rem;display:flex}.bw-calendar-view-switch:is(.dark,.dark *){border-color:#4a4e53bf}.bw-calendar-view-button{color:#64748b;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.bw-calendar-view-button:is(.dark,.dark *){color:#a7aaad}.bw-calendar-view-button[aria-pressed=true]{background:var(--color-primary-500, oklch(56% .18 250));color:#fff}.bw-calendar-view-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-calendar-today-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.bw-calendar-today-button:is(.dark,.dark *){color:#d2d4d7;border-color:#4a4e53bf}.bw-calendar-today-button:hover{background:#f8fafc}.bw-calendar-today-button:hover:is(.dark,.dark *){background:#22262b}.bw-calendar-nav-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bw-calendar-nav-button:is(.dark,.dark *){color:#d2d4d7;border-color:#4a4e53bf}.bw-calendar-nav-button:hover{background:#f8fafc}.bw-calendar-nav-button:hover:is(.dark,.dark *){background:#22262b}.bw-calendar-today-button:focus-visible,.bw-calendar-nav-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-calendar-scroll{min-height:0;overflow-y:auto}.bw-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.bw-calendar-grid thead th{color:#64748b;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:#fff;border-bottom:1px solid #e2e8f0;padding:.5rem .25rem;font-size:.6875rem;font-weight:600}.bw-calendar-grid thead th:is(.dark,.dark *){color:#a7aaad;background:#1c1f24;border-color:#4a4e53bf}.bw-calendar-scroll .bw-calendar-grid thead th{z-index:2;position:sticky;top:0}.bw-calendar-week-number-header,.bw-calendar-week-number{color:#94a3b8;text-align:center;width:2.25rem;font-size:.6875rem}.bw-calendar-cell{vertical-align:top;border:1px solid #f1f5f9;width:14.2857%;min-width:0;padding:.375rem;position:relative}.bw-calendar-cell:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-cell:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:-2px;z-index:1}.bw-calendar-cell-inner{flex-direction:column;height:5.5rem;display:flex;overflow:hidden}.bw-calendar-cell-date{border-radius:9999px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;font-size:.8125rem;display:inline-flex}.bw-calendar-cell-today .bw-calendar-cell-date{background:var(--color-primary-100, oklch(94% .03 250));color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-calendar-cell-today .bw-calendar-cell-date:is(.dark,.dark *){color:#f0f1f2;background:#47556980}.bw-calendar-cell-selected{background:var(--color-primary-50, oklch(97% .01 250))}.bw-calendar-cell-selected:is(.dark,.dark *){background:#4755694d}.bw-calendar-cell-selected .bw-calendar-cell-date{background:var(--color-primary-500, oklch(56% .18 250));color:#fff;font-weight:600}.bw-calendar-cell-outside .bw-calendar-cell-date,.bw-calendar-cell-outside{color:#94a3b8}.bw-calendar-cell-outside:is(.dark,.dark *){color:#6c7075}.bw-calendar-cell-disabled{cursor:not-allowed;opacity:.55}.bw-calendar-cell-events{flex-direction:column;flex:auto;gap:.125rem;min-height:0;margin-top:.1875rem;display:flex;overflow-y:auto}.bw-calendar-cell-events>.bw-calendar-event,.bw-calendar-cell-events>.bw-calendar-event-more{flex-shrink:0}.bw-calendar-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;width:100%;padding:0 .375rem;font-size:.6875rem;line-height:1.3;display:block;overflow:hidden}a.bw-calendar-event,button.bw-calendar-event{cursor:pointer}.bw-calendar-event:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-calendar-event-info{color:#1e40af;background:#dbeafe}.bw-calendar-event-info:is(.dark,.dark *){color:#bfdbfe;background:#1e40af59}.bw-calendar-event-success{color:#166534;background:#dcfce7}.bw-calendar-event-success:is(.dark,.dark *){color:#bbf7d0;background:#16653459}.bw-calendar-event-warning{color:#854d0e;background:#fef9c3}.bw-calendar-event-warning:is(.dark,.dark *){color:#fef08a;background:#854d0e59}.bw-calendar-event-danger{color:#991b1b;background:#fee2e2}.bw-calendar-event-danger:is(.dark,.dark *){color:#fecaca;background:#991b1b59}.bw-calendar-event-more{text-align:left;color:var(--color-primary-600, oklch(47% .2 250));padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:block}.bw-calendar-event-more:is(.dark,.dark *){color:#d2d4d7}.bw-calendar-event-more:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-calendar-week{flex-direction:column;min-width:40rem;display:flex}.bw-calendar-week-header-row{grid-template-columns:3.5rem repeat(var(--bw-calendar-week-days,7),1fr);z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;position:sticky;top:0}.bw-calendar-week-header-row:is(.dark,.dark *){background:#1c1f24;border-color:#4a4e53bf}.bw-calendar-week-gutter{color:#94a3b8;border-right:1px solid #e2e8f0;justify-content:center;align-items:flex-end;padding-bottom:.375rem;font-size:.625rem;display:flex}.bw-calendar-week-gutter:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-day-header{flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;display:flex}.bw-calendar-week-day-header:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:-2px}.bw-calendar-week-day-name{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:600}.bw-calendar-week-day-name:is(.dark,.dark *){color:#a7aaad}.bw-calendar-week-day-header.bw-calendar-cell-disabled{cursor:not-allowed;opacity:.55}.bw-calendar-week-allday-row{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:3.5rem 1fr;display:grid;position:sticky;top:2.9rem}.bw-calendar-week-allday-row:is(.dark,.dark *){background:#1c1f24;border-color:#4a4e53bf}.bw-calendar-week-allday-label{text-transform:uppercase;letter-spacing:.02em;align-items:flex-start;padding-top:.375rem;font-size:.625rem}.bw-calendar-week-allday-track{grid-template-columns:repeat(var(--bw-calendar-week-days,7),1fr);grid-auto-rows:1.5rem;gap:.1875rem;padding:.1875rem;display:grid}.bw-calendar-week-allday-banner{align-self:start;padding:.0625rem .5rem}.bw-calendar-week-body{grid-template-columns:3.5rem 1fr;display:grid;position:relative}.bw-calendar-week-hours{border-right:1px solid #e2e8f0;position:relative}.bw-calendar-week-hours:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-hour-label{color:#94a3b8;white-space:nowrap;font-size:.625rem;position:absolute;right:.375rem;transform:translateY(-50%)}.bw-calendar-week-days{grid-template-columns:repeat(var(--bw-calendar-week-days,7),1fr);display:grid;position:relative}.bw-calendar-week-day-column{border-right:1px solid #f1f5f9;position:relative}.bw-calendar-week-day-column:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-day-column:last-child{border-right:0}.bw-calendar-week-day-column-today{background:var(--color-primary-50, oklch(97% .01 250))}.bw-calendar-week-day-column-today:is(.dark,.dark *){background:#47556926}.bw-calendar-week-hour-line{border-top:1px solid #f1f5f9;position:absolute;left:0;right:0}.bw-calendar-week-hour-line:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-timed-event{white-space:normal;border-radius:.25rem;flex-direction:column;gap:.0625rem;padding:.125rem .375rem;font-size:.6875rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.bw-calendar-week-timed-event-time{opacity:.8;font-size:.625rem}.bw-calendar-week-timed-event-label{text-overflow:ellipsis;overflow:hidden}.bw-calendar-event-drawer-title{font-size:1.0625rem;font-weight:600}.bw-calendar-event-drawer-eyebrow{align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.bw-calendar-event-drawer-dot{background:var(--color-primary-500, oklch(56% .18 250));border-radius:9999px;width:.5rem;height:.5rem}.bw-calendar-event-drawer-dot.bw-calendar-event-info{background:#1e40af}.bw-calendar-event-drawer-dot.bw-calendar-event-success{background:#166534}.bw-calendar-event-drawer-dot.bw-calendar-event-warning{background:#854d0e}.bw-calendar-event-drawer-dot.bw-calendar-event-danger{background:#991b1b}.bw-calendar-event-drawer-date{letter-spacing:.01em;color:#64748b;font-size:.75rem;font-weight:600}.bw-calendar-event-drawer-date:is(.dark,.dark *){color:#a7aaad}.bw-calendar-event-drawer-time{color:#64748b;margin-top:.25rem;font-size:.8125rem}.bw-calendar-event-drawer-time:is(.dark,.dark *){color:#a7aaad}.bw-calendar-event-drawer-time:empty{display:none}.bw-calendar-event-drawer-description{color:#475569;white-space:pre-line;margin-top:.75rem;font-size:.875rem;line-height:1.5}.bw-calendar-event-drawer-description:is(.dark,.dark *){color:#d2d4d7}.bw-calendar-event-drawer-description:empty{display:none}.bw-calendar-event-drawer-link{color:var(--color-primary-600, oklch(47% .2 250));text-underline-offset:2px;align-items:center;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.bw-calendar-event-drawer-link:is(.dark,.dark *){color:#d2d4d7}@media(max-width:640px){.bw-calendar-cell-inner{height:3.75rem}.bw-calendar-cell{padding:.25rem}.bw-calendar-event{display:none}.bw-calendar-cell-events{align-items:center}.bw-calendar-cell:has(.bw-calendar-cell-events) .bw-calendar-cell-date:after{content:"";background:var(--color-primary-500, oklch(56% .18 250));border-radius:9999px;width:.25rem;height:.25rem;margin:.125rem auto 0;display:block}}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;content:"";z-index:2;background:#fff;width:.714286em;height:.714286em;font-size:1rem;position:absolute;transform:rotate(45deg);box-shadow:1px 1px #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);text-transform:none;text-align:left;white-space:nowrap;color:#000000de;z-index:1;background:#fff;border:1px solid #d4d4d5;border-radius:.285714rem;max-width:none;padding:.433em .533em;font-size:.9rem;font-style:normal;font-weight:400;line-height:1.4285em;position:absolute;box-shadow:0 2px 4px #2224261f,0 2px 10px #22242626}[data-tooltip]:not([data-position]):before{background:#fff;margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 50%}[data-tooltip]:not([data-position]):after{margin-bottom:.5em;bottom:100%;left:50%;transform:translate(-50%)}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;transform-origin:top;transition:all .1s;transform:rotate(45deg)scale(0)!important}[data-tooltip]:after{opacity:1;transform-origin:bottom;transition:all .1s}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{opacity:1;transform:rotate(45deg)scale(1)!important}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{transform:translate(-50%)scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{transform:translate(-50%)scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{transform:translateY(-50%)scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{transform:translateY(-50%)scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{transform:scale(1)!important}[data-tooltip][data-inverted]:before{background:#1b1c1d;-webkit-box-shadow:none!important;box-shadow:none!important}[data-tooltip][data-inverted]:after{color:#fff;-webkit-box-shadow:none;box-shadow:none;zoom:90%;background:#1b1c1d;border:none}[data-position="top center"][data-tooltip]:after{margin-bottom:.5em;inset:auto auto 100% 50%;transform:translate(-50%)}[data-position="top center"][data-tooltip]:before{background:#fff;margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 50%}[data-position="top left"][data-tooltip]:after{margin-bottom:.5em;inset:auto auto 100% 0}[data-position="top left"][data-tooltip]:before{margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 1em}[data-position="top right"][data-tooltip]:after{margin-bottom:.5em;inset:auto 0 100% auto}[data-position="top right"][data-tooltip]:before{margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto 1em 100% auto}[data-position="bottom center"][data-tooltip]:after{margin-top:.5em;inset:100% auto auto 50%;transform:translate(-50%)}[data-position="bottom center"][data-tooltip]:before{margin-top:.142857rem;margin-left:-.0714286rem;inset:100% auto auto 50%}[data-position="bottom left"][data-tooltip]:after{margin-top:.5em;top:100%;left:0}[data-position="bottom left"][data-tooltip]:before{margin-top:.142857rem;margin-left:-.0714286rem;inset:100% auto auto 1em}[data-position="bottom right"][data-tooltip]:after{margin-top:.5em;top:100%;right:0}[data-position="bottom right"][data-tooltip]:before{margin-top:.0714286rem;margin-left:-.142857rem;inset:100% 1em auto auto}[data-position="left center"][data-tooltip]:after{margin-right:.5em;top:50%;right:100%;transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{margin-top:-.142857rem;margin-right:-.0714286rem;top:50%;right:100%}[data-position="right center"][data-tooltip]:after{margin-left:.5em;top:50%;left:100%;transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{margin-top:-.0714286rem;margin-left:.142857rem;top:50%;left:100%}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{transform-origin:bottom}[data-position~=bottom][data-tooltip]:after,[data-position="left center"][data-tooltip]:before{transform-origin:top}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{transform-origin:100%}[data-position="right center"][data-tooltip]:after{transform-origin:0}.bw-tooltip-js [data-tooltip]:before,.bw-tooltip-js [data-tooltip]:after{content:none;display:none}.bw-tooltip-bubble{z-index:9999;pointer-events:none;opacity:0;text-align:left;text-transform:none;white-space:normal;color:#000000de;background:#fff;border:1px solid #d4d4d5;border-radius:.285714rem;width:max-content;max-width:20rem;font-style:normal;font-weight:400;line-height:1.4285em;transition:opacity .12s;position:fixed;box-shadow:0 2px 4px #2224261f,0 2px 10px #22242626}.bw-tooltip-bubble[data-open="1"]{opacity:1}.bw-tooltip-bubble:after{content:"";background:inherit;border:inherit;width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.bw-tooltip-bubble[data-side=top]:after{border-top:0;border-left:0;margin-left:-.25rem;bottom:-.29rem;left:50%}.bw-tooltip-bubble[data-side=bottom]:after{border-bottom:0;border-right:0;margin-left:-.25rem;top:-.29rem;left:50%}.bw-tooltip-bubble[data-side=left]:after{border-bottom:0;border-left:0;margin-top:-.25rem;top:50%;right:-.29rem}.bw-tooltip-bubble[data-side=right]:after{border-top:0;border-right:0;margin-top:-.25rem;top:50%;left:-.29rem}.bw-tooltip-bubble[data-inverted="1"]{color:#fff;box-shadow:none;background:#1b1c1d;border-color:#1b1c1d}.bw-tooltip-bubble[data-size=tiny]{padding:.2em .35em;font-size:.7rem}.bw-tooltip-bubble[data-size=small]{padding:.433em .533em;font-size:.9rem}.bw-tooltip-bubble[data-size=regular]{padding:.5em .65em;font-size:1rem}.bw-drawer{z-index:50;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.bw-drawer[hidden]{display:none}.bw-drawer[data-contained=true]{position:absolute}.bw-drawer-backdrop{opacity:0;pointer-events:auto;background:#00000073;transition:opacity .25s;position:absolute;top:0;right:0;bottom:0;left:0}.bw-drawer-panel{pointer-events:auto;color:#1f2937;background:#fff;flex-direction:column;max-width:100vw;max-height:100vh;transition:transform .25s;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d}.bw-drawer-panel:is(.dark,.dark *){color:#d2d4d7;background:#262a2f;border-color:#4a4e53a6}.bw-drawer[data-state=open] .bw-drawer-backdrop{opacity:1}.bw-drawer[data-position=left] .bw-drawer-panel{inset-block:0;border-right:1px solid #e5e7eb;left:0;transform:translate(-100%)}.bw-drawer[data-position=right] .bw-drawer-panel{inset-block:0;border-left:1px solid #e5e7eb;right:0;transform:translate(100%)}.bw-drawer[data-position=top] .bw-drawer-panel{inset-inline:0;border-bottom:1px solid #e5e7eb;top:0;transform:translateY(-100%)}.bw-drawer[data-position=bottom] .bw-drawer-panel{inset-inline:0;border-top:1px solid #e5e7eb;bottom:0;transform:translateY(100%)}.bw-drawer[data-state=open] .bw-drawer-panel{transform:translate(0)}.bw-drawer[data-position=left][data-size=tiny] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=tiny] .bw-drawer-panel{width:18rem}.bw-drawer[data-position=left][data-size=small] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=small] .bw-drawer-panel{width:20rem}.bw-drawer[data-position=left][data-size=medium] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=medium] .bw-drawer-panel{width:24rem}.bw-drawer[data-position=left][data-size=big] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=big] .bw-drawer-panel{width:32rem}.bw-drawer[data-position=left][data-size=large] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=large] .bw-drawer-panel{width:40rem}.bw-drawer[data-position=left][data-size=xl] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=xl] .bw-drawer-panel{width:48rem}.bw-drawer[data-position=left][data-size=omg] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=omg] .bw-drawer-panel{width:100%}.bw-drawer[data-position=top][data-size=tiny] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=tiny] .bw-drawer-panel{height:12rem}.bw-drawer[data-position=top][data-size=small] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=small] .bw-drawer-panel{height:16rem}.bw-drawer[data-position=top][data-size=medium] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=medium] .bw-drawer-panel{height:24rem}.bw-drawer[data-position=top][data-size=big] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=big] .bw-drawer-panel{height:32rem}.bw-drawer[data-position=top][data-size=large] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=large] .bw-drawer-panel{height:40rem}.bw-drawer[data-position=top][data-size=xl] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=xl] .bw-drawer-panel{height:48rem}.bw-drawer[data-position=top][data-size=omg] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=omg] .bw-drawer-panel{height:100%}.bw-drawer-header{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}:is(.bw-drawer-header,.bw-drawer-footer):is(.dark,.dark *){border-color:#4a4e53a6}.bw-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.bw-drawer-footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.bw-drawer-close{color:#6b7280;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;margin-inline-start:auto;display:grid}.bw-drawer-close:hover{color:#1f2937;background:#f3f4f6}.bw-drawer-close:hover:is(.dark,.dark *){color:#f0f1f2;background:#33373c}@media(max-width:639px){.bw-drawer[data-position=left] .bw-drawer-panel,.bw-drawer[data-position=right] .bw-drawer-panel{width:min(100%,24rem)}}@media(prefers-reduced-motion:reduce){.bw-drawer-backdrop,.bw-drawer-panel{transition-duration:.01ms}}@keyframes shimmerAlternate{0%{left:calc(-150% * var(--shimmer-direction,1))}to{left:100%}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}} +/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-900:oklch(40.5% .101 131.063);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-50:oklch(97% .01 250);--color-primary-100:oklch(94% .03 250);--color-primary-200:oklch(88% .06 250);--color-primary-300:oklch(79% .1 250);--color-primary-400:oklch(68% .14 250);--color-primary-500:oklch(56% .18 250);--color-primary-600:oklch(47% .2 250);--color-primary-700:oklch(40% .19 250);--color-primary-900:oklch(27% .1 250);--color-primary-950:oklch(20% .07 250);--color-dark-100:#f0f1f2;--color-dark-200:#d2d4d7;--color-dark-300:#a7aaad;--color-dark-400:#6c7075;--color-dark-500:#4a4e53;--color-dark-600:#33373c;--color-dark-700:#262a2f;--color-dark-800:#1c1f24;--color-dark-900:#101114;--color-dark-950:#0a0b0d}}@layer base{:root{--slide-distance:2rem;--fade-distance:1rem;--zoom-duration:.5s;--shimmer-duration:1.5s;--shimmer-angle:90deg;--shimmer-mode:alternate;--shimmer-direction:1;--shimmer-color:#fff9}.dark{--shimmer-color:#ffffff1a}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.bw-button{font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));--tw-duration:.3s;align-items:center;transition-duration:.3s;display:inline-block}.bw-button-circle{border-radius:3.40282e38px;justify-content:center;place-items:center;display:inline-flex}.bw-button-circle:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width, 0) var(--tw-ring-offset-color, #fff);--tw-outline-style:none;outline-style:none}.bw-button.regular{padding-inline:calc(var(--spacing, .25rem) * 5);padding-block:calc(var(--spacing, .25rem) * 3)}.bw-button.tiny{padding-inline:calc(var(--spacing, .25rem) * 3.75);padding-block:calc(var(--spacing, .25rem) * 1.5);font-size:10px}.bw-button.small{padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:9.5px;font-size:11px}.bw-button.medium{padding-inline:calc(var(--spacing, .25rem) * 6);padding-block:calc(var(--spacing, .25rem) * 4)}.bw-button.medium.has-icon{padding-inline:calc(var(--spacing, .25rem) * 6);padding-block:calc(var(--spacing, .25rem) * 3.75)}.bw-button.big{padding-inline:calc(var(--spacing, .25rem) * 9);padding-block:calc(var(--spacing, .25rem) * 6);font-size:14px}.bw-button.big.has-icon{padding-inline:calc(var(--spacing, .25rem) * 8);padding-top:calc(var(--spacing, .25rem) * 4.75);padding-bottom:calc(var(--spacing, .25rem) * 5);font-size:16px}.bw-button.primary:not(.outlined),.bw-button-circle.primary:not(.outlined),.bw-button.secondary:not(.outlined),.bw-button-circle.secondary:not(.outlined){color:#ffffffe6}.bw-button.primary:not(.outlined):hover,.bw-button-circle.primary:not(.outlined):hover,.bw-button.secondary:not(.outlined):hover,.bw-button-circle.secondary:not(.outlined):hover{color:#fff;text-decoration-line:none}.bw-button.primary:not(.outlined):active,.bw-button-circle.primary:not(.outlined):active,.bw-button.secondary:not(.outlined):active,.bw-button-circle.secondary:not(.outlined):active{opacity:1;transform:translateY(.125rem)}.bw-button.primary:not(.outlined):focus,.bw-button-circle.primary:not(.outlined):focus,.bw-button.secondary:not(.outlined):focus,.bw-button-circle.secondary:not(.outlined):focus{--tw-ring-offset-width:0px;outline:none}.bw-button.primary.outlined,.bw-button-circle.primary.outlined,.bw-button.secondary.outlined,.bw-button-circle.secondary.outlined{background-color:#0000}.bw-button.primary.outlined:focus,.bw-button-circle.primary.outlined:focus,.bw-button.secondary.outlined:focus,.bw-button-circle.secondary.outlined:focus{--tw-ring-offset-width:0px;outline:none}.bw-button.disabled:disabled,.bw-button-circle.disabled:disabled{opacity:.5;cursor:not-allowed}.bw-button.outlined{padding-block:calc(var(--spacing, .25rem) * 2.5)}.bw-button.tiny.outlined{padding-block:calc(var(--spacing, .25rem) * 1.25)}.bw-button.small.outlined{padding-block:8.5px}.bw-button.medium.outlined{padding-block:calc(var(--spacing, .25rem) * 3.5)}.bw-button.big.outlined{padding-block:calc(var(--spacing, .25rem) * 5.5)}.bw-button-circle.tiny{width:calc(var(--spacing, .25rem) * 7.75);height:calc(var(--spacing, .25rem) * 7.75)}.bw-button-circle.small{width:calc(var(--spacing, .25rem) * 10);height:calc(var(--spacing, .25rem) * 10);padding:calc(var(--spacing, .25rem) * .5)}.bw-button-circle.regular{width:calc(var(--spacing, .25rem) * 10.5);height:calc(var(--spacing, .25rem) * 10.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.medium{width:calc(var(--spacing, .25rem) * 12.5);height:calc(var(--spacing, .25rem) * 12.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.big{width:calc(var(--spacing, .25rem) * 16.25);height:calc(var(--spacing, .25rem) * 16.25);padding:calc(var(--spacing, .25rem) * 3)}.bw-button-circle.tiny.outlined{width:calc(var(--spacing, .25rem) * 8);height:calc(var(--spacing, .25rem) * 8)}.bw-button-circle.small.outlined{padding:calc(var(--spacing, .25rem) * .5)}.bw-button-circle.medium.outlined{width:calc(var(--spacing, .25rem) * 12.5);height:calc(var(--spacing, .25rem) * 12.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.big.outlined{width:calc(var(--spacing, .25rem) * 16.5);height:calc(var(--spacing, .25rem) * 16.5);padding:calc(var(--spacing, .25rem) * 3)}.bw-button.bw-button-secondary:not(.outlined),.bw-button.bw-button-secondary.outlined,.bw-button-circle.bw-button-secondary:not(.outlined),.bw-button-circle.bw-button-secondary.outlined{background-color:var(--color-white, #fff);color:var(--color-slate-700, oklch(37.2% .044 257.287));--tw-ring-color:var(--color-slate-300, oklch(86.9% .022 252.894))}:is(.bw-button.bw-button-secondary:not(.outlined),.bw-button.bw-button-secondary.outlined,.bw-button-circle.bw-button-secondary:not(.outlined),.bw-button-circle.bw-button-secondary.outlined):is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24);color:var(--color-slate-200, oklch(92.9% .013 255.508))}.bw-button.bw-button-secondary:not(.outlined),.bw-button.bw-button-secondary.outlined,.bw-button-circle.bw-button-secondary:not(.outlined),.bw-button-circle.bw-button-secondary.outlined{box-shadow:inset 0 0 0 1px var(--color-slate-300, oklch(86.9% .022 252.894))}.bw-button.bw-button-secondary:not(.outlined):hover,.bw-button.bw-button-secondary.outlined:hover,.bw-button-circle.bw-button-secondary:not(.outlined):hover,.bw-button-circle.bw-button-secondary.outlined:hover{background-color:var(--color-slate-50, oklch(98.4% .003 247.858));color:var(--color-slate-800, oklch(27.9% .041 260.031))}:is(.bw-button.bw-button-secondary:not(.outlined):hover,.bw-button.bw-button-secondary.outlined:hover,.bw-button-circle.bw-button-secondary:not(.outlined):hover,.bw-button-circle.bw-button-secondary.outlined:hover):is(.dark,.dark *){background-color:var(--color-dark-700, #262a2f);color:var(--color-white, #fff)}.bw-button.bw-button-secondary:not(.outlined):hover,.bw-button.bw-button-secondary.outlined:hover,.bw-button-circle.bw-button-secondary:not(.outlined):hover,.bw-button-circle.bw-button-secondary.outlined:hover{text-decoration-line:none}.bw-breadcrumb-list{gap:0}.bw-breadcrumb-item,.bw-breadcrumb-overflow-marker{min-width:0}.bw-breadcrumb-overflow-marker{display:none}.bw-breadcrumb-link{align-items:center;gap:.375rem;min-width:0;line-height:1.5;display:inline-flex}.bw-breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,55vw);display:block;overflow:hidden}.bw-breadcrumb-separator{margin-inline:.5rem;display:inline-flex}.bw-breadcrumb-item:nth-child(2)>.bw-breadcrumb-separator{display:none}@media(max-width:639px){.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-overflow-marker{order:1;display:flex}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:nth-child(2){order:0}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:not(:nth-child(2)):not(:last-child){opacity:0;pointer-events:none;order:2;max-width:0;overflow:hidden}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:not(:nth-child(2)):not(:last-child):focus-within{opacity:1;pointer-events:auto;max-width:min(18rem,65vw);overflow:visible}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:last-child{order:3}.bw-breadcrumbs.collapsible .bw-breadcrumb-label{max-width:45vw}}.bw-stepper{min-width:calc(var(--spacing, .25rem) * 0);color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-stepper-list{margin:calc(var(--spacing, .25rem) * 0);min-width:calc(var(--spacing, .25rem) * 0);padding:calc(var(--spacing, .25rem) * 0);counter-reset:bw-step;list-style-type:none;display:flex}.bw-stepper-item{min-width:calc(var(--spacing, .25rem) * 0);counter-increment:bw-step;flex:1;position:relative}.bw-stepper-trigger{z-index:1;width:100%;min-width:calc(var(--spacing, .25rem) * 0);-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:flex-start;gap:calc(var(--spacing, .25rem) * 3);border-radius:var(--radius-md, .375rem);border-style:var(--tw-border-style, solid);padding:calc(var(--spacing, .25rem) * 1);text-align:left;background-color:#0000;border-width:0;display:flex;position:relative}.bw-stepper-trigger:focus-visible{outline-style:var(--tw-outline-style, solid);outline-offset:4px;outline-width:2px;outline-color:var(--color-primary-500, oklch(56% .18 250))}.bw-stepper-trigger:not(:disabled){cursor:pointer}.bw-stepper[data-clickable=false] .bw-stepper-trigger:not(:disabled),.bw-stepper-trigger[data-clickable=false]{cursor:default}.bw-stepper-indicator{width:calc(var(--spacing, .25rem) * 9);height:calc(var(--spacing, .25rem) * 9);border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));background-color:var(--color-white, #fff);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-500, oklch(55.1% .027 264.364));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53);background-color:var(--color-dark-800, #1c1f24);color:var(--color-dark-300, #a7aaad)}.bw-stepper-copy{min-width:calc(var(--spacing, .25rem) * 0);padding-top:calc(var(--spacing, .25rem) * 1);flex-direction:column;display:flex}.bw-stepper-label{font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-leading:calc(var(--spacing, .25rem) * 5);line-height:calc(var(--spacing, .25rem) * 5);--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);overflow-wrap:break-word;color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper-label:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-stepper-description{margin-top:calc(var(--spacing, .25rem) * .5);font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-leading:calc(var(--spacing, .25rem) * 4);line-height:calc(var(--spacing, .25rem) * 4);overflow-wrap:break-word;color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-stepper-description:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-stepper-connector{background-color:var(--color-gray-200, oklch(92.8% .006 264.531));position:absolute}.bw-stepper-connector:is(.dark,.dark *){background-color:var(--color-dark-600, #33373c)}.bw-stepper-complete-indicator,.bw-stepper-error-indicator,.bw-stepper-custom-indicator:empty{display:none}.bw-stepper[data-show-numbers=true] .bw-stepper-number:empty:before{content:counter(bw-step)}.bw-stepper-item[data-state=current] .bw-stepper-indicator{border-color:var(--color-primary-600, oklch(47% .2 250));background-color:var(--color-primary-600, oklch(47% .2 250));color:var(--color-white, #fff)}.bw-stepper-item[data-state=current] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-primary-400, oklch(68% .14 250));background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-stepper-item[data-state=current] .bw-stepper-label{color:var(--color-primary-700, oklch(40% .19 250))}.bw-stepper-item[data-state=current] .bw-stepper-label:is(.dark,.dark *){color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-item[data-state=complete] .bw-stepper-indicator{border-color:var(--color-green-600, oklch(62.7% .194 149.214));background-color:var(--color-green-600, oklch(62.7% .194 149.214));color:var(--color-white, #fff)}.bw-stepper-item[data-state=complete] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-green-400, oklch(79.2% .209 151.711));background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-stepper-item[data-state=complete] .bw-stepper-default-indicator{display:none}.bw-stepper-item[data-state=complete] .bw-stepper-complete-indicator{display:block}.bw-stepper-item[data-state=error] .bw-stepper-indicator{border-color:var(--color-red-600, oklch(57.7% .245 27.325));background-color:var(--color-red-50, oklch(97.1% .013 17.38));color:var(--color-red-700, oklch(50.5% .213 27.518))}.bw-stepper-item[data-state=error] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-red-400, oklch(70.4% .191 22.216));background-color:var(--color-red-950, oklch(25.8% .092 26.042));color:var(--color-red-300, oklch(80.8% .114 19.571))}.bw-stepper-item[data-state=error] .bw-stepper-default-indicator{display:none}.bw-stepper-item[data-state=error] .bw-stepper-error-indicator{display:block}.bw-stepper-item[data-state=disabled]{opacity:.55}.bw-stepper-item[data-state=disabled] .bw-stepper-trigger{cursor:not-allowed}.bw-stepper-horizontal{padding-bottom:calc(var(--spacing, .25rem) * 2);overflow-x:auto}.bw-stepper-horizontal .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 0);min-width:max-content}.bw-stepper-horizontal .bw-stepper-item{width:calc(var(--spacing, .25rem) * 48);min-width:calc(var(--spacing, .25rem) * 48)}.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 2);padding-inline:calc(var(--spacing, .25rem) * 4);text-align:center;flex-direction:column}.bw-stepper-horizontal .bw-stepper-copy{padding-top:calc(var(--spacing, .25rem) * 0);text-align:center;align-items:center}.bw-stepper-horizontal .bw-stepper-connector{inset-inline:calc(50% + 1.125rem) calc(1.125rem - 50%);height:.125rem;top:1.3125rem}.bw-stepper-horizontal .bw-stepper-item:last-child .bw-stepper-connector{display:none}.bw-stepper-vertical .bw-stepper-list{flex-direction:column}.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 20);padding-bottom:calc(var(--spacing, .25rem) * 5)}.bw-stepper-vertical .bw-stepper-connector{top:calc(var(--spacing, .25rem) * 10);bottom:calc(var(--spacing, .25rem) * 0);width:calc(var(--spacing, .25rem) * .5);inset-inline-start:1.3125rem}.bw-stepper-vertical .bw-stepper-item:last-child .bw-stepper-connector{display:none}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-list{border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));overflow:hidden}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-list:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item{background-color:var(--color-white, #fff)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 3);padding-inline:calc(var(--spacing, .25rem) * 8);padding-block:calc(var(--spacing, .25rem) * 4);text-align:start;border-radius:0;flex-direction:row}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-copy{text-align:start;align-items:flex-start}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-connector{display:none}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:not(:last-child):after{content:"";z-index:2;background:inherit;border-block-start:1px solid #d1d5db;border-inline-end:1px solid #d1d5db;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));inset-inline-end:-.8rem;width:1.6rem;height:1.6rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.bw-stepper-style-chevrons .bw-stepper-item[data-state=current]{background-color:var(--color-primary-50, oklch(97% .01 250))}.bw-stepper-style-chevrons .bw-stepper-item[data-state=current]:is(.dark,.dark *){background-color:var(--color-primary-950, oklch(20% .07 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]{border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]:is(.dark,.dark *){border-color:var(--color-primary-700, oklch(40% .19 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]:not(:last-child):after{border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:has(+.bw-stepper-item[data-state=current]):after{border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 8)}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-trigger{align-items:flex-start;gap:calc(var(--spacing, .25rem) * 0);padding-inline:calc(var(--spacing, .25rem) * 0);padding-top:calc(var(--spacing, .25rem) * 7);padding-bottom:calc(var(--spacing, .25rem) * 1);text-align:start}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-copy{text-align:start;align-items:flex-start}.bw-stepper-style-bars .bw-stepper-indicator{display:none}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-connector,.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-item:last-child .bw-stepper-connector{inset-inline:0;height:.25rem;display:block;top:.25rem}.bw-stepper-style-bars .bw-stepper-label:before{content:"Step " counter(bw-step);font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);color:var(--color-gray-500, oklch(55.1% .027 264.364));display:block}.bw-stepper-style-bars .bw-stepper-item[data-state=current] .bw-stepper-connector,.bw-stepper-style-bars .bw-stepper-item[data-state=complete] .bw-stepper-connector{background-color:var(--color-primary-600, oklch(47% .2 250))}:is(.bw-stepper-style-bars .bw-stepper-item[data-state=current] .bw-stepper-connector,.bw-stepper-style-bars .bw-stepper-item[data-state=complete] .bw-stepper-connector):is(.dark,.dark *){background-color:var(--color-primary-400, oklch(68% .14 250))}.bw-stepper-style-bars .bw-stepper-item[data-state=error] .bw-stepper-connector{background-color:var(--color-red-600, oklch(57.7% .245 27.325))}.bw-stepper-style-bars .bw-stepper-item[data-state=error] .bw-stepper-connector:is(.dark,.dark *){background-color:var(--color-red-400, oklch(70.4% .191 22.216))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 5)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 0);border-inline-start-style:var(--tw-border-style, solid);border-inline-start-width:4px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531));padding-inline-start:calc(var(--spacing, .25rem) * 4);padding-bottom:calc(var(--spacing, .25rem) * 0)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=current],.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=complete]{border-color:var(--color-primary-600, oklch(47% .2 250))}:is(.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=current],.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=complete]):is(.dark,.dark *){border-color:var(--color-primary-400, oklch(68% .14 250))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=error]{border-color:var(--color-red-600, oklch(57.7% .245 27.325))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=error]:is(.dark,.dark *){border-color:var(--color-red-400, oklch(70.4% .191 22.216))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-trigger{padding:calc(var(--spacing, .25rem) * 0)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-connector{display:none}.bw-stepper-style-line .bw-stepper-indicator{width:calc(var(--spacing, .25rem) * 4);height:calc(var(--spacing, .25rem) * 4);border-style:var(--tw-border-style, solid);background-color:var(--color-white, #fff);color:0;border-width:2px}.bw-stepper-style-line .bw-stepper-indicator:is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24)}.bw-stepper-style-line .bw-stepper-item[data-state=current] .bw-stepper-indicator{background-color:#0000}.bw-stepper-style-line .bw-stepper-indicator svg,.bw-stepper-style-line .bw-stepper-number{display:none}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 3);padding-inline:calc(var(--spacing, .25rem) * 4);text-align:center;flex-direction:column-reverse}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-copy{text-align:center;align-items:center}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-connector{inset-inline:calc(50% + .5rem) calc(.5rem - 50%);top:auto;bottom:.6875rem}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 16);padding-bottom:calc(var(--spacing, .25rem) * 4)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-trigger{align-items:flex-start;gap:calc(var(--spacing, .25rem) * 4)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-copy{margin-top:calc(var(--spacing, .25rem) * -.5)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-connector{inset-inline-start:.6875rem;top:1.5rem}.bw-stepper-panel{margin-top:calc(var(--spacing, .25rem) * 6);min-width:calc(var(--spacing, .25rem) * 0);border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531));background-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 5);color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper-panel:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c);background-color:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7)}.bw-stepper-panel-borderless{border-style:var(--tw-border-style, solid);border-width:0}.bw-stepper-panel[hidden]{display:none}[dir=rtl] .bw-stepper-trigger{text-align:right}@media(max-width:639px){.bw-stepper-horizontal .bw-stepper-item{width:calc(var(--spacing, .25rem) * 40);min-width:calc(var(--spacing, .25rem) * 40)}.bw-stepper-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media(prefers-reduced-motion:reduce){.bw-stepper *{scroll-behavior:auto;transition-duration:.01ms}}.bw-card.shadowed{box-shadow:0 0 0 1px #0f172a0f,0 1px 2px #0f172a08}.dark .bw-card.shadowed{box-shadow:0 0 0 1px #e2e8f014,0 1px 2px #02061766}.bw-card.shadowed-hover:hover{box-shadow:0 0 0 1px #0f172a1a,0 2px 6px #0f172a0f}.dark .bw-card.shadowed-hover:hover{box-shadow:0 0 0 1px #e2e8f024,0 2px 6px #02061780}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.bw-textarea,.bw-raw-select,.bw-input{border-radius:var(--radius-md, .375rem);border-style:var(--tw-border-style, solid);width:100%;padding-inline:calc(var(--spacing, .25rem) * 3);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-gray-600, oklch(44.6% .03 256.802));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width, 0)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-width:2px;padding-block:8.5px}:is(.bw-textarea,.bw-raw-select,.bw-input)::placeholder{color:#00274f66}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea,.bw-raw-select,.bw-input)::placeholder{color:color-mix(in oklab,var(--color-primary-900, oklch(27% .1 250)) 40%,transparent)}}:is(.bw-textarea,.bw-raw-select,.bw-input):focus{outline-style:var(--tw-outline-style, solid);outline-offset:-1px;outline-width:2px}:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);background-color:#0000}:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *)::placeholder{color:#6c707599}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *)::placeholder{color:color-mix(in oklab,var(--color-dark-400, #6c7075) 60%,transparent)}}.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error){border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}@media(hover:hover){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):hover{border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}}:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *){border-color:#33373c80}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 50%,transparent)}}@media(hover:hover){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *):hover{border-color:#4a4e5366}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 40%,transparent)}}}.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):focus{border-color:var(--color-red-500, oklch(63.7% .237 25.331));outline-color:var(--color-red-500, oklch(63.7% .237 25.331))}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *){border-color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *):hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *):focus{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{cursor:not-allowed;background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 60%,transparent)}}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{color:#99a1afb3}@supports (color:color-mix(in lab,red,red)){.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{color:color-mix(in oklab,var(--color-gray-400, oklch(70.7% .022 261.325)) 70%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){border-color:#4a4e53b3}@supports (color:color-mix(in lab,red,red)){:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 70%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white, #fff) 10%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){color:var(--color-dark-400, #6c7075);opacity:.4}.bw-input.small{padding-block:6px}.bw-input.medium{padding-block:12px}.bw-input.big{padding-block:calc(var(--spacing, .25rem) * 5)}:is(input.no-label,.bw-input.no-label,.bw-textarea.bw-input.no-label)::placeholder{color:#0000}.form-label{top:calc(var(--spacing) * -2);left:calc(var(--spacing) * 3);z-index:20;cursor:text;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#00274f66;display:inline-block;position:absolute}@supports (color:color-mix(in lab,red,red)){.form-label{color:color-mix(in oklab,var(--color-primary-900) 40%,transparent)}}.form-label{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.form-label:is(:where(.peer):placeholder-shown~*){top:12.2px}.form-label:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.form-label:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(var(--spacing) * 3);left:unset}.form-label:is(.dark,.dark *){border-radius:var(--radius-md);background-color:#262a2ff2}@supports (color:color-mix(in lab,red,red)){.form-label:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-700) 95%,transparent)}}.form-label:is(.dark,.dark *){padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:#a7aaad80}@supports (color:color-mix(in lab,red,red)){.form-label:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300) 50%,transparent)}}.form-label.small:is(:where(.peer):placeholder-shown~*){top:9px}.form-label.small:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.form-label.medium:is(:where(.peer):placeholder-shown~*){top:13.5px}.form-label.medium:is(:where(.peer):focus~*){top:-9px}.form-label.big:is(:where(.peer):placeholder-shown~*){top:25px}.form-label.big:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{cursor:not-allowed;background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 60%,transparent)}}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{opacity:.95;-webkit-user-select:none;user-select:none}:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){background-color:#a7aaad0d}@supports (color:color-mix(in lab,red,red)){:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-300, #a7aaad) 5%,transparent)}}:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){opacity:.4}.bw-select div.clickable.enabled.has-error,.bw-select div.clickable.enabled.has-error:hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-select div.clickable.enabled{cursor:pointer;border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}@media(hover:hover){.bw-select div.clickable.enabled:hover{border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}}.bw-select div.clickable.enabled:focus{outline-style:var(--tw-outline-style, solid);outline-offset:-1px;outline-width:2px}.bw-select div.clickable.enabled:is(.dark,.dark *){border-color:#33373c80}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.enabled:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 50%,transparent)}}.bw-select div.clickable.enabled:is(.dark,.dark *){background-color:#0000}@media(hover:hover){.bw-select div.clickable.enabled:is(.dark,.dark *):hover{border-color:#4a4e5366}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.enabled:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 40%,transparent)}}}.prefix svg,.suffix svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}:is(.prefix svg,.suffix svg):where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing) * 1)}:is(.prefix svg,.suffix svg):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 1)}:is(.prefix svg,.suffix svg):is(.dark,.dark *){color:var(--color-dark-500)}.ql-toolbar.ql-snow{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-gray-200)!important}.ql-toolbar.ql-snow:is(.dark,.dark *){border-color:#33373c80!important}@supports (color:color-mix(in lab,red,red)){.ql-toolbar.ql-snow:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)!important}}.ql-toolbar.ql-snow:is(.dark,.dark *){background-color:#0000!important}:is(.ql-toolbar.ql-snow .ql-stroke,.ql-stroke.ql-thin):is(.dark,.dark *){stroke:var(--color-dark-500)!important;color:var(--color-dark-500)!important}.ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--color-primary-500)!important}.ql-container.ql-snow{border-bottom-right-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-gray-200)!important}.ql-container.ql-snow:is(.dark,.dark *){border-color:#33373c80!important}@supports (color:color-mix(in lab,red,red)){.ql-container.ql-snow:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)!important}}.ql-container.ql-snow:is(.dark,.dark *){background-color:#0000!important}.ql-editor.ql-blank:before{color:var(--color-gray-300)!important;font-style:normal!important}.bw-input-wrapper.has-clearing{margin-bottom:calc(var(--spacing, .25rem) * 4)}.bw-textarea-wrapper.has-clearing,.bw-select.has-clearing{margin-bottom:calc(var(--spacing, .25rem) * 3)}.bw-input-group{margin-bottom:calc(var(--spacing, .25rem) * 4);align-items:flex-start;width:100%;display:flex}.bw-input-group.gapped{gap:calc(var(--spacing, .25rem) * 2)}.bw-input-group>:is(.bw-input-wrapper,.bw-textarea-wrapper,.bw-select){margin-bottom:calc(var(--spacing, .25rem) * 0)}.bw-input-group>.bw-button{flex-shrink:0}.bw-input-group.attached>:not(:first-child){margin-left:calc(var(--spacing, .25rem) * -.5)}.bw-input-group .shrink-control{flex-grow:0;flex-shrink:0}.bw-datepicker{z-index:50;border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-100, oklch(96.7% .003 264.542));background-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 2);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);flex-direction:column;display:flex;position:absolute}.bw-datepicker:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c);background-color:var(--color-dark-700, #262a2f);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000)}.bw-datepicker .in-range{border-style:var(--tw-border-style, solid);border-width:1px}.bw-datepicker .selected{border-radius:var(--radius-md, .375rem);color:var(--color-white, #fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));--tw-duration:.1s;--tw-ease:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1));transition-duration:.1s;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.bw-datepicker .selected:is(.dark,.dark *){background-color:var(--color-dark-900, #101114)}.bw-datepicker .disabled{pointer-events:none;cursor:not-allowed;color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-datepicker .disabled:is(.dark,.dark *){color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-datepicker .a-month{cursor:pointer;padding-inline:calc(var(--spacing, .25rem) * 7);padding-block:calc(var(--spacing, .25rem) * 4);font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287));text-transform:none}@media(hover:hover){.bw-datepicker .a-month:hover{background-color:var(--color-gray-100, oklch(96.7% .003 264.542))}}.bw-datepicker .a-month:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-datepicker .a-month:is(.dark,.dark *):hover{background-color:var(--color-dark-600, #33373c);color:var(--color-dark-200, #d2d4d7)}}.bw-datepicker .a-year{cursor:pointer;padding:calc(var(--spacing, .25rem) * 5);font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287));text-transform:none}@media(hover:hover){.bw-datepicker .a-year:hover{background-color:var(--color-gray-100, oklch(96.7% .003 264.542))}}.bw-datepicker .a-year:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-datepicker .a-year:is(.dark,.dark *):hover{background-color:var(--color-dark-600, #33373c);color:var(--color-dark-200, #d2d4d7)}}.bw-datepicker table{border-collapse:collapse;width:100%}.bw-datepicker td{cursor:pointer;border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 2);text-align:center;font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287))}.bw-datepicker td:is(.dark,.dark *){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-datepicker td:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-datepicker td:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-datepicker th{width:calc(var(--spacing, .25rem) * 10);cursor:pointer;padding-inline:calc(var(--spacing, .25rem) * 2);padding-top:calc(var(--spacing, .25rem) * 3.5);padding-bottom:calc(var(--spacing, .25rem) * 2);text-align:center;font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);--tw-tracking:var(--tracking-wide, .025em);letter-spacing:var(--tracking-wide, .025em);color:var(--color-slate-500, oklch(55.4% .046 257.417));text-transform:uppercase}.bw-datepicker th:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-datepicker td:hover:not(.selected,.empty){border-radius:var(--radius-md, .375rem)}.bw-datepicker td:empty:hover{background-color:var(--color-white, #fff)}.bw-datepicker td:empty:hover:is(.dark,.dark *){background-color:var(--color-dark-700, #262a2f)}.bw-datepicker .datepicker-header{margin-inline:calc(var(--spacing, .25rem) * -2);margin-top:calc(var(--spacing, .25rem) * -2);border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 5);color:var(--color-white, #fff);justify-content:space-between;align-items:center;display:flex}.bw-slider{height:calc(var(--spacing, .25rem) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-gray-200, oklch(92.8% .006 264.531));opacity:.9;outline-style:var(--tw-outline-style, solid);width:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-radius:3.40282e38px;outline-width:0;position:absolute}.bw-slider:is(.dark,.dark *){background-color:var(--color-dark-600, #33373c)}.bw-slider::-webkit-slider-thumb{width:calc(var(--spacing, .25rem) * 6);height:calc(var(--spacing, .25rem) * 6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3.40282e38px}.bw-slider::-moz-range-thumb{width:calc(var(--spacing, .25rem) * 6);height:calc(var(--spacing, .25rem) * 6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3.40282e38px}.bw-slider.primary::-webkit-slider-thumb{background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-slider.primary::-moz-range-thumb{background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-slider.pink::-webkit-slider-thumb{background-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-slider.pink::-moz-range-thumb{background-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-slider.blue::-webkit-slider-thumb{background-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-slider.blue::-moz-range-thumb{background-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-slider.red::-webkit-slider-thumb{background-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-slider.red::-moz-range-thumb{background-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-slider.yellow::-webkit-slider-thumb{background-color:var(--color-amber-500, oklch(76.9% .188 70.08))}.bw-slider.yellow::-moz-range-thumb{background-color:var(--color-amber-500, oklch(76.9% .188 70.08))}.bw-slider.black::-webkit-slider-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.black::-moz-range-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.gray::-webkit-slider-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.gray::-moz-range-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.purple::-webkit-slider-thumb{background-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-slider.purple::-moz-range-thumb{background-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-slider.cyan::-webkit-slider-thumb{background-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-slider.cyan::-moz-range-thumb{background-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-slider.orange::-webkit-slider-thumb{background-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-slider.orange::-moz-range-thumb{background-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-slider.violet::-webkit-slider-thumb{background-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-slider.violet::-moz-range-thumb{background-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-slider.indigo::-webkit-slider-thumb{background-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-slider.indigo::-moz-range-thumb{background-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-slider.fuchsia::-webkit-slider-thumb{background-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-slider.fuchsia::-moz-range-thumb{background-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-slider.green::-webkit-slider-thumb{background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-slider.green::-moz-range-thumb{background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-table.divided tr:not(:has(th),:last-child){border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-bottom-style:var(--tw-border-style, solid);border-color:#e5e7eb26;border-bottom-width:8px}@supports (color:color-mix(in lab,red,red)){.bw-table.divided tr:not(:has(th),:last-child){border-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 15%,transparent)}}.bw-table.divided tr:not(:has(th),:last-child){border-top-color:#e5e7eb66}@supports (color:color-mix(in lab,red,red)){.bw-table.divided tr:not(:has(th),:last-child){border-top-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 40%,transparent)}}.bw-table.divided tr:not(:has(th),:last-child):is(.dark,.dark *){border-color:var(--color-dark-700, #262a2f);border-bottom-color:var(--color-dark-700, #262a2f)}.bw-table.divided.thin tbody tr{border-block-style:var(--tw-border-style, solid);border-block-width:1px;border-top-color:var(--color-gray-200, oklch(92.8% .006 264.531));border-bottom-color:#e5e7eb99}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr{border-bottom-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 60%,transparent)}}.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-top-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-bottom-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-table tr>td{border-inline-style:var(--tw-border-style, solid);background-color:var(--color-white, #fff);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 4);vertical-align:top;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-leading:calc(var(--spacing, .25rem) * 6);line-height:calc(var(--spacing, .25rem) * 6);color:#45556ccc;border-inline-width:2px;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td{color:color-mix(in oklab,var(--color-slate-600, oklch(44.6% .043 257.281)) 80%,transparent)}}.bw-table tr>td:is(.dark,.dark *){background-color:#1c1f2440}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 25%,transparent)}}.bw-table tr>td:is(.dark,.dark *){color:#a7aaadb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300, #a7aaad) 70%,transparent)}}.bw-table tr>td.group-heading{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading{background-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 70%,transparent)}}.bw-table tr>td.group-heading{color:var(--color-slate-700, oklch(37.2% .044 257.287))}@media(hover:hover){.bw-table tr>td.group-heading:hover{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:hover{background-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 70%,transparent)}}}.bw-table tr>td.group-heading:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}.bw-table tr>td.group-heading:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-table tr>td.group-heading:hover:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:hover:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}}.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td{background-color:color-mix(in oklab,var(--color-slate-100, oklch(96.8% .007 247.896)) 70%,transparent)}}:is(.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td):is(.dark,.dark *){background-color:#1c1f2473}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 45%,transparent)}}.bw-table.celled th,.bw-table.celled td{border-collapse:collapse;border-inline-style:var(--tw-border-style, solid);border-inline-width:0;border-right-style:var(--tw-border-style, solid);border-color:#d1d5dc80;border-right-width:1px}@supports (color:color-mix(in lab,red,red)){.bw-table.celled th,.bw-table.celled td{border-color:color-mix(in oklab,var(--color-gray-300, oklch(87.2% .01 258.338)) 50%,transparent)}}:is(.bw-table.celled th,.bw-table.celled td):is(.dark,.dark *){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.celled th,.bw-table.celled td):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table thead>tr>th{border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-top-color:#e5e7eb4d}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th{border-top-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 30%,transparent)}}.bw-table thead>tr>th{background-color:var(--color-white, #fff);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 4);text-align:left;font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);--tw-tracking:var(--tracking-widest, .1em);letter-spacing:var(--tracking-widest, .1em);color:#000c}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th{color:color-mix(in oklab,var(--color-black, #000) 80%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){border-top-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){background-color:#1c1f2499;border-bottom-color:#0000}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-table.celled th:first-child,.bw-table.celled td:first-child{border-collapse:collapse;border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-color:#d1d5dc80}@supports (color:color-mix(in lab,red,red)){.bw-table.celled th:first-child,.bw-table.celled td:first-child{border-color:color-mix(in oklab,var(--color-gray-300, oklch(87.2% .01 258.338)) 50%,transparent)}}:is(.bw-table.celled th:first-child,.bw-table.celled td:first-child):is(.dark,.dark *){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.celled th:first-child,.bw-table.celled td:first-child):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table.has-no-data thead>tr{border-color:#0000}.bw-table.uppercase-headers thead>tr>th{text-transform:uppercase}.bw-table-filter-bar-unhinged input{margin-bottom:calc(var(--spacing, .25rem) * 0);border-style:var(--tw-border-style, solid);background-color:#0000;border-width:0}.bw-table-filter-bar-unhinged input:focus{border-style:var(--tw-border-style, solid);outline-style:var(--tw-outline-style, solid);border-width:0;outline-width:0}.bw-table-filter-bar{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.bw-table-filter-bar{background-color:color-mix(in oklab,var(--color-slate-200, oklch(92.9% .013 255.508)) 50%,transparent)}}.bw-table-filter-bar:is(.dark,.dark *){background-color:#1c1f24cc}@supports (color:color-mix(in lab,red,red)){.bw-table-filter-bar:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 80%,transparent)}}.bw-table-filter-bar input:is(.dark,.dark *){border-style:var(--tw-border-style, solid);background-color:#0000;border-width:0}.bw-table-filter-bar input:is(.dark,.dark *):focus{border-style:var(--tw-border-style, solid);outline-style:var(--tw-outline-style, solid);border-width:0;outline-width:0}.bw-table.compact thead>tr>th{padding-block:calc(var(--spacing, .25rem) * 2.5)}.bw-table.compact tr>td{padding-block:calc(var(--spacing, .25rem) * 2)}.bw-table td.double-underline{border-collapse:separate;border-inline-style:var(--tw-border-style, solid);border-inline-width:0;border-top-style:var(--tw-border-style, solid);border-top-width:0;border-bottom-style:var(--tw-border-style, solid);--tw-border-style:double;border-style:double;border-bottom-width:4px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-table td.double-underline:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td{background-color:#f3f4f666}@supports (color:color-mix(in lab,red,red)){.bw-table.with-hover-effect tr:not(.no-hover):hover>td{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 40%,transparent)}}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:is(.dark,.dark *){background-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-table.with-hover-effect tr:not(.no-hover):hover>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-table td:first-child,.bw-table th:first-child{padding-left:calc(var(--spacing, .25rem) * 5)}.bw-table td:last-child,.bw-table th:last-child{padding-right:calc(var(--spacing, .25rem) * 5)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:first-child{border-left-style:var(--tw-border-style, solid);border-left-width:2px;border-left-color:var(--color-slate-400, oklch(70.4% .04 256.788))}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:first-child:is(.dark,.dark *){border-left-color:var(--color-dark-500, #4a4e53)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:last-child{border-right-style:var(--tw-border-style, solid);border-right-width:2px;border-right-color:var(--color-slate-400, oklch(70.4% .04 256.788))}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:last-child:is(.dark,.dark *){border-right-color:var(--color-dark-500, #4a4e53)}.bw-table.selectable>tbody>tr{cursor:pointer}.bw-table.selectable>tbody>tr.selected{border-block-style:var(--tw-border-style, solid);border-block-width:1px;border-color:var(--color-primary-200, oklch(88% .06 250))}.bw-table.selectable>tbody>tr.selected:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-table.selectable>tbody>tr.selected>td{background-color:#ddedffcc}@supports (color:color-mix(in lab,red,red)){.bw-table.selectable>tbody>tr.selected>td{background-color:color-mix(in oklab,var(--color-primary-100, oklch(94% .03 250)) 80%,transparent)}}.bw-table.selectable>tbody>tr.selected>td:is(.dark,.dark *){background-color:#1c1f248c}@supports (color:color-mix(in lab,red,red)){.bw-table.selectable>tbody>tr.selected>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 55%,transparent)}}.bw-table th:first-child input[type=checkbox]{margin-top:calc(var(--spacing, .25rem) * 1)}.bw-table td:first-child input[type=checkbox]{margin-top:calc(var(--spacing, .25rem) * .5)}.bw-table.transparent tr,.bw-table.transparent th,.bw-table.transparent td{background-color:#0000}@media(hover:hover){:is(.bw-table.transparent tr,.bw-table.transparent th,.bw-table.transparent td):hover{background-color:#0000}}.bw-tab{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}.bw-tab:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53)}.bw-tab.simple{padding-bottom:1px;position:relative}.bw-tab.simple .atab{background-color:#0000}.bw-tab.simple .atab span{padding:calc(var(--spacing, .25rem) * 4);text-align:center;font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);display:inline-block}.bw-tab.simple .atab span:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-tab.simple .atab span.is-disabled{cursor:not-allowed;color:var(--color-gray-300, oklch(87.2% .01 258.338))}@media(hover:hover){.bw-tab.simple .atab span.is-disabled:hover{color:var(--color-gray-300, oklch(87.2% .01 258.338))}}.bw-tab.simple .atab span.is-disabled:is(.dark,.dark *){opacity:.2}.bw-tab.simple .atab span.is-active{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:0}.bw-tab.simple .bw-tab-active-line{pointer-events:none;top:calc(var(--spacing, .25rem) * 0);left:calc(var(--spacing, .25rem) * 0);height:calc(var(--spacing, .25rem) * .5);opacity:0;background-color:var(--bw-tab-active-line-color,var(--color-primary-500, oklch(56% .18 250)));width:0;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;transform:translate(0)}.bw-tab.simple.primary{--bw-tab-active-line-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.simple.blue{--bw-tab-active-line-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.simple.red{--bw-tab-active-line-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.simple.yellow{--bw-tab-active-line-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.simple.green{--bw-tab-active-line-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-tab.simple.gray{--bw-tab-active-line-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.simple.purple{--bw-tab-active-line-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.simple.pink{--bw-tab-active-line-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.simple.cyan{--bw-tab-active-line-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.simple.indigo{--bw-tab-active-line-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.simple.violet{--bw-tab-active-line-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.simple.fuchsia{--bw-tab-active-line-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.simple.orange{--bw-tab-active-line-color:var(--color-orange-500, oklch(70.5% .213 47.604))}@media(prefers-reduced-motion:reduce){.bw-tab.simple .bw-tab-active-line{transition:none}}.bw-tab .atab span.primary{border-color:var(--color-primary-500, oklch(56% .18 250));color:var(--color-primary-500, oklch(56% .18 250))}@media(hover:hover){.bw-tab .atab span.primary:hover{border-color:var(--color-primary-500, oklch(56% .18 250));color:var(--color-primary-500, oklch(56% .18 250))}}.bw-tab .atab span.primary:is(.dark,.dark *){color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab .atab span.blue{border-color:var(--color-blue-500, oklch(62.3% .214 259.815));color:var(--color-blue-500, oklch(62.3% .214 259.815))}@media(hover:hover){.bw-tab .atab span.blue:hover{border-color:var(--color-blue-500, oklch(62.3% .214 259.815));color:var(--color-blue-500, oklch(62.3% .214 259.815))}}.bw-tab .atab span.red{border-color:var(--color-red-500, oklch(63.7% .237 25.331));color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){.bw-tab .atab span.red:hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331));color:var(--color-red-500, oklch(63.7% .237 25.331))}}.bw-tab .atab span.yellow{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047));color:var(--color-yellow-500, oklch(79.5% .184 86.047))}@media(hover:hover){.bw-tab .atab span.yellow:hover{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047));color:var(--color-yellow-500, oklch(79.5% .184 86.047))}}.bw-tab .atab span.green{border-color:var(--color-green-500, oklch(72.3% .219 149.579));color:var(--color-green-500, oklch(72.3% .219 149.579))}@media(hover:hover){.bw-tab .atab span.green:hover{border-color:var(--color-green-500, oklch(72.3% .219 149.579));color:var(--color-green-500, oklch(72.3% .219 149.579))}}.bw-tab .atab span.gray{border-color:var(--color-gray-500, oklch(55.1% .027 264.364));color:var(--color-gray-500, oklch(55.1% .027 264.364))}@media(hover:hover){.bw-tab .atab span.gray:hover{border-color:var(--color-gray-500, oklch(55.1% .027 264.364));color:var(--color-gray-500, oklch(55.1% .027 264.364))}}.bw-tab .atab span.purple{border-color:var(--color-purple-500, oklch(62.7% .265 303.9));color:var(--color-purple-500, oklch(62.7% .265 303.9))}@media(hover:hover){.bw-tab .atab span.purple:hover{border-color:var(--color-purple-500, oklch(62.7% .265 303.9));color:var(--color-purple-500, oklch(62.7% .265 303.9))}}.bw-tab .atab span.pink{border-color:var(--color-pink-500, oklch(65.6% .241 354.308));color:var(--color-pink-500, oklch(65.6% .241 354.308))}@media(hover:hover){.bw-tab .atab span.pink:hover{border-color:var(--color-pink-500, oklch(65.6% .241 354.308));color:var(--color-pink-500, oklch(65.6% .241 354.308))}}.bw-tab .atab span.cyan{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221));color:var(--color-cyan-500, oklch(71.5% .143 215.221))}@media(hover:hover){.bw-tab .atab span.cyan:hover{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221));color:var(--color-cyan-500, oklch(71.5% .143 215.221))}}.bw-tab .atab span.indigo{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117));color:var(--color-indigo-500, oklch(58.5% .233 277.117))}@media(hover:hover){.bw-tab .atab span.indigo:hover{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117));color:var(--color-indigo-500, oklch(58.5% .233 277.117))}}.bw-tab .atab span.violet{border-color:var(--color-violet-500, oklch(60.6% .25 292.717));color:var(--color-violet-500, oklch(60.6% .25 292.717))}@media(hover:hover){.bw-tab .atab span.violet:hover{border-color:var(--color-violet-500, oklch(60.6% .25 292.717));color:var(--color-violet-500, oklch(60.6% .25 292.717))}}.bw-tab .atab span.fuchsia{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15));color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}@media(hover:hover){.bw-tab .atab span.fuchsia:hover{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15));color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}}.bw-tab .atab span.orange{border-color:var(--color-orange-500, oklch(70.5% .213 47.604));color:var(--color-orange-500, oklch(70.5% .213 47.604))}@media(hover:hover){.bw-tab .atab span.orange:hover{border-color:var(--color-orange-500, oklch(70.5% .213 47.604));color:var(--color-orange-500, oklch(70.5% .213 47.604))}}.bw-tab.system{padding-left:calc(var(--spacing, .25rem) * 8)}.bw-tab.system .atab span.is-inactive{margin-top:calc(var(--spacing, .25rem) * 1.5);border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:calc(var(--spacing, .25rem) * 3)}.bw-tab.system .atab span.is-inactive:is(.dark,.dark *){border-color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-tab.system .atab span{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-top-style:var(--tw-border-style, solid);padding:calc(var(--spacing, .25rem) * 3.5);text-align:center;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);border-top-width:1px;display:inline-block}.bw-tab.system .atab span.is-active{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:2px;border-bottom-color:var(--color-white, #fff);margin-bottom:-2px}.bw-tab.system .atab span.is-active:is(.dark,.dark *){border-bottom-color:var(--color-dark-700, #262a2f)}.bw-tab.system.primary{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.system.primary:is(.dark,.dark *){border-color:var(--color-primary-700, oklch(40% .19 250))}.bw-tab.system.blue{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.system.blue:is(.dark,.dark *){border-color:var(--color-blue-700, oklch(48.8% .243 264.376))}.bw-tab.system.red{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.system.red:is(.dark,.dark *){border-color:var(--color-red-700, oklch(50.5% .213 27.518))}.bw-tab.system.yellow{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.system.yellow:is(.dark,.dark *){border-color:var(--color-yellow-700, oklch(55.4% .135 66.442))}.bw-tab.system.green{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-tab.system.green:is(.dark,.dark *){border-color:var(--color-green-700, oklch(52.7% .154 150.069))}.bw-tab.system.orange{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-tab.system.orange:is(.dark,.dark *){border-color:var(--color-orange-700, oklch(55.3% .195 38.402))}.bw-tab.system.violet{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.system.violet:is(.dark,.dark *){border-color:var(--color-violet-700, oklch(49.1% .27 292.581))}.bw-tab.system.gray{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.system.gray:is(.dark,.dark *){border-color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-tab.system.pink{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.system.pink:is(.dark,.dark *){border-color:var(--color-pink-700, oklch(52.5% .223 3.958))}.bw-tab.system.indigo{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.system.indigo:is(.dark,.dark *){border-color:var(--color-indigo-700, oklch(45.7% .24 277.023))}.bw-tab.system.cyan{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.system.cyan:is(.dark,.dark *){border-color:var(--color-cyan-700, oklch(52% .105 223.128))}.bw-tab.system.fuchsia{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.system.fuchsia:is(.dark,.dark *){border-color:var(--color-fuchsia-700, oklch(51.8% .253 323.949))}.bw-tab.system.purple{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.system.purple:is(.dark,.dark *){border-color:var(--color-purple-700, oklch(49.6% .265 301.924))}.bw-tab.pills{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:0}.bw-tab.pills .atab span{border-radius:var(--radius-xl, .75rem);background-color:var(--color-gray-100, oklch(96.7% .003 264.542));padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);display:inline-block}.bw-tab.pills .atab span.is-active{border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-tab.pills.primary span.is-active{border-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.pills.pink span.is-active{border-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.pills.red span.is-active{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.pills.yellow span.is-active{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.pills.cyan span.is-active{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.pills.orange span.is-active{border-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-tab.pills.gray span.is-active{border-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.pills.violet span.is-active{border-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.pills.indigo span.is-active{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.pills.fuchsia span.is-active{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.pills.purple span.is-active{border-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.pills.blue span.is-active{border-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.pills.green span.is-active{border-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-side-nav>nav>a{margin-block:calc(var(--spacing, .25rem) * 2);--tw-gradient-from:color-mix(in oklab, var(--color-blue-500, oklch(62.3% .214 259.815)) 60%, transparent);--tw-gradient-to:var(--color-blue-700, oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from, #0000) var(--tw-gradient-from-position, 0%), var(--tw-gradient-to, #0000) var(--tw-gradient-to-position, 100%));padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:color-mix(in oklab,var(--color-white, #fff) 80%,transparent);text-transform:capitalize;display:block}@media(hover:hover){.bw-side-nav>nav>a:hover{cursor:pointer;border-radius:var(--radius-md, .375rem);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}.bw-side-nav>nav>a.active{border-radius:var(--radius-md, .375rem);background-color:color-mix(in oklab,var(--color-blue-500, oklch(62.3% .214 259.815)) 60%,transparent);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-500, oklch(62.3% .214 259.815)) 60%, transparent);--tw-gradient-to:var(--color-blue-700, oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from, #0000) var(--tw-gradient-from-position, 0%), var(--tw-gradient-to, #0000) var(--tw-gradient-to-position, 100%))}@media(hover:hover){.bw-side-nav>nav>a.active:hover{cursor:default}}.bw-side-nav>nav>label{margin-bottom:calc(var(--spacing, .25rem) * 3);margin-left:calc(var(--spacing, .25rem) * 3);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold, 700);--tw-tracking:var(--tracking-widest, .1em);letter-spacing:var(--tracking-widest, .1em);color:#fff6;display:block}@supports (color:color-mix(in lab,red,red)){.bw-side-nav>nav>label{color:color-mix(in oklab,var(--color-white, #fff) 40%,transparent)}}.bw-side-nav>nav>label{text-transform:uppercase}.bw-side-nav>nav>a>svg{margin-right:calc(var(--spacing, .25rem) * 4);opacity:.6;display:inline-block}.bw-progress-bar .striped{background-image:linear-gradient(45deg,#ffffff59 25%,#0000 25%,#0000 50%,#ffffff59 50%,#ffffff59 75%,#0000 75%,#0000);background-size:2.5rem 2.5rem}.bw-progress-bar .striped.animated{animation:8s linear infinite move-stripes}@keyframes move-stripes{0%{background-position:0 0}to{background-position:100% 100%}}.bw-shimmer:after{content:"";background:linear-gradient(var(--shimmer-angle,90deg),transparent,var(--shimmer-color,#fff9),transparent);width:150%;height:100%;animation:shimmerAlternate var(--shimmer-duration,1.5s) infinite;animation-direction:var(--shimmer-mode,alternate);position:absolute;top:0;left:-150%}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.\!top-\[13px\]{top:13px!important}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-auto{top:auto}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-auto{right:auto}.right-full{right:100%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-auto{bottom:auto}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-\[31px\]{left:31px}.left-\[46px\]{left:46px}.left-\[58px\]{left:58px}.left-\[79px\]{left:79px}.left-auto{left:auto}.left-full{left:100%}.\!z-20{z-index:20!important}.\!z-50{z-index:50!important}.\!z-\[9999\]{z-index:9999!important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.clear-both{clear:both}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-auto{margin:auto}.\!mx-0\.5{margin-inline:calc(var(--spacing) * .5)!important}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\!{margin-block:calc(var(--spacing) * 2)!important}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.\!mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.\!mt-\[4px\]{margin-top:4px!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.-mt-\[2px\]{margin-top:-2px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-0\.5\!{margin-top:calc(var(--spacing) * .5)!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[-2px\]{margin-top:-2px}.mt-\[-2px\]\!{margin-top:-2px!important}.\!-mr-2{margin-right:calc(var(--spacing) * -2)!important}.\!-mr-3{margin-right:calc(var(--spacing) * -3)!important}.\!mr-0{margin-right:calc(var(--spacing) * 0)!important}.\!mr-0\.5{margin-right:calc(var(--spacing) * .5)!important}.\!mr-2\.5{margin-right:calc(var(--spacing) * 2.5)!important}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\!{margin-right:calc(var(--spacing) * -1)!important}.-mr-2\!{margin-right:calc(var(--spacing) * -2)!important}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\!{margin-right:calc(var(--spacing) * 2)!important}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-3\.5{margin-right:calc(var(--spacing) * 3.5)}.mr-6{margin-right:calc(var(--spacing) * 6)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-1{margin-bottom:calc(var(--spacing) * 1)!important}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.\!-ml-1{margin-left:calc(var(--spacing) * -1)!important}.\!-ml-2{margin-left:calc(var(--spacing) * -2)!important}.\!-ml-3{margin-left:calc(var(--spacing) * -3)!important}.\!ml-0\.5{margin-left:calc(var(--spacing) * .5)!important}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-2\!{margin-left:calc(var(--spacing) * -2)!important}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\!{margin-left:calc(var(--spacing) * 2)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[86\/54\]{aspect-ratio:86/54}.\!size-0{width:calc(var(--spacing) * 0)!important;height:calc(var(--spacing) * 0)!important}.\!size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\!size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.\!size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.\!size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.\!size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.\!size-10{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.\!size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.\!size-14{width:calc(var(--spacing) * 14)!important;height:calc(var(--spacing) * 14)!important}.\!size-16{width:calc(var(--spacing) * 16)!important;height:calc(var(--spacing) * 16)!important}.\!size-\[18px\]{width:18px!important;height:18px!important}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\!{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\!{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3\.5\!{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-6\!{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-7\!{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9\!{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[9px\]{width:9px;height:9px}.size-\[16px\]\!{width:16px!important;height:16px!important}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]\!{width:20px!important;height:20px!important}.size-\[22px\]\!{width:22px!important;height:22px!important}.size-\[24px\]{width:24px;height:24px}.size-\[25px\]\!{width:25px!important;height:25px!important}.size-\[29px\]{width:29px;height:29px}.size-\[36px\]{width:36px;height:36px}.size-\[52px\]{width:52px;height:52px}.size-full{width:100%;height:100%}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-3{height:calc(var(--spacing) * 3)!important}.\!h-5{height:calc(var(--spacing) * 5)!important}.\!h-6{height:calc(var(--spacing) * 6)!important}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.max-h-full{max-height:100%}.min-h-\[1em\]{min-height:1em}.min-h-\[2rem\]{min-height:2rem}.\!w-2{width:calc(var(--spacing) * 2)!important}.\!w-3{width:calc(var(--spacing) * 3)!important}.\!w-5{width:calc(var(--spacing) * 5)!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[2px\]{width:2px}.w-\[4\.5rem\]{width:4.5rem}.w-\[75px\]{width:75px}.w-\[105px\]{width:105px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[75\%\]{max-width:75%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-screen{max-width:100vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-default\!{cursor:default!important}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200\/70>:not(:last-child)){border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){:where(.divide-gray-200\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200\/90>:not(:last-child)){border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){:where(.divide-slate-200\/90>:not(:last-child)){border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-none\!{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-y,.border-y-\[1px\]{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.\!border-gray-200{border-color:var(--color-gray-200)!important}.\!border-primary-500{border-color:var(--color-primary-500)!important}.\!border-red-400{border-color:var(--color-red-400)!important}.\!border-red-500{border-color:var(--color-red-500)!important}.border-black{border-color:var(--color-black)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400\/50{border-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/50{border-color:color-mix(in oklab,var(--color-blue-400) 50%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/50{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-fuchsia-400\/50{border-color:#ec6cff80}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-400\/50{border-color:color-mix(in oklab,var(--color-fuchsia-400) 50%,transparent)}}.border-fuchsia-500{border-color:var(--color-fuchsia-500)}.border-fuchsia-500\/50{border-color:#e12afb80}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-500\/50{border-color:color-mix(in oklab,var(--color-fuchsia-500) 50%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-100\/30{border-color:#f3f4f64d}@supports (color:color-mix(in lab,red,red)){.border-gray-100\/30{border-color:color-mix(in oklab,var(--color-gray-100) 30%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/70{border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/70{border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400\/50{border-color:#99a1af80}@supports (color:color-mix(in lab,red,red)){.border-gray-400\/50{border-color:color-mix(in oklab,var(--color-gray-400) 50%,transparent)}}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-500\/50{border-color:#6a728280}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/50{border-color:color-mix(in oklab,var(--color-gray-500) 50%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-green-400\/50{border-color:#05df7280}@supports (color:color-mix(in lab,red,red)){.border-green-400\/50{border-color:color-mix(in oklab,var(--color-green-400) 50%,transparent)}}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500) 50%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-400\/50{border-color:#7d87ff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/50{border-color:color-mix(in oklab,var(--color-indigo-400) 50%,transparent)}}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/50{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/50{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.border-neutral-200{border-color:var(--color-neutral-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-400\/50{border-color:#ff8b1a80}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/50{border-color:color-mix(in oklab,var(--color-orange-400) 50%,transparent)}}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500) 50%,transparent)}}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-400\/50{border-color:#fb64b680}@supports (color:color-mix(in lab,red,red)){.border-pink-400\/50{border-color:color-mix(in oklab,var(--color-pink-400) 50%,transparent)}}.border-pink-500{border-color:var(--color-pink-500)}.border-pink-500\/50{border-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/50{border-color:color-mix(in oklab,var(--color-pink-500) 50%,transparent)}}.border-primary-50{border-color:var(--color-primary-50)}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-400\/50{border-color:#4c9deb80}@supports (color:color-mix(in lab,red,red)){.border-primary-400\/50{border-color:color-mix(in oklab,var(--color-primary-400) 50%,transparent)}}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-500\/50{border-color:#0076d280}@supports (color:color-mix(in lab,red,red)){.border-primary-500\/50{border-color:color-mix(in oklab,var(--color-primary-500) 50%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/50{border-color:color-mix(in oklab,var(--color-purple-400) 50%,transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/50{border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/50{border-color:color-mix(in oklab,var(--color-purple-500) 50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.border-red-400\/50{border-color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300\/50{border-color:#cad5e280}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/50{border-color:color-mix(in oklab,var(--color-slate-300) 50%,transparent)}}.border-slate-300\/80{border-color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/80{border-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-400\/50{border-color:#90a1b980}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/50{border-color:color-mix(in oklab,var(--color-slate-400) 50%,transparent)}}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/50{border-color:#62748e80}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/50{border-color:color-mix(in oklab,var(--color-slate-500) 50%,transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-400\/50{border-color:#a685ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/50{border-color:color-mix(in oklab,var(--color-violet-400) 50%,transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/50{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}.border-white{border-color:var(--color-white)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-400\/50{border-color:#fac80080}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/50{border-color:color-mix(in oklab,var(--color-yellow-400) 50%,transparent)}}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/50{border-color:color-mix(in oklab,var(--color-yellow-500) 50%,transparent)}}.border-y-gray-200\/50{border-block-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-y-gray-200\/50{border-block-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.border-t-gray-200{border-top-color:var(--color-gray-200)}.border-t-slate-200\/75{border-top-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-t-slate-200\/75{border-top-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-b-slate-200\/75{border-bottom-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-b-slate-200\/75{border-bottom-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-b-white{border-bottom-color:var(--color-white)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-fuchsia-500{border-left-color:var(--color-fuchsia-500)}.border-l-gray-500{border-left-color:var(--color-gray-500)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-indigo-500{border-left-color:var(--color-indigo-500)}.border-l-orange-500{border-left-color:var(--color-orange-500)}.border-l-pink-500{border-left-color:var(--color-pink-500)}.border-l-primary-500{border-left-color:var(--color-primary-500)}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-slate-500{border-left-color:var(--color-slate-500)}.border-l-violet-500{border-left-color:var(--color-violet-500)}.border-l-yellow-500{border-left-color:var(--color-yellow-500)}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/80{background-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\!{background-color:var(--color-black)!important}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/70{background-color:#dbeafeb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/70{background-color:color-mix(in oklab,var(--color-blue-100) 70%,transparent)}}.bg-blue-200\/80{background-color:#bedbffcc}@supports (color:color-mix(in lab,red,red)){.bg-blue-200\/80{background-color:color-mix(in oklab,var(--color-blue-200) 80%,transparent)}}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\!{background-color:var(--color-blue-500)!important}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-100\/70{background-color:#cefafeb3}@supports (color:color-mix(in lab,red,red)){.bg-cyan-100\/70{background-color:color-mix(in oklab,var(--color-cyan-100) 70%,transparent)}}.bg-cyan-200\/80{background-color:#a2f4fdcc}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/80{background-color:color-mix(in oklab,var(--color-cyan-200) 80%,transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\!{background-color:var(--color-cyan-500)!important}.bg-fuchsia-100{background-color:var(--color-fuchsia-100)}.bg-fuchsia-100\/70{background-color:#fae8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-100\/70{background-color:color-mix(in oklab,var(--color-fuchsia-100) 70%,transparent)}}.bg-fuchsia-200\/80{background-color:#f6cfffcc}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-200\/80{background-color:color-mix(in oklab,var(--color-fuchsia-200) 80%,transparent)}}.bg-fuchsia-300{background-color:var(--color-fuchsia-300)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-500\!{background-color:var(--color-fuchsia-500)!important}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/60{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/70{background-color:#f3f4f6b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/70{background-color:color-mix(in oklab,var(--color-gray-100) 70%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/50{background-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/50{background-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.bg-gray-200\/70{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/70{background-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.bg-gray-200\/80{background-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/80{background-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\!{background-color:var(--color-gray-500)!important}.bg-gray-900\/10{background-color:#1018281a}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/10{background-color:color-mix(in oklab,var(--color-gray-900) 10%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-100\/70{background-color:#dcfce7b3}@supports (color:color-mix(in lab,red,red)){.bg-green-100\/70{background-color:color-mix(in oklab,var(--color-green-100) 70%,transparent)}}.bg-green-200\/80{background-color:#b9f8cfcc}@supports (color:color-mix(in lab,red,red)){.bg-green-200\/80{background-color:color-mix(in oklab,var(--color-green-200) 80%,transparent)}}.bg-green-300{background-color:var(--color-green-300)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\!{background-color:var(--color-green-500)!important}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-100\/70{background-color:#e0e7ffb3}@supports (color:color-mix(in lab,red,red)){.bg-indigo-100\/70{background-color:color-mix(in oklab,var(--color-indigo-100) 70%,transparent)}}.bg-indigo-200\/80{background-color:#c7d2ffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-200\/80{background-color:color-mix(in oklab,var(--color-indigo-200) 80%,transparent)}}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\!{background-color:var(--color-indigo-500)!important}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-100\/70{background-color:#ffedd5b3}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/70{background-color:color-mix(in oklab,var(--color-orange-100) 70%,transparent)}}.bg-orange-200\/80{background-color:#ffd7a8cc}@supports (color:color-mix(in lab,red,red)){.bg-orange-200\/80{background-color:color-mix(in oklab,var(--color-orange-200) 80%,transparent)}}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\!{background-color:var(--color-orange-500)!important}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-100\/70{background-color:#fce7f3b3}@supports (color:color-mix(in lab,red,red)){.bg-pink-100\/70{background-color:color-mix(in oklab,var(--color-pink-100) 70%,transparent)}}.bg-pink-200\/80{background-color:#fccee8cc}@supports (color:color-mix(in lab,red,red)){.bg-pink-200\/80{background-color:color-mix(in oklab,var(--color-pink-200) 80%,transparent)}}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-500\!{background-color:var(--color-pink-500)!important}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-100\/70{background-color:#ddedffb3}@supports (color:color-mix(in lab,red,red)){.bg-primary-100\/70{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent)}}.bg-primary-200\/70{background-color:#badbfeb3}@supports (color:color-mix(in lab,red,red)){.bg-primary-200\/70{background-color:color-mix(in oklab,var(--color-primary-200) 70%,transparent)}}.bg-primary-200\/80{background-color:#badbfecc}@supports (color:color-mix(in lab,red,red)){.bg-primary-200\/80{background-color:color-mix(in oklab,var(--color-primary-200) 80%,transparent)}}.bg-primary-300{background-color:var(--color-primary-300)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-500\!{background-color:var(--color-primary-500)!important}.bg-primary-600{background-color:var(--color-primary-600)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-100\/70{background-color:#f3e8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-purple-100\/70{background-color:color-mix(in oklab,var(--color-purple-100) 70%,transparent)}}.bg-purple-200\/80{background-color:#e9d5ffcc}@supports (color:color-mix(in lab,red,red)){.bg-purple-200\/80{background-color:color-mix(in oklab,var(--color-purple-200) 80%,transparent)}}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\!{background-color:var(--color-purple-500)!important}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-100\/70{background-color:#ffe2e2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-100\/70{background-color:color-mix(in oklab,var(--color-red-100) 70%,transparent)}}.bg-red-200\/80{background-color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.bg-red-200\/80{background-color:color-mix(in oklab,var(--color-red-200) 80%,transparent)}}.bg-red-300{background-color:var(--color-red-300)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\!{background-color:var(--color-red-500)!important}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/70{background-color:color-mix(in oklab,var(--color-slate-100) 70%,transparent)}}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/90{background-color:color-mix(in oklab,var(--color-slate-100) 90%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/70{background-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/70{background-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/80{background-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\!{background-color:var(--color-slate-500)!important}.bg-slate-800\/70{background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/70{background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\!{background-color:var(--color-slate-900)!important}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-100\/70{background-color:#ede9feb3}@supports (color:color-mix(in lab,red,red)){.bg-violet-100\/70{background-color:color-mix(in oklab,var(--color-violet-100) 70%,transparent)}}.bg-violet-200\/80{background-color:#ddd6ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-200\/80{background-color:color-mix(in oklab,var(--color-violet-200) 80%,transparent)}}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\!{background-color:var(--color-violet-500)!important}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-100\/70{background-color:#fef9c2b3}@supports (color:color-mix(in lab,red,red)){.bg-yellow-100\/70{background-color:color-mix(in oklab,var(--color-yellow-100) 70%,transparent)}}.bg-yellow-200\/80{background-color:#fff085cc}@supports (color:color-mix(in lab,red,red)){.bg-yellow-200\/80{background-color:color-mix(in oklab,var(--color-yellow-200) 80%,transparent)}}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\!{background-color:var(--color-yellow-500)!important}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-700{--tw-gradient-from:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-700{--tw-gradient-from:var(--color-cyan-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-700{--tw-gradient-from:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500{--tw-gradient-from:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-700{--tw-gradient-from:var(--color-fuchsia-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-500{--tw-gradient-from:var(--color-gray-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-700{--tw-gradient-from:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-700{--tw-gradient-from:var(--color-green-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-700{--tw-gradient-from:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-500{--tw-gradient-from:var(--color-lime-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-700{--tw-gradient-from:var(--color-lime-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-500{--tw-gradient-from:var(--color-neutral-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-700{--tw-gradient-from:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-700{--tw-gradient-from:var(--color-orange-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-700{--tw-gradient-from:var(--color-pink-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-500{--tw-gradient-from:var(--color-primary-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-700{--tw-gradient-from:var(--color-primary-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-700{--tw-gradient-from:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-700{--tw-gradient-from:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-700{--tw-gradient-from:var(--color-rose-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-700{--tw-gradient-from:var(--color-sky-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500{--tw-gradient-from:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-500{--tw-gradient-from:var(--color-stone-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-700{--tw-gradient-from:var(--color-stone-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-700{--tw-gradient-from:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-700{--tw-gradient-from:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-200{--tw-gradient-from:var(--color-yellow-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-700{--tw-gradient-from:var(--color-yellow-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-500{--tw-gradient-from:var(--color-zinc-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-700{--tw-gradient-from:var(--color-zinc-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-900{--tw-gradient-to:var(--color-amber-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-900{--tw-gradient-to:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-700{--tw-gradient-to:var(--color-cyan-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-900{--tw-gradient-to:var(--color-cyan-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-900{--tw-gradient-to:var(--color-emerald-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-700{--tw-gradient-to:var(--color-fuchsia-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-900{--tw-gradient-to:var(--color-fuchsia-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-900{--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-700{--tw-gradient-to:var(--color-green-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-900{--tw-gradient-to:var(--color-green-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-900{--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-700{--tw-gradient-to:var(--color-lime-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-900{--tw-gradient-to:var(--color-lime-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-700{--tw-gradient-to:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-900{--tw-gradient-to:var(--color-neutral-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-700{--tw-gradient-to:var(--color-orange-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-900{--tw-gradient-to:var(--color-orange-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-700{--tw-gradient-to:var(--color-pink-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-900{--tw-gradient-to:var(--color-pink-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-700{--tw-gradient-to:var(--color-primary-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-900{--tw-gradient-to:var(--color-primary-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-700{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-900{--tw-gradient-to:var(--color-purple-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-700{--tw-gradient-to:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-900{--tw-gradient-to:var(--color-red-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-700{--tw-gradient-to:var(--color-rose-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-900{--tw-gradient-to:var(--color-rose-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-700{--tw-gradient-to:var(--color-sky-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-900{--tw-gradient-to:var(--color-sky-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-700{--tw-gradient-to:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-700{--tw-gradient-to:var(--color-stone-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-900{--tw-gradient-to:var(--color-stone-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-700{--tw-gradient-to:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-900{--tw-gradient-to:var(--color-teal-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-900{--tw-gradient-to:var(--color-violet-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-700{--tw-gradient-to:var(--color-yellow-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-900{--tw-gradient-to:var(--color-yellow-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-700{--tw-gradient-to:var(--color-zinc-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.stroke-white{stroke:var(--color-white)}.\!stroke-1{stroke-width:1px!important}.\!stroke-2{stroke-width:2px!important}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-0\.5{padding:calc(var(--spacing) * .5)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[8px\]{padding-inline:8px}.px-\[12px\]{padding-inline:12px}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.\!py-\[5px\]{padding-block:5px!important}.\!py-\[8\.5px\]{padding-block:8.5px!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\!{padding-block:calc(var(--spacing) * 1)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[2\.5px\]{padding-block:2.5px}.py-\[6\.5px\]{padding-block:6.5px}.py-\[6px\]{padding-block:6px}.py-\[10px\]{padding-block:10px}.py-\[18\.5px\]{padding-block:18.5px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[1px\]{padding-top:1px}.\!pr-0{padding-right:calc(var(--spacing) * 0)!important}.\!pr-1{padding-right:calc(var(--spacing) * 1)!important}.\!pr-3{padding-right:calc(var(--spacing) * 3)!important}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-14{padding-right:calc(var(--spacing) * 14)}.\!pb-0{padding-bottom:calc(var(--spacing) * 0)!important}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.\!pl-5{padding-left:calc(var(--spacing) * 5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.\!text-center{text-align:center!important}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-center\!{text-align:center!important}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.\!whitespace-pre-wrap{white-space:pre-wrap!important}.whitespace-nowrap{white-space:nowrap}.\!text-gray-600{color:var(--color-gray-600)!important}.\!text-red-400{color:var(--color-red-400)!important}.\!text-white{color:var(--color-white)!important}.text-black{color:var(--color-black)}.text-blue-50{color:var(--color-blue-50)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900\/40{color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/40{color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.text-blue-900\/50{color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/50{color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-600{color:var(--color-cyan-600)}.text-fuchsia-50{color:var(--color-fuchsia-50)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-gray-50{color:var(--color-gray-50)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-400\!{color:var(--color-gray-400)!important}.text-gray-500{color:var(--color-gray-500)}.text-gray-500\/90{color:#6a7282e6}@supports (color:color-mix(in lab,red,red)){.text-gray-500\/90{color:color-mix(in oklab,var(--color-gray-500) 90%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-600\/80{color:#4a5565cc}@supports (color:color-mix(in lab,red,red)){.text-gray-600\/80{color:color-mix(in oklab,var(--color-gray-600) 80%,transparent)}}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-50{color:var(--color-green-50)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-50{color:var(--color-indigo-50)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-50{color:var(--color-orange-50)}.text-orange-600{color:var(--color-orange-600)}.text-pink-50{color:var(--color-pink-50)}.text-pink-600{color:var(--color-pink-600)}.text-primary-50{color:var(--color-primary-50)}.text-primary-400{color:var(--color-primary-400)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-purple-50{color:var(--color-purple-50)}.text-purple-600{color:var(--color-purple-600)}.text-red-50{color:var(--color-red-50)}.text-red-400{color:var(--color-red-400)}.text-red-400\!{color:var(--color-red-400)!important}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-600\!{color:var(--color-red-600)!important}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-600\/70{color:#45556cb3}@supports (color:color-mix(in lab,red,red)){.text-slate-600\/70{color:color-mix(in oklab,var(--color-slate-600) 70%,transparent)}}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-violet-50{color:var(--color-violet-50)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-50{color:var(--color-yellow-50)}.text-yellow-600{color:var(--color-yellow-600)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-transparent::placeholder{color:#0000}.placeholder-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/50::placeholder{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.\!opacity-70{opacity:.7!important}.\!opacity-85{opacity:.85!important}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-200\/70{--tw-shadow-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.shadow-gray-200\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-400{--tw-shadow-color:oklch(70.7% .022 261.325)}@supports (color:color-mix(in lab,red,red)){.shadow-gray-400{--tw-shadow-color:color-mix(in oklab, var(--color-gray-400) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/80{--tw-shadow-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/80{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 80%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/25{--tw-ring-color:#00000040}@supports (color:color-mix(in lab,red,red)){.ring-black\/25{--tw-ring-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-cyan-200{--tw-ring-color:var(--color-cyan-200)}.ring-fuchsia-200{--tw-ring-color:var(--color-fuchsia-200)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-green-200{--tw-ring-color:var(--color-green-200)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-pink-200{--tw-ring-color:var(--color-pink-200)}.ring-primary-200{--tw-ring-color:var(--color-primary-200)}.ring-purple-200{--tw-ring-color:var(--color-purple-200)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-800\/5{--tw-ring-color:#1d293d0d}@supports (color:color-mix(in lab,red,red)){.ring-slate-800\/5{--tw-ring-color:color-mix(in oklab, var(--color-slate-800) 5%, transparent)}}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.ring-yellow-200{--tw-ring-color:var(--color-yellow-200)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-white{--tw-ring-offset-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.\!outline-transparent{outline-color:#0000!important}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:bg-black:is(:where(.group):hover *){background-color:var(--color-black)}.group-hover\:bg-blue-500:is(:where(.group):hover *){background-color:var(--color-blue-500)}.group-hover\:bg-cyan-500:is(:where(.group):hover *){background-color:var(--color-cyan-500)}.group-hover\:bg-fuchsia-500:is(:where(.group):hover *){background-color:var(--color-fuchsia-500)}.group-hover\:bg-gray-500:is(:where(.group):hover *){background-color:var(--color-gray-500)}.group-hover\:bg-green-500:is(:where(.group):hover *){background-color:var(--color-green-500)}.group-hover\:bg-indigo-500:is(:where(.group):hover *){background-color:var(--color-indigo-500)}.group-hover\:bg-orange-500:is(:where(.group):hover *){background-color:var(--color-orange-500)}.group-hover\:bg-pink-500:is(:where(.group):hover *){background-color:var(--color-pink-500)}.group-hover\:bg-primary-500:is(:where(.group):hover *){background-color:var(--color-primary-500)}.group-hover\:bg-purple-500:is(:where(.group):hover *){background-color:var(--color-purple-500)}.group-hover\:bg-red-500:is(:where(.group):hover *){background-color:var(--color-red-500)}.group-hover\:bg-slate-500:is(:where(.group):hover *){background-color:var(--color-slate-500)}.group-hover\:bg-violet-500:is(:where(.group):hover *){background-color:var(--color-violet-500)}.group-hover\:bg-yellow-500:is(:where(.group):hover *){background-color:var(--color-yellow-500)}.group-hover\:text-gray-700:is(:where(.group):hover *){color:var(--color-gray-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:bg-blue-600:is(:where(.peer):checked~*){background-color:var(--color-blue-600)}.peer-checked\:bg-cyan-600:is(:where(.peer):checked~*){background-color:var(--color-cyan-600)}.peer-checked\:bg-fuchsia-600:is(:where(.peer):checked~*){background-color:var(--color-fuchsia-600)}.peer-checked\:bg-gray-600:is(:where(.peer):checked~*){background-color:var(--color-gray-600)}.peer-checked\:bg-green-600:is(:where(.peer):checked~*){background-color:var(--color-green-600)}.peer-checked\:bg-indigo-600:is(:where(.peer):checked~*){background-color:var(--color-indigo-600)}.peer-checked\:bg-orange-600:is(:where(.peer):checked~*){background-color:var(--color-orange-600)}.peer-checked\:bg-pink-600:is(:where(.peer):checked~*){background-color:var(--color-pink-600)}.peer-checked\:bg-primary-600:is(:where(.peer):checked~*){background-color:var(--color-primary-600)}.peer-checked\:bg-purple-600:is(:where(.peer):checked~*){background-color:var(--color-purple-600)}.peer-checked\:bg-red-600:is(:where(.peer):checked~*){background-color:var(--color-red-600)}.peer-checked\:bg-slate-600:is(:where(.peer):checked~*){background-color:var(--color-slate-600)}.peer-checked\:bg-violet-600:is(:where(.peer):checked~*){background-color:var(--color-violet-600)}.peer-checked\:bg-yellow-600:is(:where(.peer):checked~*){background-color:var(--color-yellow-600)}@media(hover:hover){.peer-hover\:opacity-80:is(:where(.peer):hover~*){opacity:.8}.peer-hover\:opacity-90:is(:where(.peer):hover~*){opacity:.9}}.peer-disabled\:opacity-40:is(:where(.peer):disabled~*){opacity:.4}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-1:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:h-8:after{content:var(--tw-content);height:calc(var(--spacing) * 8)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:w-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border-blue-100:after{content:var(--tw-content);border-color:var(--color-blue-100)}.after\:border-cyan-100:after{content:var(--tw-content);border-color:var(--color-cyan-100)}.after\:border-fuchsia-100:after{content:var(--tw-content);border-color:var(--color-fuchsia-100)}.after\:border-gray-100:after{content:var(--tw-content);border-color:var(--color-gray-100)}.after\:border-green-100:after{content:var(--tw-content);border-color:var(--color-green-100)}.after\:border-indigo-100:after{content:var(--tw-content);border-color:var(--color-indigo-100)}.after\:border-orange-100:after{content:var(--tw-content);border-color:var(--color-orange-100)}.after\:border-pink-100:after{content:var(--tw-content);border-color:var(--color-pink-100)}.after\:border-primary-100:after{content:var(--tw-content);border-color:var(--color-primary-100)}.after\:border-purple-100:after{content:var(--tw-content);border-color:var(--color-purple-100)}.after\:border-red-100:after{content:var(--tw-content);border-color:var(--color-red-100)}.after\:border-slate-100:after{content:var(--tw-content);border-color:var(--color-slate-100)}.after\:border-violet-100:after{content:var(--tw-content);border-color:var(--color-violet-100)}.after\:border-yellow-100:after{content:var(--tw-content);border-color:var(--color-yellow-100)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:shadow-sm:after{content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-1:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-slate-700\/10:after{content:var(--tw-content);--tw-ring-color:#3141581a}@supports (color:color-mix(in lab,red,red)){.after\:ring-slate-700\/10:after{--tw-ring-color:color-mix(in oklab, var(--color-slate-700) 10%, transparent)}}.after\:transition:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-200:after{content:var(--tw-content);--tw-duration:.2s;transition-duration:.2s}.after\:ease-in-out:after{content:var(--tw-content);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:translate-x-8:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media(hover:hover){.hover\:rounded-md:hover{border-radius:var(--radius-md)}.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:\!border-gray-400:hover{border-color:var(--color-gray-400)!important}.hover\:border-blue-500\/80:hover{border-color:#3080ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/80:hover{border-color:color-mix(in oklab,var(--color-blue-500) 80%,transparent)}}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-cyan-500\/80:hover{border-color:#00b7d7cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/80:hover{border-color:color-mix(in oklab,var(--color-cyan-500) 80%,transparent)}}.hover\:border-cyan-600:hover{border-color:var(--color-cyan-600)}.hover\:border-fuchsia-500\/80:hover{border-color:#e12afbcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-fuchsia-500\/80:hover{border-color:color-mix(in oklab,var(--color-fuchsia-500) 80%,transparent)}}.hover\:border-fuchsia-600:hover{border-color:var(--color-fuchsia-600)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-gray-500\/80:hover{border-color:#6a7282cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-gray-500\/80:hover{border-color:color-mix(in oklab,var(--color-gray-500) 80%,transparent)}}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-green-500\/80:hover{border-color:#00c758cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-green-500\/80:hover{border-color:color-mix(in oklab,var(--color-green-500) 80%,transparent)}}.hover\:border-green-600:hover{border-color:var(--color-green-600)}.hover\:border-indigo-500\/80:hover{border-color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/80:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 80%,transparent)}}.hover\:border-indigo-600:hover{border-color:var(--color-indigo-600)}.hover\:border-neutral-400\/70:hover{border-color:#a1a1a1b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-neutral-400\/70:hover{border-color:color-mix(in oklab,var(--color-neutral-400) 70%,transparent)}}.hover\:border-orange-500\/80:hover{border-color:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/80:hover{border-color:color-mix(in oklab,var(--color-orange-500) 80%,transparent)}}.hover\:border-orange-600:hover{border-color:var(--color-orange-600)}.hover\:border-pink-500\/80:hover{border-color:#f6339acc}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/80:hover{border-color:color-mix(in oklab,var(--color-pink-500) 80%,transparent)}}.hover\:border-pink-600:hover{border-color:var(--color-pink-600)}.hover\:border-primary-500\/80:hover{border-color:#0076d2cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary-500\/80:hover{border-color:color-mix(in oklab,var(--color-primary-500) 80%,transparent)}}.hover\:border-primary-600:hover{border-color:var(--color-primary-600)}.hover\:border-purple-500\/80:hover{border-color:#ac4bffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/80:hover{border-color:color-mix(in oklab,var(--color-purple-500) 80%,transparent)}}.hover\:border-purple-600:hover{border-color:var(--color-purple-600)}.hover\:border-red-500\/80:hover{border-color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/80:hover{border-color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500\/80:hover{border-color:#62748ecc}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-500\/80:hover{border-color:color-mix(in oklab,var(--color-slate-500) 80%,transparent)}}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:border-violet-500\/80:hover{border-color:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/80:hover{border-color:color-mix(in oklab,var(--color-violet-500) 80%,transparent)}}.hover\:border-violet-600:hover{border-color:var(--color-violet-600)}.hover\:border-yellow-500\/80:hover{border-color:#edb200cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/80:hover{border-color:color-mix(in oklab,var(--color-yellow-500) 80%,transparent)}}.hover\:border-yellow-600:hover{border-color:var(--color-yellow-600)}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-600\!:hover{background-color:var(--color-blue-600)!important}.hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.hover\:bg-cyan-600\!:hover{background-color:var(--color-cyan-600)!important}.hover\:bg-fuchsia-600:hover{background-color:var(--color-fuchsia-600)}.hover\:bg-fuchsia-600\!:hover{background-color:var(--color-fuchsia-600)!important}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-600\!:hover{background-color:var(--color-gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-600\!:hover{background-color:var(--color-green-600)!important}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-600\!:hover{background-color:var(--color-indigo-600)!important}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-orange-600\!:hover{background-color:var(--color-orange-600)!important}.hover\:bg-pink-600:hover{background-color:var(--color-pink-600)}.hover\:bg-pink-600\!:hover{background-color:var(--color-pink-600)!important}.hover\:bg-primary-200:hover{background-color:var(--color-primary-200)}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)}.hover\:bg-primary-600\!:hover{background-color:var(--color-primary-600)!important}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600)}.hover\:bg-purple-600\!:hover{background-color:var(--color-purple-600)!important}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-600\!:hover{background-color:var(--color-red-600)!important}.hover\:bg-slate-200\/75:hover{background-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-200\/75:hover{background-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-600\!:hover{background-color:var(--color-slate-600)!important}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-violet-600\!:hover{background-color:var(--color-violet-600)!important}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:bg-yellow-600\!:hover{background-color:var(--color-yellow-600)!important}.hover\:text-blue-50:hover{color:var(--color-blue-50)}.hover\:text-cyan-50:hover{color:var(--color-cyan-50)}.hover\:text-fuchsia-50:hover{color:var(--color-fuchsia-50)}.hover\:text-gray-50:hover{color:var(--color-gray-50)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-green-50:hover{color:var(--color-green-50)}.hover\:text-indigo-50:hover{color:var(--color-indigo-50)}.hover\:text-orange-50:hover{color:var(--color-orange-50)}.hover\:text-pink-50:hover{color:var(--color-pink-50)}.hover\:text-primary-50:hover{color:var(--color-primary-50)}.hover\:text-primary-500:hover{color:var(--color-primary-500)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-purple-50:hover{color:var(--color-purple-50)}.hover\:text-red-50:hover{color:var(--color-red-50)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-slate-50:hover{color:var(--color-slate-50)}.hover\:text-slate-500:hover{color:var(--color-slate-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-violet-50:hover{color:var(--color-violet-50)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-50:hover{color:var(--color-yellow-50)}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-30:hover{opacity:.3}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-black\/5:hover{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-black\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:\!border-none:focus{--tw-border-style:none!important;border-style:none!important}.focus\:\!border-primary-500:focus{border-color:var(--color-primary-500)!important}.focus\:\!border-primary-600:focus{border-color:var(--color-primary-600)!important}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:opacity-100:focus{opacity:1}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-8:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-black:focus{--tw-ring-color:var(--color-black)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:ring-fuchsia-500:focus{--tw-ring-color:var(--color-fuchsia-500)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-orange-500:focus{--tw-ring-color:var(--color-orange-500)}.focus\:ring-pink-500:focus{--tw-ring-color:var(--color-pink-500)}.focus\:ring-primary-500:focus{--tw-ring-color:var(--color-primary-500)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-500:focus{--tw-ring-color:var(--color-slate-500)}.focus\:ring-violet-500:focus{--tw-ring-color:var(--color-violet-500)}.focus\:ring-white:focus{--tw-ring-color:var(--color-white)}.focus\:ring-yellow-500:focus{--tw-ring-color:var(--color-yellow-500)}.focus\:outline-0:focus{outline-style:var(--tw-outline-style);outline-width:0}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:\!outline-primary-500:focus{outline-color:var(--color-primary-500)!important}.focus\:\!outline-transparent:focus{outline-color:#0000!important}.focus\:outline-primary-500:focus{outline-color:var(--color-primary-500)}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:rounded-md:focus-visible{border-radius:var(--radius-md)}.focus-visible\:bg-slate-200\/75:focus-visible{background-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-slate-200\/75:focus-visible{background-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary-500:focus-visible{outline-color:var(--color-primary-500)}.active\:border-blue-600:active{border-color:var(--color-blue-600)}.active\:border-cyan-600:active{border-color:var(--color-cyan-600)}.active\:border-fuchsia-600:active{border-color:var(--color-fuchsia-600)}.active\:border-gray-600:active{border-color:var(--color-gray-600)}.active\:border-green-600:active{border-color:var(--color-green-600)}.active\:border-indigo-600:active{border-color:var(--color-indigo-600)}.active\:border-orange-600:active{border-color:var(--color-orange-600)}.active\:border-pink-600:active{border-color:var(--color-pink-600)}.active\:border-primary-600:active{border-color:var(--color-primary-600)}.active\:border-purple-600:active{border-color:var(--color-purple-600)}.active\:border-red-600:active{border-color:var(--color-red-600)}.active\:border-slate-600:active{border-color:var(--color-slate-600)}.active\:border-violet-600:active{border-color:var(--color-violet-600)}.active\:border-yellow-600:active{border-color:var(--color-yellow-600)}.active\:bg-blue-600\!:active{background-color:var(--color-blue-600)!important}.active\:bg-cyan-600\!:active{background-color:var(--color-cyan-600)!important}.active\:bg-fuchsia-600\!:active{background-color:var(--color-fuchsia-600)!important}.active\:bg-gray-600\!:active{background-color:var(--color-gray-600)!important}.active\:bg-green-600\!:active{background-color:var(--color-green-600)!important}.active\:bg-indigo-600\!:active{background-color:var(--color-indigo-600)!important}.active\:bg-orange-600\!:active{background-color:var(--color-orange-600)!important}.active\:bg-pink-600\!:active{background-color:var(--color-pink-600)!important}.active\:bg-primary-600\!:active{background-color:var(--color-primary-600)!important}.active\:bg-purple-600\!:active{background-color:var(--color-purple-600)!important}.active\:bg-red-600\!:active{background-color:var(--color-red-600)!important}.active\:bg-slate-600\!:active{background-color:var(--color-slate-600)!important}.active\:bg-violet-600\!:active{background-color:var(--color-violet-600)!important}.active\:bg-yellow-600\!:active{background-color:var(--color-yellow-600)!important}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:grid{display:grid}.sm\:w-1\/3{width:33.3333%}.sm\:w-1\/4{width:25%}.sm\:w-1\/5{width:20%}.sm\:w-1\/6{width:16.6667%}.sm\:w-2\/3{width:66.6667%}.sm\:w-2\/5{width:40%}.sm\:w-11\/12{width:91.6667%}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[32rem\]{width:32rem}.sm\:w-\[48rem\]{width:48rem}.sm\:w-\[60rem\]{width:60rem}.sm\:w-\[86rem\]{width:86rem}.sm\:\!max-w-\[350px\]{max-width:350px!important}.sm\:\!max-w-\[450px\]{max-width:450px!important}.sm\:\!max-w-\[550px\]{max-width:550px!important}.sm\:rotate-0{rotate:0deg}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:max-h-none{max-height:none}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:overflow-visible{overflow:visible}}@media(min-width:64rem){.lg\:w-1\/3{width:33.3333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-1\/6{width:16.6667%}.lg\:w-2\/3{width:66.6667%}.lg\:w-2\/5{width:40%}.lg\:w-11\/12{width:91.6667%}}.ltr\:right-\[2\.5px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){right:2.5px}.ltr\:mr-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing) * 2)}.rtl\:\!right-\[unset\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:unset!important}.rtl\:right-\[31px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:31px}.rtl\:right-\[46px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:46px}.rtl\:right-\[58px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:58px}.rtl\:right-\[79px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:79px}.rtl\:\!left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing) * 0)!important}.rtl\:left-\[2\.5px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:2.5px}.rtl\:-mr-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * -2)!important}.rtl\:mr-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 2)!important}.rtl\:-ml-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * -2)!important}.rtl\:ml-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)}.rtl\:ml-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)!important}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:pr-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing) * 4)}.rtl\:pl-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:calc(var(--spacing) * 4)}.rtl\:peer-checked\:after\:-translate-x-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:peer-checked\:after\:-translate-x-8:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.dark\:divide-dark-600:is(.dark,.dark *)>:not(:last-child)){border-color:var(--color-dark-600)}:where(.dark\:divide-dark-600\/30:is(.dark,.dark *)>:not(:last-child)){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/30:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 30%,transparent)}}:where(.dark\:divide-dark-600\/80:is(.dark,.dark *)>:not(:last-child)){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/80:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 80%,transparent)}}:where(.dark\:divide-dark-600\/90:is(.dark,.dark *)>:not(:last-child)){border-color:#33373ce6}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/90:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 90%,transparent)}}:where(.dark\:divide-dark-700:is(.dark,.dark *)>:not(:last-child)){border-color:var(--color-dark-700)}.dark\:border:is(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-r-0:is(.dark,.dark *){border-right-style:var(--tw-border-style);border-right-width:0}.dark\:border-l-0:is(.dark,.dark *){border-left-style:var(--tw-border-style);border-left-width:0}.dark\:\!border-dark-400:is(.dark,.dark *){border-color:var(--color-dark-400)!important}.dark\:\!border-dark-600:is(.dark,.dark *){border-color:var(--color-dark-600)!important}.dark\:border-dark-500\/10:is(.dark,.dark *){border-color:#4a4e531a}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-500\/10:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500) 10%,transparent)}}.dark\:border-dark-500\/80:is(.dark,.dark *){border-color:#4a4e53cc}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-500\/80:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500) 80%,transparent)}}.dark\:border-dark-600:is(.dark,.dark *){border-color:var(--color-dark-600)}.dark\:border-dark-600\/30:is(.dark,.dark *){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/30:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 30%,transparent)}}.dark\:border-dark-600\/60:is(.dark,.dark *){border-color:#33373c99}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/60:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 60%,transparent)}}.dark\:border-dark-600\/90:is(.dark,.dark *){border-color:#33373ce6}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/90:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 90%,transparent)}}.dark\:border-dark-700:is(.dark,.dark *){border-color:var(--color-dark-700)}.dark\:border-dark-800:is(.dark,.dark *){border-color:var(--color-dark-800)}.dark\:border-dark-800\/20:is(.dark,.dark *){border-color:#1c1f2433}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-800\/20:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-800) 20%,transparent)}}.dark\:border-primary-500:is(.dark,.dark *){border-color:var(--color-primary-500)}.dark\:border-slate-500:is(.dark,.dark *){border-color:var(--color-slate-500)}.dark\:border-slate-600:is(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-transparent:is(.dark,.dark *){border-color:#0000}.dark\:border-y-dark-500\/50:is(.dark,.dark *){border-block-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:border-y-dark-500\/50:is(.dark,.dark *){border-block-color:color-mix(in oklab,var(--color-dark-500) 50%,transparent)}}.dark\:border-t-dark-600\/50:is(.dark,.dark *){border-top-color:#33373c80}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-dark-600\/50:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)}}.dark\:border-t-gray-800\/40\!:is(.dark,.dark *){border-top-color:#1e293966!important}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-gray-800\/40\!:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-gray-800) 40%,transparent)!important}}.dark\:border-b-gray-100\/10:is(.dark,.dark *){border-bottom-color:#f3f4f61a}@supports (color:color-mix(in lab,red,red)){.dark\:border-b-gray-100\/10:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-gray-100) 10%,transparent)}}.dark\:border-b-gray-100\/10\!:is(.dark,.dark *){border-bottom-color:#f3f4f61a!important}@supports (color:color-mix(in lab,red,red)){.dark\:border-b-gray-100\/10\!:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-gray-100) 10%,transparent)!important}}.dark\:\!bg-dark-900\/60:is(.dark,.dark *){background-color:#10111499!important}@supports (color:color-mix(in lab,red,red)){.dark\:\!bg-dark-900\/60:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-900) 60%,transparent)!important}}.dark\:bg-amber-500\/15:is(.dark,.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.dark\:bg-blue-500\/15:is(.dark,.dark *){background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.dark\:bg-blue-600:is(.dark,.dark *){background-color:var(--color-blue-600)}.dark\:bg-cyan-500\/15:is(.dark,.dark *){background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.dark\:bg-cyan-600:is(.dark,.dark *){background-color:var(--color-cyan-600)}.dark\:bg-dark-100\/50:is(.dark,.dark *){background-color:#f0f1f280}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-100\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-100) 50%,transparent)}}.dark\:bg-dark-500:is(.dark,.dark *){background-color:var(--color-dark-500)}.dark\:bg-dark-600:is(.dark,.dark *){background-color:var(--color-dark-600)}.dark\:bg-dark-700:is(.dark,.dark *){background-color:var(--color-dark-700)}.dark\:bg-dark-700\/90:is(.dark,.dark *){background-color:#262a2fe6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-700\/90:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-700) 90%,transparent)}}.dark\:bg-dark-800:is(.dark,.dark *){background-color:var(--color-dark-800)}.dark\:bg-dark-800\/25:is(.dark,.dark *){background-color:#1c1f2440}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/25:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 25%,transparent)}}.dark\:bg-dark-800\/30:is(.dark,.dark *){background-color:#1c1f244d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/30:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 30%,transparent)}}.dark\:bg-dark-800\/40:is(.dark,.dark *){background-color:#1c1f2466}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/40:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 40%,transparent)}}.dark\:bg-dark-800\/50:is(.dark,.dark *){background-color:#1c1f2480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 50%,transparent)}}.dark\:bg-dark-800\/60:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/60:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 60%,transparent)}}.dark\:bg-dark-800\/70:is(.dark,.dark *){background-color:#1c1f24b3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/70:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 70%,transparent)}}.dark\:bg-dark-800\/95:is(.dark,.dark *){background-color:#1c1f24f2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/95:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 95%,transparent)}}.dark\:bg-dark-900:is(.dark,.dark *){background-color:var(--color-dark-900)}.dark\:bg-dark-900\/50:is(.dark,.dark *){background-color:#10111480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-900\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-900) 50%,transparent)}}.dark\:bg-fuchsia-500\/15:is(.dark,.dark *){background-color:#e12afb26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-fuchsia-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-fuchsia-500) 15%,transparent)}}.dark\:bg-fuchsia-600:is(.dark,.dark *){background-color:var(--color-fuchsia-600)}.dark\:bg-gray-500\/15:is(.dark,.dark *){background-color:#6a728226}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-gray-500) 15%,transparent)}}.dark\:bg-gray-600:is(.dark,.dark *){background-color:var(--color-gray-600)}.dark\:bg-green-500\/15:is(.dark,.dark *){background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.dark\:bg-green-600:is(.dark,.dark *){background-color:var(--color-green-600)}.dark\:bg-indigo-500\/15:is(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.dark\:bg-indigo-600:is(.dark,.dark *){background-color:var(--color-indigo-600)}.dark\:bg-orange-500\/15:is(.dark,.dark *){background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.dark\:bg-orange-600:is(.dark,.dark *){background-color:var(--color-orange-600)}.dark\:bg-pink-500\/15:is(.dark,.dark *){background-color:#f6339a26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-pink-500) 15%,transparent)}}.dark\:bg-pink-600:is(.dark,.dark *){background-color:var(--color-pink-600)}.dark\:bg-primary-500\/10:is(.dark,.dark *){background-color:#0076d21a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-500\/10:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-500) 10%,transparent)}}.dark\:bg-primary-500\/15:is(.dark,.dark *){background-color:#0076d226}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-500) 15%,transparent)}}.dark\:bg-primary-600:is(.dark,.dark *){background-color:var(--color-primary-600)}.dark\:bg-purple-500\/15:is(.dark,.dark *){background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.dark\:bg-purple-600:is(.dark,.dark *){background-color:var(--color-purple-600)}.dark\:bg-red-500\/15:is(.dark,.dark *){background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.dark\:bg-red-600:is(.dark,.dark *){background-color:var(--color-red-600)}.dark\:bg-slate-500\/15:is(.dark,.dark *){background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.dark\:bg-slate-600:is(.dark,.dark *){background-color:var(--color-slate-600)}.dark\:bg-slate-950\!:is(.dark,.dark *){background-color:var(--color-slate-950)!important}.dark\:bg-transparent:is(.dark,.dark *){background-color:#0000}.dark\:bg-violet-500\/15:is(.dark,.dark *){background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.dark\:bg-violet-600:is(.dark,.dark *){background-color:var(--color-violet-600)}.dark\:bg-yellow-500\/15:is(.dark,.dark *){background-color:#edb20026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-yellow-500) 15%,transparent)}}.dark\:bg-yellow-600:is(.dark,.dark *){background-color:var(--color-yellow-600)}.dark\:\!text-dark-600:is(.dark,.dark *){color:var(--color-dark-600)!important}.dark\:\!text-slate-400:is(.dark,.dark *){color:var(--color-slate-400)!important}.dark\:text-amber-300:is(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-100:is(.dark,.dark *){color:var(--color-blue-100)}.dark\:text-blue-300:is(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-300\!:is(.dark,.dark *){color:var(--color-blue-300)!important}.dark\:text-blue-400:is(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-blue-500:is(.dark,.dark *){color:var(--color-blue-500)}.dark\:text-cyan-100:is(.dark,.dark *){color:var(--color-cyan-100)}.dark\:text-cyan-300:is(.dark,.dark *){color:var(--color-cyan-300)}.dark\:text-cyan-300\!:is(.dark,.dark *){color:var(--color-cyan-300)!important}.dark\:text-cyan-400:is(.dark,.dark *){color:var(--color-cyan-400)}.dark\:text-dark-100:is(.dark,.dark *){color:var(--color-dark-100)}.dark\:text-dark-200:is(.dark,.dark *){color:var(--color-dark-200)}.dark\:text-dark-300:is(.dark,.dark *){color:var(--color-dark-300)}.dark\:text-dark-300\/70:is(.dark,.dark *){color:#a7aaadb3}@supports (color:color-mix(in lab,red,red)){.dark\:text-dark-300\/70:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300) 70%,transparent)}}.dark\:text-dark-400:is(.dark,.dark *){color:var(--color-dark-400)}.dark\:text-dark-400\/60:is(.dark,.dark *){color:#6c707599}@supports (color:color-mix(in lab,red,red)){.dark\:text-dark-400\/60:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-400) 60%,transparent)}}.dark\:text-dark-500:is(.dark,.dark *){color:var(--color-dark-500)}.dark\:text-dark-500\!:is(.dark,.dark *){color:var(--color-dark-500)!important}.dark\:text-dark-600:is(.dark,.dark *){color:var(--color-dark-600)}.dark\:text-fuchsia-100:is(.dark,.dark *){color:var(--color-fuchsia-100)}.dark\:text-fuchsia-300:is(.dark,.dark *){color:var(--color-fuchsia-300)}.dark\:text-fuchsia-300\!:is(.dark,.dark *){color:var(--color-fuchsia-300)!important}.dark\:text-fuchsia-400:is(.dark,.dark *){color:var(--color-fuchsia-400)}.dark\:text-gray-300:is(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-green-100:is(.dark,.dark *){color:var(--color-green-100)}.dark\:text-green-300:is(.dark,.dark *){color:var(--color-green-300)}.dark\:text-green-300\!:is(.dark,.dark *){color:var(--color-green-300)!important}.dark\:text-green-400:is(.dark,.dark *){color:var(--color-green-400)}.dark\:text-green-500:is(.dark,.dark *){color:var(--color-green-500)}.dark\:text-green-700:is(.dark,.dark *){color:var(--color-green-700)}.dark\:text-indigo-100:is(.dark,.dark *){color:var(--color-indigo-100)}.dark\:text-indigo-300:is(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-300\!:is(.dark,.dark *){color:var(--color-indigo-300)!important}.dark\:text-indigo-400:is(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-orange-100:is(.dark,.dark *){color:var(--color-orange-100)}.dark\:text-orange-300:is(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-orange-300\!:is(.dark,.dark *){color:var(--color-orange-300)!important}.dark\:text-orange-400:is(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-pink-100:is(.dark,.dark *){color:var(--color-pink-100)}.dark\:text-pink-300:is(.dark,.dark *){color:var(--color-pink-300)}.dark\:text-pink-300\!:is(.dark,.dark *){color:var(--color-pink-300)!important}.dark\:text-pink-400:is(.dark,.dark *){color:var(--color-pink-400)}.dark\:text-primary-100:is(.dark,.dark *){color:var(--color-primary-100)}.dark\:text-primary-300:is(.dark,.dark *){color:var(--color-primary-300)}.dark\:text-primary-300\!:is(.dark,.dark *){color:var(--color-primary-300)!important}.dark\:text-primary-400:is(.dark,.dark *){color:var(--color-primary-400)}.dark\:text-purple-100:is(.dark,.dark *){color:var(--color-purple-100)}.dark\:text-purple-300:is(.dark,.dark *){color:var(--color-purple-300)}.dark\:text-purple-300\!:is(.dark,.dark *){color:var(--color-purple-300)!important}.dark\:text-purple-400:is(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-100:is(.dark,.dark *){color:var(--color-red-100)}.dark\:text-red-300:is(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-300\!:is(.dark,.dark *){color:var(--color-red-300)!important}.dark\:text-red-400:is(.dark,.dark *){color:var(--color-red-400)}.dark\:text-red-400\!:is(.dark,.dark *){color:var(--color-red-400)!important}.dark\:text-red-500:is(.dark,.dark *){color:var(--color-red-500)}.dark\:text-slate-100:is(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:is(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:is(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-300\!:is(.dark,.dark *){color:var(--color-slate-300)!important}.dark\:text-slate-400:is(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-600:is(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-violet-100:is(.dark,.dark *){color:var(--color-violet-100)}.dark\:text-violet-300:is(.dark,.dark *){color:var(--color-violet-300)}.dark\:text-violet-300\!:is(.dark,.dark *){color:var(--color-violet-300)!important}.dark\:text-violet-400:is(.dark,.dark *){color:var(--color-violet-400)}.dark\:text-white:is(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/80:is(.dark,.dark *){color:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/80:is(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.dark\:text-yellow-100:is(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-yellow-300:is(.dark,.dark *){color:var(--color-yellow-300)}.dark\:text-yellow-300\!:is(.dark,.dark *){color:var(--color-yellow-300)!important}.dark\:text-yellow-400:is(.dark,.dark *){color:var(--color-yellow-400)}.dark\:text-yellow-500:is(.dark,.dark *){color:var(--color-yellow-500)}.dark\:placeholder-dark-500:is(.dark,.dark *)::placeholder{color:var(--color-dark-500)}.dark\:placeholder-transparent:is(.dark,.dark *)::placeholder{color:#0000}.dark\:opacity-30:is(.dark,.dark *){opacity:.3}.dark\:shadow-md:is(.dark,.dark *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-none:is(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-0:is(.dark,.dark *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-dark-800\/70:is(.dark,.dark *){--tw-shadow-color:#1c1f24b3}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-dark-800\/70:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-dark-800) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-dark-950\/20:is(.dark,.dark *){--tw-shadow-color:#0a0b0d33}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-dark-950\/20:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-dark-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-slate-800\/50:is(.dark,.dark *){--tw-shadow-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-slate-800\/50:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-800) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-dark-500\/25:is(.dark,.dark *){--tw-ring-color:#4a4e5340}@supports (color:color-mix(in lab,red,red)){.dark\:ring-dark-500\/25:is(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-dark-500) 25%, transparent)}}.dark\:ring-offset-dark-500\/50:is(.dark,.dark *){--tw-ring-offset-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:ring-offset-dark-500\/50:is(.dark,.dark *){--tw-ring-offset-color:color-mix(in oklab, var(--color-dark-500) 50%, transparent)}}.dark\:\!outline-primary-500:is(.dark,.dark *){outline-color:var(--color-primary-500)!important}.dark\:invert:is(.dark,.dark *){--tw-invert:invert(100%);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,)}@media(hover:hover){.dark\:group-hover\:text-slate-300:is(.dark,.dark *):is(:where(.group):hover *){color:var(--color-slate-300)}}.dark\:peer-focus\:pt-1:is(.dark,.dark *):is(:where(.peer):focus~*){padding-top:calc(var(--spacing) * 1)}.dark\:after\:bg-dark-400:is(.dark,.dark *):after{content:var(--tw-content);background-color:var(--color-dark-400)}@media(hover:hover){.dark\:hover\:\!border-dark-500:is(.dark,.dark *):hover{border-color:var(--color-dark-500)!important}.dark\:hover\:border-dark-400\/70:is(.dark,.dark *):hover{border-color:#6c7075b3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-dark-400\/70:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-400) 70%,transparent)}}.dark\:hover\:border-dark-500:is(.dark,.dark *):hover{border-color:var(--color-dark-500)}.dark\:hover\:border-dark-500\/50:is(.dark,.dark *):hover{border-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-dark-500\/50:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500) 50%,transparent)}}.dark\:hover\:\!bg-dark-900:is(.dark,.dark *):hover{background-color:var(--color-dark-900)!important}.dark\:hover\:bg-dark-600:is(.dark,.dark *):hover{background-color:var(--color-dark-600)}.dark\:hover\:bg-dark-800:is(.dark,.dark *):hover{background-color:var(--color-dark-800)}.dark\:hover\:bg-dark-800\/60:is(.dark,.dark *):hover{background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-dark-800\/60:is(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-dark-800) 60%,transparent)}}.dark\:hover\:bg-dark-900:is(.dark,.dark *):hover{background-color:var(--color-dark-900)}.dark\:hover\:bg-dark-950:is(.dark,.dark *):hover{background-color:var(--color-dark-950)}.dark\:hover\:bg-green-900\/20:is(.dark,.dark *):hover{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-900\/20:is(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-green-900) 20%,transparent)}}.hover\:dark\:bg-dark-800\!:hover:is(.dark,.dark *){background-color:var(--color-dark-800)!important}.dark\:hover\:text-dark-100:is(.dark,.dark *):hover{color:var(--color-dark-100)}.dark\:hover\:text-dark-200:is(.dark,.dark *):hover{color:var(--color-dark-200)}.dark\:hover\:text-dark-300:is(.dark,.dark *):hover{color:var(--color-dark-300)}.dark\:hover\:text-dark-400:is(.dark,.dark *):hover{color:var(--color-dark-400)}.dark\:hover\:text-dark-400\!:is(.dark,.dark *):hover{color:var(--color-dark-400)!important}.dark\:hover\:text-dark-700:is(.dark,.dark *):hover{color:var(--color-dark-700)}.dark\:hover\:text-primary-400:is(.dark,.dark *):hover{color:var(--color-primary-400)}.hover\:dark\:text-dark-100:hover:is(.dark,.dark *){color:var(--color-dark-100)}.hover\:dark\:shadow-dark-900:hover:is(.dark,.dark *){--tw-shadow-color:#101114}@supports (color:color-mix(in lab,red,red)){.hover\:dark\:shadow-dark-900:hover:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, var(--color-dark-900) var(--tw-shadow-alpha), transparent)}}}.dark\:focus\:\!border-primary-500:is(.dark,.dark *):focus{border-color:var(--color-primary-500)!important}.dark\:focus\:\!outline-primary-500:is(.dark,.dark *):focus{outline-color:var(--color-primary-500)!important}.focus-visible\:dark\:bg-dark-800\!:focus-visible:is(.dark,.dark *){background-color:var(--color-dark-800)!important}.bw-input-group.attached :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-radius:0}.bw-input-group.attached>:first-child,.bw-input-group.attached>:first-child :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-top-left-radius:var(--radius-md, .375rem);border-bottom-left-radius:var(--radius-md, .375rem)}.bw-input-group.attached>:last-child,.bw-input-group.attached>:last-child :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-top-right-radius:var(--radius-md, .375rem);border-bottom-right-radius:var(--radius-md, .375rem)}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media(prefers-reduced-motion:reduce),print{.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scaleX(1)translateZ(0)rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scaleX(1)translateZ(0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}.bw-sidebar-desktop-host{min-width:0;display:none}.bw-sidebar{color:#334155;background:#fff;border:1px solid #e2e8f0;flex-direction:column;width:18rem;min-width:0;max-width:100%;transition:width .2s;display:flex;overflow:hidden}.bw-sidebar:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-sidebar-height-full{height:100%;max-height:100dvh}.bw-sidebar-height-content{max-height:100dvh}.bw-sidebar-header,.bw-sidebar-footer{z-index:2;background:inherit;flex:none;position:sticky}.bw-sidebar-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;min-height:4rem;padding:.875rem;display:flex;top:0}.bw-sidebar-footer{border-top:1px solid #e2e8f0;padding:.875rem;bottom:0}:is(.bw-sidebar-header,.bw-sidebar-footer):is(.dark,.dark *){border-color:#4a4e53bf}.bw-sidebar-header-content{overflow-wrap:anywhere;flex:1;min-width:0}.bw-sidebar-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem;overflow:hidden auto}.bw-sidebar-list,.bw-sidebar-group-list{margin:0;padding:0;list-style:none}.bw-sidebar-list{flex-direction:column;gap:.25rem;display:flex}.bw-sidebar-group{min-width:0}.bw-sidebar-item-action,.bw-sidebar-group-trigger{color:#475569;text-align:start;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}:is(.bw-sidebar-item-action,.bw-sidebar-group-trigger):is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-sidebar-item-action:hover,.bw-sidebar-group-trigger:hover{color:#0f172a;background:#f1f5f9}:is(.bw-sidebar-item-action:hover,.bw-sidebar-group-trigger:hover):is(.dark,.dark *){background:var(--color-dark-600, #33373c);color:var(--color-dark-100, #f0f1f2)}.bw-sidebar-item-action:focus-visible,.bw-sidebar-group-trigger:focus-visible,.bw-sidebar-collapse-control:focus-visible,.bw-sidebar-mobile-close:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-sidebar-item[data-active=true]>.bw-sidebar-item-action{background:var(--color-primary-50, oklch(97% .01 250));color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-sidebar-item[data-active=true]>.bw-sidebar-item-action:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2);background:#4755698c}.bw-sidebar-item[data-disabled=true]>.bw-sidebar-item-action,.bw-sidebar-group[data-disabled=true]>.bw-sidebar-group-trigger{cursor:not-allowed;opacity:.5}.bw-sidebar-icon{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bw-sidebar-icon-dot{opacity:.6;background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.bw-sidebar-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bw-sidebar-item-label,.bw-sidebar-item-description{display:block}.bw-sidebar-item-description{color:#64748b;margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.25rem}.bw-sidebar-item-description:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-sidebar-badge{color:#475569;background:#e2e8f0;border-radius:9999px;flex:none;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.bw-sidebar-badge:is(.dark,.dark *){background:var(--color-dark-500, #4a4e53);color:var(--color-dark-100, #f0f1f2)}.bw-sidebar-external{opacity:.65;flex:none}.bw-sidebar-group-label{overflow-wrap:anywhere;letter-spacing:.04em;text-transform:uppercase;flex:1;min-width:0;font-size:.75rem;font-weight:700}.bw-sidebar-group-chevron{flex:none;transition:transform .15s}.bw-sidebar-group[data-expanded=true]>.bw-sidebar-group-trigger .bw-sidebar-group-chevron{transform:rotate(180deg)}.bw-sidebar-group-panel{min-width:0}.bw-sidebar-group-list{flex-direction:column;gap:.125rem;padding-block:.25rem;display:flex}.bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:2.25rem}.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:3.25rem}.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:4.25rem}.bw-sidebar-collapse-control,.bw-sidebar-mobile-close{color:#64748b;border-radius:.375rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.bw-sidebar-collapse-control:hover,.bw-sidebar-mobile-close:hover{color:#0f172a;background:#f1f5f9}:is(.bw-sidebar-collapse-control:hover,.bw-sidebar-mobile-close:hover):is(.dark,.dark *){background:var(--color-dark-600, #33373c);color:var(--color-dark-100, #f0f1f2)}.bw-sidebar-mobile-close{display:grid}.bw-sidebar[data-state=collapsed]{width:4.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-header-content,.bw-sidebar[data-state=collapsed] .bw-sidebar-footer,.bw-sidebar[data-state=collapsed] .bw-sidebar-item-copy,.bw-sidebar[data-state=collapsed] .bw-sidebar-badge,.bw-sidebar[data-state=collapsed] .bw-sidebar-external,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-label,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-chevron{display:none}.bw-sidebar[data-state=collapsed] .bw-sidebar-header{justify-content:center;padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-navigation{padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-item-action,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-trigger{justify-content:center;padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-collapse-control svg{transform:rotate(180deg)}.bw-sidebar-drawer .bw-drawer-body{min-height:0;padding:0;overflow:hidden}.bw-sidebar-mobile-host{height:100%;min-height:0}.bw-sidebar-mobile-host>.bw-sidebar{border:0;width:100%;height:100%;max-height:none}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed]{width:100%}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-header-content,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-footer,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-item-copy,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-badge,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-external,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-label,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-chevron{display:initial}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-item-action,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-trigger{justify-content:flex-start;padding:.625rem .75rem}.bw-sidebar-mobile-host>.bw-sidebar .bw-sidebar-collapse-control{display:none}@media(min-width:1024px){.bw-sidebar-desktop-host{display:block}.bw-sidebar-mobile-close{display:none}}@media(prefers-reduced-motion:reduce){.bw-sidebar,.bw-sidebar-item-action,.bw-sidebar-group-trigger,.bw-sidebar-group-chevron{scroll-behavior:auto;transition-duration:.01ms}}.bw-command-palette{z-index:60;pointer-events:none;justify-content:center;align-items:flex-start;padding:10vh 1rem 2rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bw-command-palette[hidden]{display:none}.bw-command-palette-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:auto;background:#020617b3;transition:opacity .2s;position:absolute;top:0;right:0;bottom:0;left:0}.bw-command-palette[data-state=open] .bw-command-palette-backdrop{opacity:1}.bw-command-palette-panel{color:#1f2937;opacity:0;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;width:100%;max-width:34rem;max-height:70vh;transition:opacity .18s,transform .18s;display:flex;position:relative;overflow:hidden;transform:translateY(-.5rem)scale(.98);box-shadow:0 25px 50px -12px #02061740}.bw-command-palette-panel:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-command-palette[data-state=open] .bw-command-palette-panel{opacity:1;transform:translateY(0)scale(1)}.bw-command-palette-tiny .bw-command-palette-panel{max-width:24rem}.bw-command-palette-small .bw-command-palette-panel{max-width:28rem}.bw-command-palette-medium .bw-command-palette-panel{max-width:34rem}.bw-command-palette-big .bw-command-palette-panel{max-width:40rem}.bw-command-palette-large .bw-command-palette-panel{max-width:48rem}.bw-command-palette-xl .bw-command-palette-panel{max-width:56rem}.bw-command-palette-omg .bw-command-palette-panel{max-width:calc(100% - 2rem)}.bw-command-palette-search{border-bottom:1px solid #e2e8f0;flex:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.bw-command-palette-search:is(.dark,.dark *){border-color:#4a4e53bf}.bw-command-palette-search-icon{color:#94a3b8;flex:none}.bw-command-palette-input{min-width:0;min-height:2.5rem;color:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:1rem;line-height:1.5rem}.bw-command-palette-input::placeholder{color:#94a3b8}.bw-command-palette-close{color:#64748b;background:#f1f5f9;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s;display:grid}.bw-command-palette-close:is(.dark,.dark *){background:var(--color-dark-700, #262a2f);color:var(--color-dark-300, #a7aaad)}.bw-command-palette-close:hover{color:#0f172a;background:#e2e8f0}.bw-command-palette-close:hover:is(.dark,.dark *){background:var(--color-dark-600, #33373c);color:var(--color-dark-100, #f0f1f2)}.bw-command-palette-close:focus-visible,.bw-command-palette-item:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-command-palette-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem;overflow-y:auto}.bw-command-palette-group+.bw-command-palette-group{margin-top:.5rem}.bw-command-palette-group[hidden]{display:none}.bw-command-palette-group-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:700}.bw-command-palette-group-label:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-command-palette-group-items{flex-direction:column;gap:.125rem;display:flex}.bw-command-palette-item{color:#334155;text-align:start;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.75rem .875rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.bw-command-palette-item:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-command-palette-item[hidden]{display:none}.bw-command-palette-item[data-highlighted=true]{background:var(--color-primary-50, oklch(97% .01 250));color:var(--color-primary-700, oklch(40% .19 250))}.bw-command-palette-item[data-highlighted=true]:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2);background:#4755698c}.bw-command-palette-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bw-command-palette-item-icon{color:#64748b;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bw-command-palette-item[data-highlighted=true] .bw-command-palette-item-icon{color:inherit}.bw-command-palette-item-icon-dot{opacity:.6;background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.bw-command-palette-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bw-command-palette-item-label,.bw-command-palette-item-description{display:block}.bw-command-palette-item-description{color:#64748b;margin-top:.125rem;font-size:.75rem;line-height:1.25rem}.bw-command-palette-item-description:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-command-palette-item-shortcut{flex:none;gap:.25rem;display:flex}.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.3125rem;justify-content:center;align-items:center;min-width:1.25rem;padding:.0625rem .375rem;font-family:inherit;font-size:.6875rem;display:inline-flex}:is(.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd):is(.dark,.dark *){background:var(--color-dark-700, #262a2f);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-command-palette-item-external{opacity:.65;flex:none}.bw-command-palette-empty,.bw-command-palette-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:1.5rem;display:flex}.bw-command-palette-empty[hidden],.bw-command-palette-loading[hidden]{display:none}.bw-command-palette-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.bw-command-palette-empty-icon:is(.dark,.dark *){background:var(--color-dark-700, #262a2f);color:var(--color-dark-300, #a7aaad)}.bw-command-palette-empty-title{color:#1e293b;margin-top:1rem;font-size:.875rem;font-weight:600}.bw-command-palette-empty-title:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2)}.bw-command-palette-empty-description{color:#64748b;margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.bw-command-palette-empty-description:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-command-palette-loading{color:#64748b;font-size:.75rem}.bw-command-palette-loading:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-command-palette-loading-icon{color:#94a3b8;animation:1s linear infinite bw-command-palette-spin}.bw-command-palette-loading p{margin-top:.75rem}@keyframes bw-command-palette-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bw-command-palette-loading-icon{animation-duration:2.4s}}.bw-command-palette-footer{border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.bw-command-palette-footer:is(.dark,.dark *){border-color:#4a4e53bf}.bw-command-palette-hints{flex-wrap:wrap;gap:.875rem;display:flex}.bw-command-palette-hint{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.bw-command-palette-hint:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}@media(max-width:639px){.bw-command-palette{padding:4vh .75rem 1.5rem}.bw-command-palette-panel,.bw-command-palette-tiny .bw-command-palette-panel,.bw-command-palette-small .bw-command-palette-panel,.bw-command-palette-medium .bw-command-palette-panel,.bw-command-palette-big .bw-command-palette-panel,.bw-command-palette-large .bw-command-palette-panel,.bw-command-palette-xl .bw-command-palette-panel,.bw-command-palette-omg .bw-command-palette-panel{max-width:100%;max-height:85vh}}@media(prefers-reduced-motion:reduce){.bw-command-palette-backdrop,.bw-command-palette-panel{transition-duration:.01ms}}.bw-data-grid{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bw-data-grid:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-data-grid-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.bw-data-grid-toolbar:is(.dark,.dark *){border-color:#4a4e53bf}.bw-data-grid-search{flex:1;min-width:12rem;max-width:22rem;position:relative}.bw-data-grid-search-input.bw-input{width:100%;padding-left:3rem}.bw-data-grid-search-prefix{z-index:20;color:#1e3a8a80;pointer-events:none;inset-block:0;align-items:center;padding-left:.875rem;padding-right:.5rem;display:inline-flex;position:absolute;left:0}.bw-data-grid-search-prefix:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-data-grid-toolbar-content{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.bw-data-grid-selection-bar{background:var(--color-primary-50, oklch(97% .01 250));border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.bw-data-grid-selection-bar:is(.dark,.dark *){background:#4755694d;border-color:#4a4e53bf}.bw-data-grid-selection-count{color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-data-grid-selection-count:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2)}.bw-data-grid-clear-selection{color:var(--color-primary-600, oklch(47% .2 250));text-underline-offset:2px;cursor:pointer;text-decoration:underline}.bw-data-grid-clear-selection:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-data-grid-bulk-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.bw-data-grid-scroll{min-height:0;overflow:auto}.bw-data-grid-table{border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem}.bw-data-grid-table thead th{color:#475569;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.625rem .875rem;font-size:.75rem;font-weight:600}.bw-data-grid-table thead th:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);background:var(--color-dark-700, #262a2f);border-color:#4a4e53bf}.bw-data-grid-sticky .bw-data-grid-table thead th{z-index:1;position:sticky;top:0}.bw-data-grid-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:.25rem;display:inline-flex}.bw-data-grid-sort-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-data-grid-sort-icons{opacity:.35;flex-direction:column;gap:0;display:inline-flex}.bw-data-grid-sort-icon-asc{margin-bottom:-.3rem}.bw-data-grid-sort-button[data-direction=asc] .bw-data-grid-sort-icons,.bw-data-grid-sort-button[data-direction=desc] .bw-data-grid-sort-icons{opacity:1}.bw-data-grid-sort-button[data-direction=asc] .bw-data-grid-sort-icon-desc,.bw-data-grid-sort-button[data-direction=desc] .bw-data-grid-sort-icon-asc{opacity:.25}.bw-data-grid-table tbody td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem .875rem}.bw-data-grid-table tbody td:is(.dark,.dark *){border-color:#4a4e5366}.bw-data-grid-table tbody tr:last-child td,.bw-data-grid-table tbody tr:not([hidden]):not(:has(~tr:not([hidden]))) td{border-bottom:0}.bw-data-grid-table tbody tr[hidden]{display:none}.bw-data-grid-table tbody tr:hover td{background:#f8fafc}.bw-data-grid-table tbody tr:hover td:is(.dark,.dark *){background:var(--color-dark-700, #262a2f)}.bw-data-grid-table tbody tr.bw-data-grid-row-selected td{background:var(--color-primary-50, oklch(97% .01 250))}.bw-data-grid-table tbody tr.bw-data-grid-row-selected td:is(.dark,.dark *){background:#4755694d}.bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(2n) td{background:#f8fafc99}.bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(2n) td:is(.dark,.dark *){background:#262a2f99}.bw-data-grid-bordered .bw-data-grid-table th,.bw-data-grid-bordered .bw-data-grid-table td{border-right:1px solid #e2e8f0}:is(.bw-data-grid-bordered .bw-data-grid-table th,.bw-data-grid-bordered .bw-data-grid-table td):is(.dark,.dark *){border-right-color:#4a4e5366}.bw-data-grid-bordered .bw-data-grid-table th:last-child,.bw-data-grid-bordered .bw-data-grid-table td:last-child{border-right:0}.bw-data-grid-dense .bw-data-grid-table th,.bw-data-grid-dense .bw-data-grid-table td{padding-block:.375rem}.bw-data-grid-table th.bw-data-grid-align-center,.bw-data-grid-table td.bw-data-grid-align-center{text-align:center}.bw-data-grid-table th.bw-data-grid-align-right,.bw-data-grid-table td.bw-data-grid-align-right{text-align:right}.bw-data-grid-table th.bw-data-grid-align-center .bw-data-grid-sort-button{justify-content:center;width:100%}.bw-data-grid-table th.bw-data-grid-align-right .bw-data-grid-sort-button{justify-content:flex-end;width:100%}.bw-data-grid-table th.bw-data-grid-select-col,.bw-data-grid-table td.bw-data-grid-select-col{text-align:center;width:2.75rem;padding-inline:.5rem}.bw-data-grid-select-col input{vertical-align:middle}.bw-data-grid-checkbox{color:var(--color-primary-600, oklch(47% .2 250));cursor:pointer;border-width:2px;border-color:#94a3b899}.bw-data-grid-checkbox:is(.dark,.dark *){background-color:var(--color-dark-700, #262a2f);border-color:#64748b80}.bw-data-grid-checkbox[type=checkbox]{border-radius:.25rem}.bw-data-grid-checkbox[type=radio]{border-radius:100%}.bw-data-grid-checkbox:focus,.bw-data-grid-checkbox:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-data-grid-pagination{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.bw-data-grid-pagination:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);border-color:#4a4e53bf}.bw-data-grid-pagination[hidden]{display:none}.bw-data-grid-pagination-controls{align-items:center;gap:.625rem;display:flex}.bw-data-grid-pagination-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bw-data-grid-pagination-button:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-data-grid-pagination-button:not(:disabled):hover{background:#f8fafc}.bw-data-grid-pagination-button:not(:disabled):hover:is(.dark,.dark *){background:var(--color-dark-700, #262a2f)}.bw-data-grid-pagination-button:disabled{cursor:not-allowed;opacity:.4}.bw-data-grid-pagination-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-data-grid-empty-row td{color:#64748b;text-align:center;padding:2.5rem 1rem}.bw-data-grid-empty-row td:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-data-grid-loading-overlay{display:none}.bw-data-grid[data-loading=true] .bw-data-grid-table tbody{opacity:.5;pointer-events:none}.bw-data-grid[data-loading=true] .bw-data-grid-scroll{position:relative}.bw-data-grid[data-loading=true] .bw-data-grid-scroll:before{content:"";background:var(--color-primary-100, oklch(94% .03 250));z-index:2;inset-inline:0;height:2px;position:absolute;top:0;overflow:hidden}.bw-data-grid[data-loading=true] .bw-data-grid-scroll:after{content:"";background:var(--color-primary-500, oklch(56% .18 250));z-index:2;inset-block-start:0;width:30%;height:2px;animation:1.1s ease-in-out infinite bw-data-grid-loading;position:absolute;left:-30%}.bw-data-grid[data-loading=true] .bw-data-grid-loading-overlay{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes bw-data-grid-loading{0%{left:-30%}to{left:100%}}@media(prefers-reduced-motion:reduce){.bw-data-grid[data-loading=true] .bw-data-grid-scroll:after{opacity:.6;width:100%;animation:none;left:0}}.bw-calendar{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.bw-calendar:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-calendar-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.bw-calendar-header:is(.dark,.dark *){border-color:#4a4e53bf}.bw-calendar-title{font-size:.9375rem;font-weight:600}.bw-calendar-nav{align-items:center;gap:.5rem;display:flex}.bw-calendar-view-switch{border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.125rem;margin-inline-end:.25rem;padding:.125rem;display:flex}.bw-calendar-view-switch:is(.dark,.dark *){border-color:#4a4e53bf}.bw-calendar-view-button{color:#64748b;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.bw-calendar-view-button:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-calendar-view-button[aria-pressed=true]{background:var(--color-primary-500, oklch(56% .18 250));color:#fff}.bw-calendar-view-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-calendar-today-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.bw-calendar-today-button:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-calendar-today-button:hover{background:#f8fafc}.bw-calendar-today-button:hover:is(.dark,.dark *){background:var(--color-dark-700, #262a2f)}.bw-calendar-nav-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bw-calendar-nav-button:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-calendar-nav-button:hover{background:#f8fafc}.bw-calendar-nav-button:hover:is(.dark,.dark *){background:var(--color-dark-700, #262a2f)}.bw-calendar-today-button:focus-visible,.bw-calendar-nav-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-calendar-scroll{min-height:0;overflow-y:auto}.bw-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.bw-calendar-grid thead th{color:#64748b;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:#fff;border-bottom:1px solid #e2e8f0;padding:.5rem .25rem;font-size:.6875rem;font-weight:600}.bw-calendar-grid thead th:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);background:var(--color-dark-800, #1c1f24);border-color:#4a4e53bf}.bw-calendar-scroll .bw-calendar-grid thead th{z-index:2;position:sticky;top:0}.bw-calendar-week-number-header,.bw-calendar-week-number{color:#94a3b8;text-align:center;width:2.25rem;font-size:.6875rem}.bw-calendar-cell{vertical-align:top;border:1px solid #f1f5f9;width:14.2857%;min-width:0;padding:.375rem;position:relative}.bw-calendar-cell:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-cell:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:-2px;z-index:1}.bw-calendar-cell-inner{flex-direction:column;height:5.5rem;display:flex;overflow:hidden}.bw-calendar-cell-date{border-radius:9999px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;font-size:.8125rem;display:inline-flex}.bw-calendar-cell-today .bw-calendar-cell-date{background:var(--color-primary-100, oklch(94% .03 250));color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-calendar-cell-today .bw-calendar-cell-date:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2);background:#47556980}.bw-calendar-cell-selected{background:var(--color-primary-50, oklch(97% .01 250))}.bw-calendar-cell-selected:is(.dark,.dark *){background:#4755694d}.bw-calendar-cell-selected .bw-calendar-cell-date{background:var(--color-primary-500, oklch(56% .18 250));color:#fff;font-weight:600}.bw-calendar-cell-outside .bw-calendar-cell-date,.bw-calendar-cell-outside{color:#94a3b8}.bw-calendar-cell-outside:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-calendar-cell-disabled{cursor:not-allowed;opacity:.55}.bw-calendar-cell-events{flex-direction:column;flex:auto;gap:.125rem;min-height:0;margin-top:.1875rem;display:flex;overflow-y:auto}.bw-calendar-cell-events>.bw-calendar-event,.bw-calendar-cell-events>.bw-calendar-event-more{flex-shrink:0}.bw-calendar-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;width:100%;padding:0 .375rem;font-size:.6875rem;line-height:1.3;display:block;overflow:hidden}a.bw-calendar-event,button.bw-calendar-event{cursor:pointer}.bw-calendar-event:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-calendar-event-info{color:#1e40af;background:#dbeafe}.bw-calendar-event-info:is(.dark,.dark *){color:#bfdbfe;background:#1e40af59}.bw-calendar-event-success{color:#166534;background:#dcfce7}.bw-calendar-event-success:is(.dark,.dark *){color:#bbf7d0;background:#16653459}.bw-calendar-event-warning{color:#854d0e;background:#fef9c3}.bw-calendar-event-warning:is(.dark,.dark *){color:#fef08a;background:#854d0e59}.bw-calendar-event-danger{color:#991b1b;background:#fee2e2}.bw-calendar-event-danger:is(.dark,.dark *){color:#fecaca;background:#991b1b59}.bw-calendar-event-more{text-align:left;color:var(--color-primary-600, oklch(47% .2 250));padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:block}.bw-calendar-event-more:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-calendar-event-more:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-calendar-week{flex-direction:column;min-width:40rem;display:flex}.bw-calendar-week-header-row{grid-template-columns:3.5rem repeat(var(--bw-calendar-week-days,7),1fr);z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;position:sticky;top:0}.bw-calendar-week-header-row:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);border-color:#4a4e53bf}.bw-calendar-week-gutter{color:#94a3b8;border-right:1px solid #e2e8f0;justify-content:center;align-items:flex-end;padding-bottom:.375rem;font-size:.625rem;display:flex}.bw-calendar-week-gutter:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-day-header{flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;display:flex}.bw-calendar-week-day-header:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:-2px}.bw-calendar-week-day-name{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:600}.bw-calendar-week-day-name:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-calendar-week-day-header.bw-calendar-cell-disabled{cursor:not-allowed;opacity:.55}.bw-calendar-week-allday-row{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:3.5rem 1fr;display:grid;position:sticky;top:2.9rem}.bw-calendar-week-allday-row:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);border-color:#4a4e53bf}.bw-calendar-week-allday-label{text-transform:uppercase;letter-spacing:.02em;align-items:flex-start;padding-top:.375rem;font-size:.625rem}.bw-calendar-week-allday-track{grid-template-columns:repeat(var(--bw-calendar-week-days,7),1fr);grid-auto-rows:1.5rem;gap:.1875rem;padding:.1875rem;display:grid}.bw-calendar-week-allday-banner{align-self:start;padding:.0625rem .5rem}.bw-calendar-week-body{grid-template-columns:3.5rem 1fr;display:grid;position:relative}.bw-calendar-week-hours{border-right:1px solid #e2e8f0;position:relative}.bw-calendar-week-hours:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-hour-label{color:#94a3b8;white-space:nowrap;font-size:.625rem;position:absolute;right:.375rem;transform:translateY(-50%)}.bw-calendar-week-days{grid-template-columns:repeat(var(--bw-calendar-week-days,7),1fr);display:grid;position:relative}.bw-calendar-week-day-column{border-right:1px solid #f1f5f9;position:relative}.bw-calendar-week-day-column:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-day-column:last-child{border-right:0}.bw-calendar-week-day-column-today{background:var(--color-primary-50, oklch(97% .01 250))}.bw-calendar-week-day-column-today:is(.dark,.dark *){background:#47556926}.bw-calendar-week-hour-line{border-top:1px solid #f1f5f9;position:absolute;left:0;right:0}.bw-calendar-week-hour-line:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-timed-event{white-space:normal;border-radius:.25rem;flex-direction:column;gap:.0625rem;padding:.125rem .375rem;font-size:.6875rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.bw-calendar-week-timed-event-time{opacity:.8;font-size:.625rem}.bw-calendar-week-timed-event-label{text-overflow:ellipsis;overflow:hidden}.bw-calendar-event-drawer-title{font-size:1.0625rem;font-weight:600}.bw-calendar-event-drawer-eyebrow{align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.bw-calendar-event-drawer-dot{background:var(--color-primary-500, oklch(56% .18 250));border-radius:9999px;width:.5rem;height:.5rem}.bw-calendar-event-drawer-dot.bw-calendar-event-info{background:#1e40af}.bw-calendar-event-drawer-dot.bw-calendar-event-success{background:#166534}.bw-calendar-event-drawer-dot.bw-calendar-event-warning{background:#854d0e}.bw-calendar-event-drawer-dot.bw-calendar-event-danger{background:#991b1b}.bw-calendar-event-drawer-date{letter-spacing:.01em;color:#64748b;font-size:.75rem;font-weight:600}.bw-calendar-event-drawer-date:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-calendar-event-drawer-time{color:#64748b;margin-top:.25rem;font-size:.8125rem}.bw-calendar-event-drawer-time:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-calendar-event-drawer-time:empty{display:none}.bw-calendar-event-drawer-description{color:#475569;white-space:pre-line;margin-top:.75rem;font-size:.875rem;line-height:1.5}.bw-calendar-event-drawer-description:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-calendar-event-drawer-description:empty{display:none}.bw-calendar-event-drawer-link{color:var(--color-primary-600, oklch(47% .2 250));text-underline-offset:2px;align-items:center;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.bw-calendar-event-drawer-link:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}@media(max-width:640px){.bw-calendar-cell-inner{height:3.75rem}.bw-calendar-cell{padding:.25rem}.bw-calendar-event{display:none}.bw-calendar-cell-events{align-items:center}.bw-calendar-cell:has(.bw-calendar-cell-events) .bw-calendar-cell-date:after{content:"";background:var(--color-primary-500, oklch(56% .18 250));border-radius:9999px;width:.25rem;height:.25rem;margin:.125rem auto 0;display:block}}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;content:"";z-index:2;background:#fff;width:.714286em;height:.714286em;font-size:1rem;position:absolute;transform:rotate(45deg);box-shadow:1px 1px #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);text-transform:none;text-align:left;white-space:nowrap;color:#000000de;z-index:1;background:#fff;border:1px solid #d4d4d5;border-radius:.285714rem;max-width:none;padding:.433em .533em;font-size:.9rem;font-style:normal;font-weight:400;line-height:1.4285em;position:absolute;box-shadow:0 2px 4px #2224261f,0 2px 10px #22242626}[data-tooltip]:not([data-position]):before{background:#fff;margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 50%}[data-tooltip]:not([data-position]):after{margin-bottom:.5em;bottom:100%;left:50%;transform:translate(-50%)}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;transform-origin:top;transition:all .1s;transform:rotate(45deg)scale(0)!important}[data-tooltip]:after{opacity:1;transform-origin:bottom;transition:all .1s}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{opacity:1;transform:rotate(45deg)scale(1)!important}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{transform:translate(-50%)scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{transform:translate(-50%)scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{transform:translateY(-50%)scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{transform:translateY(-50%)scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{transform:scale(1)!important}[data-tooltip][data-inverted]:before{background:#1b1c1d;-webkit-box-shadow:none!important;box-shadow:none!important}[data-tooltip][data-inverted]:after{color:#fff;-webkit-box-shadow:none;box-shadow:none;zoom:90%;background:#1b1c1d;border:none}[data-position="top center"][data-tooltip]:after{margin-bottom:.5em;inset:auto auto 100% 50%;transform:translate(-50%)}[data-position="top center"][data-tooltip]:before{background:#fff;margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 50%}[data-position="top left"][data-tooltip]:after{margin-bottom:.5em;inset:auto auto 100% 0}[data-position="top left"][data-tooltip]:before{margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 1em}[data-position="top right"][data-tooltip]:after{margin-bottom:.5em;inset:auto 0 100% auto}[data-position="top right"][data-tooltip]:before{margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto 1em 100% auto}[data-position="bottom center"][data-tooltip]:after{margin-top:.5em;inset:100% auto auto 50%;transform:translate(-50%)}[data-position="bottom center"][data-tooltip]:before{margin-top:.142857rem;margin-left:-.0714286rem;inset:100% auto auto 50%}[data-position="bottom left"][data-tooltip]:after{margin-top:.5em;top:100%;left:0}[data-position="bottom left"][data-tooltip]:before{margin-top:.142857rem;margin-left:-.0714286rem;inset:100% auto auto 1em}[data-position="bottom right"][data-tooltip]:after{margin-top:.5em;top:100%;right:0}[data-position="bottom right"][data-tooltip]:before{margin-top:.0714286rem;margin-left:-.142857rem;inset:100% 1em auto auto}[data-position="left center"][data-tooltip]:after{margin-right:.5em;top:50%;right:100%;transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{margin-top:-.142857rem;margin-right:-.0714286rem;top:50%;right:100%}[data-position="right center"][data-tooltip]:after{margin-left:.5em;top:50%;left:100%;transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{margin-top:-.0714286rem;margin-left:.142857rem;top:50%;left:100%}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{transform-origin:bottom}[data-position~=bottom][data-tooltip]:after,[data-position="left center"][data-tooltip]:before{transform-origin:top}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{transform-origin:100%}[data-position="right center"][data-tooltip]:after{transform-origin:0}.bw-tooltip-js [data-tooltip]:before,.bw-tooltip-js [data-tooltip]:after{content:none;display:none}.bw-tooltip-bubble{z-index:9999;pointer-events:none;opacity:0;text-align:left;text-transform:none;white-space:normal;color:#000000de;border:1px solid var(--color-dark-200, #d2d4d7);background:#fff;border-radius:.285714rem;width:max-content;max-width:20rem;font-style:normal;font-weight:400;line-height:1.4285em;transition:opacity .12s;position:fixed;box-shadow:0 2px 4px #2224261f,0 2px 10px #22242626}.bw-tooltip-bubble[data-open="1"]{opacity:1}.bw-tooltip-bubble:after{content:"";background:inherit;border:inherit;width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.bw-tooltip-bubble[data-side=top]:after{border-top:0;border-left:0;margin-left:-.25rem;bottom:-.29rem;left:50%}.bw-tooltip-bubble[data-side=bottom]:after{border-bottom:0;border-right:0;margin-left:-.25rem;top:-.29rem;left:50%}.bw-tooltip-bubble[data-side=left]:after{border-bottom:0;border-left:0;margin-top:-.25rem;top:50%;right:-.29rem}.bw-tooltip-bubble[data-side=right]:after{border-top:0;border-right:0;margin-top:-.25rem;top:50%;left:-.29rem}.bw-tooltip-bubble[data-inverted="1"]{background:var(--color-dark-800, #1c1f24);color:#fff;border-color:var(--color-dark-800, #1c1f24);box-shadow:none}.bw-tooltip-bubble[data-size=tiny]{padding:.2em .35em;font-size:.7rem}.bw-tooltip-bubble[data-size=small]{padding:.433em .533em;font-size:.9rem}.bw-tooltip-bubble[data-size=regular]{padding:.5em .65em;font-size:1rem}.bw-drawer{z-index:50;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.bw-drawer[hidden]{display:none}.bw-drawer[data-contained=true]{position:absolute}.bw-drawer-backdrop{opacity:0;pointer-events:auto;background:#00000073;transition:opacity .25s;position:absolute;top:0;right:0;bottom:0;left:0}.bw-drawer-panel{pointer-events:auto;color:#1f2937;background:#fff;flex-direction:column;max-width:100vw;max-height:100vh;transition:transform .25s;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d}.bw-drawer-panel:is(.dark,.dark *){background:var(--color-dark-700, #262a2f);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53a6}.bw-drawer[data-state=open] .bw-drawer-backdrop{opacity:1}.bw-drawer[data-position=left] .bw-drawer-panel{inset-block:0;border-right:1px solid #e5e7eb;left:0;transform:translate(-100%)}.bw-drawer[data-position=right] .bw-drawer-panel{inset-block:0;border-left:1px solid #e5e7eb;right:0;transform:translate(100%)}.bw-drawer[data-position=top] .bw-drawer-panel{inset-inline:0;border-bottom:1px solid #e5e7eb;top:0;transform:translateY(-100%)}.bw-drawer[data-position=bottom] .bw-drawer-panel{inset-inline:0;border-top:1px solid #e5e7eb;bottom:0;transform:translateY(100%)}.bw-drawer[data-state=open] .bw-drawer-panel{transform:translate(0)}.bw-drawer[data-position=left][data-size=tiny] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=tiny] .bw-drawer-panel{width:18rem}.bw-drawer[data-position=left][data-size=small] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=small] .bw-drawer-panel{width:20rem}.bw-drawer[data-position=left][data-size=medium] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=medium] .bw-drawer-panel{width:24rem}.bw-drawer[data-position=left][data-size=big] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=big] .bw-drawer-panel{width:32rem}.bw-drawer[data-position=left][data-size=large] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=large] .bw-drawer-panel{width:40rem}.bw-drawer[data-position=left][data-size=xl] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=xl] .bw-drawer-panel{width:48rem}.bw-drawer[data-position=left][data-size=omg] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=omg] .bw-drawer-panel{width:100%}.bw-drawer[data-position=top][data-size=tiny] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=tiny] .bw-drawer-panel{height:12rem}.bw-drawer[data-position=top][data-size=small] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=small] .bw-drawer-panel{height:16rem}.bw-drawer[data-position=top][data-size=medium] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=medium] .bw-drawer-panel{height:24rem}.bw-drawer[data-position=top][data-size=big] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=big] .bw-drawer-panel{height:32rem}.bw-drawer[data-position=top][data-size=large] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=large] .bw-drawer-panel{height:40rem}.bw-drawer[data-position=top][data-size=xl] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=xl] .bw-drawer-panel{height:48rem}.bw-drawer[data-position=top][data-size=omg] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=omg] .bw-drawer-panel{height:100%}.bw-drawer-header{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}:is(.bw-drawer-header,.bw-drawer-footer):is(.dark,.dark *){border-color:#4a4e53a6}.bw-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.bw-drawer-footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.bw-drawer-close{color:#6b7280;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;margin-inline-start:auto;display:grid}.bw-drawer-close:hover{color:#1f2937;background:#f3f4f6}.bw-drawer-close:hover:is(.dark,.dark *){background:var(--color-dark-600, #33373c);color:var(--color-dark-100, #f0f1f2)}@media(max-width:639px){.bw-drawer[data-position=left] .bw-drawer-panel,.bw-drawer[data-position=right] .bw-drawer-panel{width:min(100%,24rem)}}@media(prefers-reduced-motion:reduce){.bw-drawer-backdrop,.bw-drawer-panel{transition-duration:.01ms}}@keyframes shimmerAlternate{0%{left:calc(-150% * var(--shimmer-direction,1))}to{left:100%}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@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:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}} diff --git a/packages/core/public/css/bladewind-ui.min.css b/packages/core/public/css/bladewind-ui.min.css index 65259a45..1194ad12 100644 --- a/packages/core/public/css/bladewind-ui.min.css +++ b/packages/core/public/css/bladewind-ui.min.css @@ -1 +1 @@ -/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-50:oklch(97% .01 250);--color-primary-100:oklch(94% .03 250);--color-primary-200:oklch(88% .06 250);--color-primary-300:oklch(79% .1 250);--color-primary-400:oklch(68% .14 250);--color-primary-500:oklch(56% .18 250);--color-primary-600:oklch(47% .2 250);--color-primary-700:oklch(40% .19 250);--color-primary-900:oklch(27% .1 250);--color-primary-950:oklch(20% .07 250);--color-dark-100:#f0f1f2;--color-dark-200:#d2d4d7;--color-dark-300:#a7aaad;--color-dark-400:#6c7075;--color-dark-500:#4a4e53;--color-dark-600:#33373c;--color-dark-700:#262a2f;--color-dark-800:#1c1f24;--color-dark-900:#101114;--color-dark-950:#0a0b0d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--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(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--slide-distance:2rem;--fade-distance:1rem;--zoom-duration:.5s;--shimmer-duration:1.5s;--shimmer-angle:90deg;--shimmer-mode:alternate;--shimmer-direction:1;--shimmer-color:#fff9}.dark{--shimmer-color:#ffffff1a}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.bw-button{font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));--tw-duration:.3s;align-items:center;transition-duration:.3s;display:inline-block}.bw-button-circle{border-radius:3.40282e38px;justify-content:center;place-items:center;display:inline-flex}.bw-button-circle:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width, 0) var(--tw-ring-offset-color, #fff);--tw-outline-style:none;outline-style:none}.bw-button.regular{padding-inline:calc(var(--spacing, .25rem) * 5);padding-block:calc(var(--spacing, .25rem) * 3)}.bw-button.tiny{padding-inline:calc(var(--spacing, .25rem) * 3.75);padding-block:calc(var(--spacing, .25rem) * 1.5);font-size:10px}.bw-button.small{padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:9.5px;font-size:11px}.bw-button.medium{padding-inline:calc(var(--spacing, .25rem) * 6);padding-block:calc(var(--spacing, .25rem) * 4)}.bw-button.medium.has-icon{padding-inline:calc(var(--spacing, .25rem) * 6);padding-block:calc(var(--spacing, .25rem) * 3.75)}.bw-button.big{padding-inline:calc(var(--spacing, .25rem) * 9);padding-block:calc(var(--spacing, .25rem) * 6);font-size:14px}.bw-button.big.has-icon{padding-inline:calc(var(--spacing, .25rem) * 8);padding-top:calc(var(--spacing, .25rem) * 4.75);padding-bottom:calc(var(--spacing, .25rem) * 5);font-size:16px}.bw-button.primary:not(.outlined),.bw-button-circle.primary:not(.outlined),.bw-button.secondary:not(.outlined),.bw-button-circle.secondary:not(.outlined){color:#ffffffe6}.bw-button.primary:not(.outlined):hover,.bw-button-circle.primary:not(.outlined):hover,.bw-button.secondary:not(.outlined):hover,.bw-button-circle.secondary:not(.outlined):hover{color:#fff;text-decoration-line:none}.bw-button.primary:not(.outlined):active,.bw-button-circle.primary:not(.outlined):active,.bw-button.secondary:not(.outlined):active,.bw-button-circle.secondary:not(.outlined):active{opacity:1;transform:translateY(.125rem)}.bw-button.primary:not(.outlined):focus,.bw-button-circle.primary:not(.outlined):focus,.bw-button.secondary:not(.outlined):focus,.bw-button-circle.secondary:not(.outlined):focus{--tw-ring-offset-width:0px;outline:none}.bw-button.primary.outlined,.bw-button-circle.primary.outlined,.bw-button.secondary.outlined,.bw-button-circle.secondary.outlined{background-color:#0000}.bw-button.primary.outlined:focus,.bw-button-circle.primary.outlined:focus,.bw-button.secondary.outlined:focus,.bw-button-circle.secondary.outlined:focus{--tw-ring-offset-width:0px;outline:none}.bw-button.disabled:disabled,.bw-button-circle.disabled:disabled{opacity:.5;cursor:not-allowed}.bw-button.outlined{padding-block:calc(var(--spacing, .25rem) * 2.5)}.bw-button.tiny.outlined{padding-block:calc(var(--spacing, .25rem) * 1.25)}.bw-button.small.outlined{padding-block:8.5px}.bw-button.medium.outlined{padding-block:calc(var(--spacing, .25rem) * 3.5)}.bw-button.big.outlined{padding-block:calc(var(--spacing, .25rem) * 5.5)}.bw-button-circle.tiny{width:calc(var(--spacing, .25rem) * 7.75);height:calc(var(--spacing, .25rem) * 7.75)}.bw-button-circle.small{width:calc(var(--spacing, .25rem) * 10);height:calc(var(--spacing, .25rem) * 10);padding:calc(var(--spacing, .25rem) * .5)}.bw-button-circle.regular{width:calc(var(--spacing, .25rem) * 10.5);height:calc(var(--spacing, .25rem) * 10.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.medium{width:calc(var(--spacing, .25rem) * 12.5);height:calc(var(--spacing, .25rem) * 12.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.big{width:calc(var(--spacing, .25rem) * 16.25);height:calc(var(--spacing, .25rem) * 16.25);padding:calc(var(--spacing, .25rem) * 3)}.bw-button-circle.tiny.outlined{width:calc(var(--spacing, .25rem) * 8);height:calc(var(--spacing, .25rem) * 8)}.bw-button-circle.small.outlined{padding:calc(var(--spacing, .25rem) * .5)}.bw-button-circle.medium.outlined{width:calc(var(--spacing, .25rem) * 12.5);height:calc(var(--spacing, .25rem) * 12.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.big.outlined{width:calc(var(--spacing, .25rem) * 16.5);height:calc(var(--spacing, .25rem) * 16.5);padding:calc(var(--spacing, .25rem) * 3)}.bw-breadcrumb-list{gap:0}.bw-breadcrumb-item,.bw-breadcrumb-overflow-marker{min-width:0}.bw-breadcrumb-overflow-marker{display:none}.bw-breadcrumb-link{align-items:center;gap:.375rem;min-width:0;line-height:1.5;display:inline-flex}.bw-breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,55vw);display:block;overflow:hidden}.bw-breadcrumb-separator{margin-inline:.5rem;display:inline-flex}.bw-breadcrumb-item:nth-child(2)>.bw-breadcrumb-separator{display:none}@media(max-width:639px){.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-overflow-marker{order:1;display:flex}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:nth-child(2){order:0}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:not(:nth-child(2)):not(:last-child){opacity:0;pointer-events:none;order:2;max-width:0;overflow:hidden}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:not(:nth-child(2)):not(:last-child):focus-within{opacity:1;pointer-events:auto;max-width:min(18rem,65vw);overflow:visible}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:last-child{order:3}.bw-breadcrumbs.collapsible .bw-breadcrumb-label{max-width:45vw}}.bw-stepper{min-width:calc(var(--spacing, .25rem) * 0);color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-stepper-list{margin:calc(var(--spacing, .25rem) * 0);min-width:calc(var(--spacing, .25rem) * 0);padding:calc(var(--spacing, .25rem) * 0);counter-reset:bw-step;list-style-type:none;display:flex}.bw-stepper-item{min-width:calc(var(--spacing, .25rem) * 0);counter-increment:bw-step;flex:1;position:relative}.bw-stepper-trigger{z-index:1;width:100%;min-width:calc(var(--spacing, .25rem) * 0);-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:flex-start;gap:calc(var(--spacing, .25rem) * 3);border-radius:var(--radius-md, .375rem);border-style:var(--tw-border-style, solid);padding:calc(var(--spacing, .25rem) * 1);text-align:left;background-color:#0000;border-width:0;display:flex;position:relative}.bw-stepper-trigger:focus-visible{outline-style:var(--tw-outline-style, solid);outline-offset:4px;outline-width:2px;outline-color:var(--color-primary-500, oklch(56% .18 250))}.bw-stepper-trigger:not(:disabled){cursor:pointer}.bw-stepper[data-clickable=false] .bw-stepper-trigger:not(:disabled),.bw-stepper-trigger[data-clickable=false]{cursor:default}.bw-stepper-indicator{width:calc(var(--spacing, .25rem) * 9);height:calc(var(--spacing, .25rem) * 9);border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));background-color:var(--color-white, #fff);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-500, oklch(55.1% .027 264.364));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53);background-color:var(--color-dark-800, #1c1f24);color:var(--color-dark-300, #a7aaad)}.bw-stepper-copy{min-width:calc(var(--spacing, .25rem) * 0);padding-top:calc(var(--spacing, .25rem) * 1);flex-direction:column;display:flex}.bw-stepper-label{font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-leading:calc(var(--spacing, .25rem) * 5);line-height:calc(var(--spacing, .25rem) * 5);--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);overflow-wrap:break-word;color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper-label:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-stepper-description{margin-top:calc(var(--spacing, .25rem) * .5);font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-leading:calc(var(--spacing, .25rem) * 4);line-height:calc(var(--spacing, .25rem) * 4);overflow-wrap:break-word;color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-stepper-description:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-stepper-connector{background-color:var(--color-gray-200, oklch(92.8% .006 264.531));position:absolute}.bw-stepper-connector:is(.dark,.dark *){background-color:var(--color-dark-600, #33373c)}.bw-stepper-complete-indicator,.bw-stepper-error-indicator,.bw-stepper-custom-indicator:empty{display:none}.bw-stepper[data-show-numbers=true] .bw-stepper-number:empty:before{content:counter(bw-step)}.bw-stepper-item[data-state=current] .bw-stepper-indicator{border-color:var(--color-primary-600, oklch(47% .2 250));background-color:var(--color-primary-600, oklch(47% .2 250));color:var(--color-white, #fff)}.bw-stepper-item[data-state=current] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-primary-400, oklch(68% .14 250));background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-stepper-item[data-state=current] .bw-stepper-label{color:var(--color-primary-700, oklch(40% .19 250))}.bw-stepper-item[data-state=current] .bw-stepper-label:is(.dark,.dark *){color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-item[data-state=complete] .bw-stepper-indicator{border-color:var(--color-green-600, oklch(62.7% .194 149.214));background-color:var(--color-green-600, oklch(62.7% .194 149.214));color:var(--color-white, #fff)}.bw-stepper-item[data-state=complete] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-green-400, oklch(79.2% .209 151.711));background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-stepper-item[data-state=complete] .bw-stepper-default-indicator{display:none}.bw-stepper-item[data-state=complete] .bw-stepper-complete-indicator{display:block}.bw-stepper-item[data-state=error] .bw-stepper-indicator{border-color:var(--color-red-600, oklch(57.7% .245 27.325));background-color:var(--color-red-50, oklch(97.1% .013 17.38));color:var(--color-red-700, oklch(50.5% .213 27.518))}.bw-stepper-item[data-state=error] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-red-400, oklch(70.4% .191 22.216));background-color:var(--color-red-950, oklch(25.8% .092 26.042));color:var(--color-red-300, oklch(80.8% .114 19.571))}.bw-stepper-item[data-state=error] .bw-stepper-default-indicator{display:none}.bw-stepper-item[data-state=error] .bw-stepper-error-indicator{display:block}.bw-stepper-item[data-state=disabled]{opacity:.55}.bw-stepper-item[data-state=disabled] .bw-stepper-trigger{cursor:not-allowed}.bw-stepper-horizontal{padding-bottom:calc(var(--spacing, .25rem) * 2);overflow-x:auto}.bw-stepper-horizontal .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 0);min-width:max-content}.bw-stepper-horizontal .bw-stepper-item{width:calc(var(--spacing, .25rem) * 48);min-width:calc(var(--spacing, .25rem) * 48)}.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 2);padding-inline:calc(var(--spacing, .25rem) * 4);text-align:center;flex-direction:column}.bw-stepper-horizontal .bw-stepper-copy{padding-top:calc(var(--spacing, .25rem) * 0);text-align:center;align-items:center}.bw-stepper-horizontal .bw-stepper-connector{inset-inline:calc(50% + 1.125rem) calc(1.125rem - 50%);height:.125rem;top:1.3125rem}.bw-stepper-horizontal .bw-stepper-item:last-child .bw-stepper-connector{display:none}.bw-stepper-vertical .bw-stepper-list{flex-direction:column}.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 20);padding-bottom:calc(var(--spacing, .25rem) * 5)}.bw-stepper-vertical .bw-stepper-connector{top:calc(var(--spacing, .25rem) * 10);bottom:calc(var(--spacing, .25rem) * 0);width:calc(var(--spacing, .25rem) * .5);inset-inline-start:1.3125rem}.bw-stepper-vertical .bw-stepper-item:last-child .bw-stepper-connector{display:none}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-list{border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));overflow:hidden}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-list:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item{background-color:var(--color-white, #fff)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 3);padding-inline:calc(var(--spacing, .25rem) * 8);padding-block:calc(var(--spacing, .25rem) * 4);text-align:start;border-radius:0;flex-direction:row}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-copy{text-align:start;align-items:flex-start}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-connector{display:none}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:not(:last-child):after{content:"";z-index:2;background:inherit;border-block-start:1px solid #d1d5db;border-inline-end:1px solid #d1d5db;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));inset-inline-end:-.8rem;width:1.6rem;height:1.6rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.bw-stepper-style-chevrons .bw-stepper-item[data-state=current]{background-color:var(--color-primary-50, oklch(97% .01 250))}.bw-stepper-style-chevrons .bw-stepper-item[data-state=current]:is(.dark,.dark *){background-color:var(--color-primary-950, oklch(20% .07 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]{border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]:is(.dark,.dark *){border-color:var(--color-primary-700, oklch(40% .19 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]:not(:last-child):after{border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:has(+.bw-stepper-item[data-state=current]):after{border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 8)}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-trigger{align-items:flex-start;gap:calc(var(--spacing, .25rem) * 0);padding-inline:calc(var(--spacing, .25rem) * 0);padding-top:calc(var(--spacing, .25rem) * 7);padding-bottom:calc(var(--spacing, .25rem) * 1);text-align:start}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-copy{text-align:start;align-items:flex-start}.bw-stepper-style-bars .bw-stepper-indicator{display:none}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-connector,.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-item:last-child .bw-stepper-connector{inset-inline:0;height:.25rem;display:block;top:.25rem}.bw-stepper-style-bars .bw-stepper-label:before{content:"Step " counter(bw-step);font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);color:var(--color-gray-500, oklch(55.1% .027 264.364));display:block}.bw-stepper-style-bars .bw-stepper-item[data-state=current] .bw-stepper-connector,.bw-stepper-style-bars .bw-stepper-item[data-state=complete] .bw-stepper-connector{background-color:var(--color-primary-600, oklch(47% .2 250))}:is(.bw-stepper-style-bars .bw-stepper-item[data-state=current] .bw-stepper-connector,.bw-stepper-style-bars .bw-stepper-item[data-state=complete] .bw-stepper-connector):is(.dark,.dark *){background-color:var(--color-primary-400, oklch(68% .14 250))}.bw-stepper-style-bars .bw-stepper-item[data-state=error] .bw-stepper-connector{background-color:var(--color-red-600, oklch(57.7% .245 27.325))}.bw-stepper-style-bars .bw-stepper-item[data-state=error] .bw-stepper-connector:is(.dark,.dark *){background-color:var(--color-red-400, oklch(70.4% .191 22.216))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 5)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 0);border-inline-start-style:var(--tw-border-style, solid);border-inline-start-width:4px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531));padding-inline-start:calc(var(--spacing, .25rem) * 4);padding-bottom:calc(var(--spacing, .25rem) * 0)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=current],.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=complete]{border-color:var(--color-primary-600, oklch(47% .2 250))}:is(.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=current],.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=complete]):is(.dark,.dark *){border-color:var(--color-primary-400, oklch(68% .14 250))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=error]{border-color:var(--color-red-600, oklch(57.7% .245 27.325))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=error]:is(.dark,.dark *){border-color:var(--color-red-400, oklch(70.4% .191 22.216))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-trigger{padding:calc(var(--spacing, .25rem) * 0)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-connector{display:none}.bw-stepper-style-line .bw-stepper-indicator{width:calc(var(--spacing, .25rem) * 4);height:calc(var(--spacing, .25rem) * 4);border-style:var(--tw-border-style, solid);background-color:var(--color-white, #fff);color:0;border-width:2px}.bw-stepper-style-line .bw-stepper-indicator:is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24)}.bw-stepper-style-line .bw-stepper-item[data-state=current] .bw-stepper-indicator{background-color:#0000}.bw-stepper-style-line .bw-stepper-indicator svg,.bw-stepper-style-line .bw-stepper-number{display:none}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 3);padding-inline:calc(var(--spacing, .25rem) * 4);text-align:center;flex-direction:column-reverse}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-copy{text-align:center;align-items:center}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-connector{inset-inline:calc(50% + .5rem) calc(.5rem - 50%);top:auto;bottom:.6875rem}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 16);padding-bottom:calc(var(--spacing, .25rem) * 4)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-trigger{align-items:flex-start;gap:calc(var(--spacing, .25rem) * 4)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-copy{margin-top:calc(var(--spacing, .25rem) * -.5)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-connector{inset-inline-start:.6875rem;top:1.5rem}.bw-stepper-panel{margin-top:calc(var(--spacing, .25rem) * 6);min-width:calc(var(--spacing, .25rem) * 0);border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531));background-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 5);color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper-panel:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c);background-color:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7)}.bw-stepper-panel-borderless{border-style:var(--tw-border-style, solid);border-width:0}.bw-stepper-panel[hidden]{display:none}[dir=rtl] .bw-stepper-trigger{text-align:right}@media(max-width:639px){.bw-stepper-horizontal .bw-stepper-item{width:calc(var(--spacing, .25rem) * 40);min-width:calc(var(--spacing, .25rem) * 40)}.bw-stepper-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media(prefers-reduced-motion:reduce){.bw-stepper *{scroll-behavior:auto;transition-duration:.01ms}}.bw-card.shadowed{box-shadow:0 0 0 1px #0f172a0f,0 1px 2px #0f172a08}.dark .bw-card.shadowed{box-shadow:0 0 0 1px #e2e8f014,0 1px 2px #02061766}.bw-card.shadowed-hover:hover{box-shadow:0 0 0 1px #0f172a1a,0 2px 6px #0f172a0f}.dark .bw-card.shadowed-hover:hover{box-shadow:0 0 0 1px #e2e8f024,0 2px 6px #02061780}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.bw-textarea,.bw-raw-select,.bw-input{border-radius:var(--radius-md, .375rem);border-style:var(--tw-border-style, solid);width:100%;padding-inline:calc(var(--spacing, .25rem) * 3);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-gray-600, oklch(44.6% .03 256.802));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width, 0)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-width:2px;padding-block:8.5px}:is(.bw-textarea,.bw-raw-select,.bw-input)::placeholder{color:#00274f66}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea,.bw-raw-select,.bw-input)::placeholder{color:color-mix(in oklab,var(--color-primary-900, oklch(27% .1 250)) 40%,transparent)}}:is(.bw-textarea,.bw-raw-select,.bw-input):focus{outline-style:var(--tw-outline-style, solid);outline-offset:-1px;outline-width:2px}:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);background-color:#0000}:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *)::placeholder{color:#6c707599}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *)::placeholder{color:color-mix(in oklab,var(--color-dark-400, #6c7075) 60%,transparent)}}.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error){border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}@media(hover:hover){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):hover{border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}}:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *){border-color:#33373c80}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 50%,transparent)}}@media(hover:hover){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *):hover{border-color:#4a4e5366}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 40%,transparent)}}}.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):focus{border-color:var(--color-red-500, oklch(63.7% .237 25.331));outline-color:var(--color-red-500, oklch(63.7% .237 25.331))}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *){border-color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *):hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *):focus{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{cursor:not-allowed;background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 60%,transparent)}}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{color:#99a1afb3}@supports (color:color-mix(in lab,red,red)){.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{color:color-mix(in oklab,var(--color-gray-400, oklch(70.7% .022 261.325)) 70%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){border-color:#4a4e53b3}@supports (color:color-mix(in lab,red,red)){:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 70%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white, #fff) 10%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){color:var(--color-dark-400, #6c7075);opacity:.4}.bw-input.small{padding-block:6px}.bw-input.medium{padding-block:12px}.bw-input.big{padding-block:calc(var(--spacing, .25rem) * 5)}:is(input.no-label,.bw-input.no-label,.bw-textarea.bw-input.no-label)::placeholder{color:#0000}.form-label{top:calc(var(--spacing) * -2);left:calc(var(--spacing) * 3);z-index:20;cursor:text;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#00274f66;display:inline-block;position:absolute}@supports (color:color-mix(in lab,red,red)){.form-label{color:color-mix(in oklab,var(--color-primary-900) 40%,transparent)}}.form-label{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.form-label:is(:where(.peer):placeholder-shown~*){top:12.2px}.form-label:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.form-label:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(var(--spacing) * 3);left:unset}.form-label:is(.dark,.dark *){border-radius:var(--radius-md);background-color:#262a2ff2}@supports (color:color-mix(in lab,red,red)){.form-label:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-700) 95%,transparent)}}.form-label:is(.dark,.dark *){padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:#a7aaad80}@supports (color:color-mix(in lab,red,red)){.form-label:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300) 50%,transparent)}}.form-label.small:is(:where(.peer):placeholder-shown~*){top:9px}.form-label.small:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.form-label.medium:is(:where(.peer):placeholder-shown~*){top:13.5px}.form-label.medium:is(:where(.peer):focus~*){top:-9px}.form-label.big:is(:where(.peer):placeholder-shown~*){top:25px}.form-label.big:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{cursor:not-allowed;background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 60%,transparent)}}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{opacity:.95;-webkit-user-select:none;user-select:none}:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){background-color:#a7aaad0d}@supports (color:color-mix(in lab,red,red)){:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-300, #a7aaad) 5%,transparent)}}:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){opacity:.4}.bw-select div.clickable.enabled.has-error,.bw-select div.clickable.enabled.has-error:hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-select div.clickable.enabled{cursor:pointer;border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}@media(hover:hover){.bw-select div.clickable.enabled:hover{border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}}.bw-select div.clickable.enabled:focus{outline-style:var(--tw-outline-style, solid);outline-offset:-1px;outline-width:2px}.bw-select div.clickable.enabled:is(.dark,.dark *){border-color:#33373c80}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.enabled:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 50%,transparent)}}.bw-select div.clickable.enabled:is(.dark,.dark *){background-color:#0000}@media(hover:hover){.bw-select div.clickable.enabled:is(.dark,.dark *):hover{border-color:#4a4e5366}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.enabled:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 40%,transparent)}}}.prefix svg,.suffix svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}:is(.prefix svg,.suffix svg):where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing) * 1)}:is(.prefix svg,.suffix svg):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 1)}:is(.prefix svg,.suffix svg):is(.dark,.dark *){color:var(--color-dark-500)}.ql-toolbar.ql-snow{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-gray-200)!important}.ql-toolbar.ql-snow:is(.dark,.dark *){border-color:#33373c80!important}@supports (color:color-mix(in lab,red,red)){.ql-toolbar.ql-snow:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)!important}}.ql-toolbar.ql-snow:is(.dark,.dark *){background-color:#0000!important}:is(.ql-toolbar.ql-snow .ql-stroke,.ql-stroke.ql-thin):is(.dark,.dark *){stroke:var(--color-dark-500)!important;color:var(--color-dark-500)!important}.ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--color-primary-500)!important}.ql-container.ql-snow{border-bottom-right-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-gray-200)!important}.ql-container.ql-snow:is(.dark,.dark *){border-color:#33373c80!important}@supports (color:color-mix(in lab,red,red)){.ql-container.ql-snow:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)!important}}.ql-container.ql-snow:is(.dark,.dark *){background-color:#0000!important}.ql-editor.ql-blank:before{color:var(--color-gray-300)!important;font-style:normal!important}.bw-input-wrapper.has-clearing{margin-bottom:calc(var(--spacing, .25rem) * 4)}.bw-textarea-wrapper.has-clearing,.bw-select.has-clearing{margin-bottom:calc(var(--spacing, .25rem) * 3)}.bw-input-group{margin-bottom:calc(var(--spacing, .25rem) * 4);align-items:flex-start;width:100%;display:flex}.bw-input-group.gapped{gap:calc(var(--spacing, .25rem) * 2)}.bw-input-group>:is(.bw-input-wrapper,.bw-textarea-wrapper,.bw-select){margin-bottom:calc(var(--spacing, .25rem) * 0)}.bw-input-group>.bw-button{flex-shrink:0}.bw-input-group.attached>:not(:first-child){margin-left:calc(var(--spacing, .25rem) * -.5)}.bw-input-group .shrink-control{flex-grow:0;flex-shrink:0}.bw-datepicker{z-index:50;border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-100, oklch(96.7% .003 264.542));background-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 2);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);flex-direction:column;display:flex;position:absolute}.bw-datepicker:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c);background-color:var(--color-dark-700, #262a2f);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000)}.bw-datepicker .in-range{border-style:var(--tw-border-style, solid);border-width:1px}.bw-datepicker .selected{border-radius:var(--radius-md, .375rem);color:var(--color-white, #fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));--tw-duration:.1s;--tw-ease:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1));transition-duration:.1s;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.bw-datepicker .selected:is(.dark,.dark *){background-color:var(--color-dark-900, #101114)}.bw-datepicker .disabled{pointer-events:none;cursor:not-allowed;color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-datepicker .disabled:is(.dark,.dark *){color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-datepicker .a-month{cursor:pointer;padding-inline:calc(var(--spacing, .25rem) * 7);padding-block:calc(var(--spacing, .25rem) * 4);font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287));text-transform:none}@media(hover:hover){.bw-datepicker .a-month:hover{background-color:var(--color-gray-100, oklch(96.7% .003 264.542))}}.bw-datepicker .a-month:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-datepicker .a-month:is(.dark,.dark *):hover{background-color:var(--color-dark-600, #33373c);color:var(--color-dark-200, #d2d4d7)}}.bw-datepicker .a-year{cursor:pointer;padding:calc(var(--spacing, .25rem) * 5);font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287));text-transform:none}@media(hover:hover){.bw-datepicker .a-year:hover{background-color:var(--color-gray-100, oklch(96.7% .003 264.542))}}.bw-datepicker .a-year:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-datepicker .a-year:is(.dark,.dark *):hover{background-color:var(--color-dark-600, #33373c);color:var(--color-dark-200, #d2d4d7)}}.bw-datepicker table{border-collapse:collapse;width:100%}.bw-datepicker td{cursor:pointer;border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 2);text-align:center;font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287))}.bw-datepicker td:is(.dark,.dark *){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-datepicker td:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-datepicker td:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-datepicker th{width:calc(var(--spacing, .25rem) * 10);cursor:pointer;padding-inline:calc(var(--spacing, .25rem) * 2);padding-top:calc(var(--spacing, .25rem) * 3.5);padding-bottom:calc(var(--spacing, .25rem) * 2);text-align:center;font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);--tw-tracking:var(--tracking-wide, .025em);letter-spacing:var(--tracking-wide, .025em);color:var(--color-slate-500, oklch(55.4% .046 257.417));text-transform:uppercase}.bw-datepicker th:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-datepicker td:hover:not(.selected,.empty){border-radius:var(--radius-md, .375rem)}.bw-datepicker td:empty:hover{background-color:var(--color-white, #fff)}.bw-datepicker td:empty:hover:is(.dark,.dark *){background-color:var(--color-dark-700, #262a2f)}.bw-datepicker .datepicker-header{margin-inline:calc(var(--spacing, .25rem) * -2);margin-top:calc(var(--spacing, .25rem) * -2);border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 5);color:var(--color-white, #fff);justify-content:space-between;align-items:center;display:flex}.bw-slider{height:calc(var(--spacing, .25rem) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-gray-200, oklch(92.8% .006 264.531));opacity:.9;outline-style:var(--tw-outline-style, solid);width:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-radius:3.40282e38px;outline-width:0;position:absolute}.bw-slider:is(.dark,.dark *){background-color:var(--color-dark-600, #33373c)}.bw-slider::-webkit-slider-thumb{width:calc(var(--spacing, .25rem) * 6);height:calc(var(--spacing, .25rem) * 6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3.40282e38px}.bw-slider::-moz-range-thumb{width:calc(var(--spacing, .25rem) * 6);height:calc(var(--spacing, .25rem) * 6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3.40282e38px}.bw-slider.primary::-webkit-slider-thumb{background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-slider.primary::-moz-range-thumb{background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-slider.pink::-webkit-slider-thumb{background-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-slider.pink::-moz-range-thumb{background-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-slider.blue::-webkit-slider-thumb{background-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-slider.blue::-moz-range-thumb{background-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-slider.red::-webkit-slider-thumb{background-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-slider.red::-moz-range-thumb{background-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-slider.yellow::-webkit-slider-thumb{background-color:var(--color-amber-500, oklch(76.9% .188 70.08))}.bw-slider.yellow::-moz-range-thumb{background-color:var(--color-amber-500, oklch(76.9% .188 70.08))}.bw-slider.black::-webkit-slider-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.black::-moz-range-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.gray::-webkit-slider-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.gray::-moz-range-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.purple::-webkit-slider-thumb{background-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-slider.purple::-moz-range-thumb{background-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-slider.cyan::-webkit-slider-thumb{background-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-slider.cyan::-moz-range-thumb{background-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-slider.orange::-webkit-slider-thumb{background-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-slider.orange::-moz-range-thumb{background-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-slider.violet::-webkit-slider-thumb{background-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-slider.violet::-moz-range-thumb{background-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-slider.indigo::-webkit-slider-thumb{background-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-slider.indigo::-moz-range-thumb{background-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-slider.fuchsia::-webkit-slider-thumb{background-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-slider.fuchsia::-moz-range-thumb{background-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-slider.green::-webkit-slider-thumb{background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-slider.green::-moz-range-thumb{background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-table.divided tr:not(:has(th),:last-child){border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-bottom-style:var(--tw-border-style, solid);border-color:#e5e7eb26;border-bottom-width:8px}@supports (color:color-mix(in lab,red,red)){.bw-table.divided tr:not(:has(th),:last-child){border-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 15%,transparent)}}.bw-table.divided tr:not(:has(th),:last-child){border-top-color:#e5e7eb66}@supports (color:color-mix(in lab,red,red)){.bw-table.divided tr:not(:has(th),:last-child){border-top-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 40%,transparent)}}.bw-table.divided tr:not(:has(th),:last-child):is(.dark,.dark *){border-color:var(--color-dark-700, #262a2f);border-bottom-color:var(--color-dark-700, #262a2f)}.bw-table.divided.thin tbody tr{border-block-style:var(--tw-border-style, solid);border-block-width:1px;border-top-color:var(--color-gray-200, oklch(92.8% .006 264.531));border-bottom-color:#e5e7eb99}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr{border-bottom-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 60%,transparent)}}.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-top-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-bottom-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-table tr>td{border-inline-style:var(--tw-border-style, solid);background-color:var(--color-white, #fff);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 4);vertical-align:top;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-leading:calc(var(--spacing, .25rem) * 6);line-height:calc(var(--spacing, .25rem) * 6);color:#45556ccc;border-inline-width:2px;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td{color:color-mix(in oklab,var(--color-slate-600, oklch(44.6% .043 257.281)) 80%,transparent)}}.bw-table tr>td:is(.dark,.dark *){background-color:#1c1f2440}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 25%,transparent)}}.bw-table tr>td:is(.dark,.dark *){color:#a7aaadb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300, #a7aaad) 70%,transparent)}}.bw-table tr>td.group-heading{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading{background-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 70%,transparent)}}.bw-table tr>td.group-heading{color:var(--color-slate-700, oklch(37.2% .044 257.287))}@media(hover:hover){.bw-table tr>td.group-heading:hover{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:hover{background-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 70%,transparent)}}}.bw-table tr>td.group-heading:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}.bw-table tr>td.group-heading:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-table tr>td.group-heading:hover:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:hover:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}}.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td{background-color:color-mix(in oklab,var(--color-slate-100, oklch(96.8% .007 247.896)) 70%,transparent)}}:is(.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td):is(.dark,.dark *){background-color:#1c1f2473}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 45%,transparent)}}.bw-table.celled th,.bw-table.celled td{border-collapse:collapse;border-inline-style:var(--tw-border-style, solid);border-inline-width:0;border-right-style:var(--tw-border-style, solid);border-color:#d1d5dc80;border-right-width:1px}@supports (color:color-mix(in lab,red,red)){.bw-table.celled th,.bw-table.celled td{border-color:color-mix(in oklab,var(--color-gray-300, oklch(87.2% .01 258.338)) 50%,transparent)}}:is(.bw-table.celled th,.bw-table.celled td):is(.dark,.dark *){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.celled th,.bw-table.celled td):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table thead>tr>th{border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-top-color:#e5e7eb4d}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th{border-top-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 30%,transparent)}}.bw-table thead>tr>th{background-color:var(--color-white, #fff);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 4);text-align:left;font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);--tw-tracking:var(--tracking-widest, .1em);letter-spacing:var(--tracking-widest, .1em);color:#000c}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th{color:color-mix(in oklab,var(--color-black, #000) 80%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){border-top-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){background-color:#1c1f2499;border-bottom-color:#0000}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-table.celled th:first-child,.bw-table.celled td:first-child{border-collapse:collapse;border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-color:#d1d5dc80}@supports (color:color-mix(in lab,red,red)){.bw-table.celled th:first-child,.bw-table.celled td:first-child{border-color:color-mix(in oklab,var(--color-gray-300, oklch(87.2% .01 258.338)) 50%,transparent)}}:is(.bw-table.celled th:first-child,.bw-table.celled td:first-child):is(.dark,.dark *){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.celled th:first-child,.bw-table.celled td:first-child):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table.has-no-data thead>tr{border-color:#0000}.bw-table.uppercase-headers thead>tr>th{text-transform:uppercase}.bw-table-filter-bar-unhinged input{margin-bottom:calc(var(--spacing, .25rem) * 0);border-style:var(--tw-border-style, solid);background-color:#0000;border-width:0}.bw-table-filter-bar-unhinged input:focus{border-style:var(--tw-border-style, solid);outline-style:var(--tw-outline-style, solid);border-width:0;outline-width:0}.bw-table-filter-bar{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.bw-table-filter-bar{background-color:color-mix(in oklab,var(--color-slate-200, oklch(92.9% .013 255.508)) 50%,transparent)}}.bw-table-filter-bar:is(.dark,.dark *){background-color:#1c1f24cc}@supports (color:color-mix(in lab,red,red)){.bw-table-filter-bar:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 80%,transparent)}}.bw-table-filter-bar input:is(.dark,.dark *){border-style:var(--tw-border-style, solid);background-color:#0000;border-width:0}.bw-table-filter-bar input:is(.dark,.dark *):focus{border-style:var(--tw-border-style, solid);outline-style:var(--tw-outline-style, solid);border-width:0;outline-width:0}.bw-table.compact thead>tr>th{padding-block:calc(var(--spacing, .25rem) * 2.5)}.bw-table.compact tr>td{padding-block:calc(var(--spacing, .25rem) * 2)}.bw-table td.double-underline{border-collapse:separate;border-inline-style:var(--tw-border-style, solid);border-inline-width:0;border-top-style:var(--tw-border-style, solid);border-top-width:0;border-bottom-style:var(--tw-border-style, solid);--tw-border-style:double;border-style:double;border-bottom-width:4px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-table td.double-underline:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td{background-color:#f3f4f666}@supports (color:color-mix(in lab,red,red)){.bw-table.with-hover-effect tr:not(.no-hover):hover>td{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 40%,transparent)}}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:is(.dark,.dark *){background-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-table.with-hover-effect tr:not(.no-hover):hover>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-table td:first-child,.bw-table th:first-child{padding-left:calc(var(--spacing, .25rem) * 5)}.bw-table td:last-child,.bw-table th:last-child{padding-right:calc(var(--spacing, .25rem) * 5)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:first-child{border-left-style:var(--tw-border-style, solid);border-left-width:2px;border-left-color:var(--color-slate-400, oklch(70.4% .04 256.788))}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:first-child:is(.dark,.dark *){border-left-color:var(--color-dark-500, #4a4e53)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:last-child{border-right-style:var(--tw-border-style, solid);border-right-width:2px;border-right-color:var(--color-slate-400, oklch(70.4% .04 256.788))}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:last-child:is(.dark,.dark *){border-right-color:var(--color-dark-500, #4a4e53)}.bw-table.selectable>tbody>tr{cursor:pointer}.bw-table.selectable>tbody>tr.selected{border-block-style:var(--tw-border-style, solid);border-block-width:1px;border-color:var(--color-primary-200, oklch(88% .06 250))}.bw-table.selectable>tbody>tr.selected:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-table.selectable>tbody>tr.selected>td{background-color:#ddedffcc}@supports (color:color-mix(in lab,red,red)){.bw-table.selectable>tbody>tr.selected>td{background-color:color-mix(in oklab,var(--color-primary-100, oklch(94% .03 250)) 80%,transparent)}}.bw-table.selectable>tbody>tr.selected>td:is(.dark,.dark *){background-color:#1c1f248c}@supports (color:color-mix(in lab,red,red)){.bw-table.selectable>tbody>tr.selected>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 55%,transparent)}}.bw-table th:first-child input[type=checkbox]{margin-top:calc(var(--spacing, .25rem) * 1)}.bw-table td:first-child input[type=checkbox]{margin-top:calc(var(--spacing, .25rem) * .5)}.bw-table.transparent tr,.bw-table.transparent th,.bw-table.transparent td{background-color:#0000}@media(hover:hover){:is(.bw-table.transparent tr,.bw-table.transparent th,.bw-table.transparent td):hover{background-color:#0000}}.bw-tab{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}.bw-tab:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53)}.bw-tab.simple{padding-bottom:1px;position:relative}.bw-tab.simple .atab{background-color:#0000}.bw-tab.simple .atab span{padding:calc(var(--spacing, .25rem) * 4);text-align:center;font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);display:inline-block}.bw-tab.simple .atab span:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-tab.simple .atab span.is-disabled{cursor:not-allowed;color:var(--color-gray-300, oklch(87.2% .01 258.338))}@media(hover:hover){.bw-tab.simple .atab span.is-disabled:hover{color:var(--color-gray-300, oklch(87.2% .01 258.338))}}.bw-tab.simple .atab span.is-disabled:is(.dark,.dark *){opacity:.2}.bw-tab.simple .atab span.is-active{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:0}.bw-tab.simple .bw-tab-active-line{pointer-events:none;top:calc(var(--spacing, .25rem) * 0);left:calc(var(--spacing, .25rem) * 0);height:calc(var(--spacing, .25rem) * .5);opacity:0;background-color:var(--bw-tab-active-line-color,var(--color-primary-500, oklch(56% .18 250)));width:0;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;transform:translate(0)}.bw-tab.simple.primary{--bw-tab-active-line-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.simple.blue{--bw-tab-active-line-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.simple.red{--bw-tab-active-line-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.simple.yellow{--bw-tab-active-line-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.simple.green{--bw-tab-active-line-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-tab.simple.gray{--bw-tab-active-line-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.simple.purple{--bw-tab-active-line-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.simple.pink{--bw-tab-active-line-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.simple.cyan{--bw-tab-active-line-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.simple.indigo{--bw-tab-active-line-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.simple.violet{--bw-tab-active-line-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.simple.fuchsia{--bw-tab-active-line-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.simple.orange{--bw-tab-active-line-color:var(--color-orange-500, oklch(70.5% .213 47.604))}@media(prefers-reduced-motion:reduce){.bw-tab.simple .bw-tab-active-line{transition:none}}.bw-tab .atab span.primary{border-color:var(--color-primary-500, oklch(56% .18 250));color:var(--color-primary-500, oklch(56% .18 250))}@media(hover:hover){.bw-tab .atab span.primary:hover{border-color:var(--color-primary-500, oklch(56% .18 250));color:var(--color-primary-500, oklch(56% .18 250))}}.bw-tab .atab span.primary:is(.dark,.dark *){color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab .atab span.blue{border-color:var(--color-blue-500, oklch(62.3% .214 259.815));color:var(--color-blue-500, oklch(62.3% .214 259.815))}@media(hover:hover){.bw-tab .atab span.blue:hover{border-color:var(--color-blue-500, oklch(62.3% .214 259.815));color:var(--color-blue-500, oklch(62.3% .214 259.815))}}.bw-tab .atab span.red{border-color:var(--color-red-500, oklch(63.7% .237 25.331));color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){.bw-tab .atab span.red:hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331));color:var(--color-red-500, oklch(63.7% .237 25.331))}}.bw-tab .atab span.yellow{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047));color:var(--color-yellow-500, oklch(79.5% .184 86.047))}@media(hover:hover){.bw-tab .atab span.yellow:hover{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047));color:var(--color-yellow-500, oklch(79.5% .184 86.047))}}.bw-tab .atab span.green{border-color:var(--color-green-500, oklch(72.3% .219 149.579));color:var(--color-green-500, oklch(72.3% .219 149.579))}@media(hover:hover){.bw-tab .atab span.green:hover{border-color:var(--color-green-500, oklch(72.3% .219 149.579));color:var(--color-green-500, oklch(72.3% .219 149.579))}}.bw-tab .atab span.gray{border-color:var(--color-gray-500, oklch(55.1% .027 264.364));color:var(--color-gray-500, oklch(55.1% .027 264.364))}@media(hover:hover){.bw-tab .atab span.gray:hover{border-color:var(--color-gray-500, oklch(55.1% .027 264.364));color:var(--color-gray-500, oklch(55.1% .027 264.364))}}.bw-tab .atab span.purple{border-color:var(--color-purple-500, oklch(62.7% .265 303.9));color:var(--color-purple-500, oklch(62.7% .265 303.9))}@media(hover:hover){.bw-tab .atab span.purple:hover{border-color:var(--color-purple-500, oklch(62.7% .265 303.9));color:var(--color-purple-500, oklch(62.7% .265 303.9))}}.bw-tab .atab span.pink{border-color:var(--color-pink-500, oklch(65.6% .241 354.308));color:var(--color-pink-500, oklch(65.6% .241 354.308))}@media(hover:hover){.bw-tab .atab span.pink:hover{border-color:var(--color-pink-500, oklch(65.6% .241 354.308));color:var(--color-pink-500, oklch(65.6% .241 354.308))}}.bw-tab .atab span.cyan{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221));color:var(--color-cyan-500, oklch(71.5% .143 215.221))}@media(hover:hover){.bw-tab .atab span.cyan:hover{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221));color:var(--color-cyan-500, oklch(71.5% .143 215.221))}}.bw-tab .atab span.indigo{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117));color:var(--color-indigo-500, oklch(58.5% .233 277.117))}@media(hover:hover){.bw-tab .atab span.indigo:hover{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117));color:var(--color-indigo-500, oklch(58.5% .233 277.117))}}.bw-tab .atab span.violet{border-color:var(--color-violet-500, oklch(60.6% .25 292.717));color:var(--color-violet-500, oklch(60.6% .25 292.717))}@media(hover:hover){.bw-tab .atab span.violet:hover{border-color:var(--color-violet-500, oklch(60.6% .25 292.717));color:var(--color-violet-500, oklch(60.6% .25 292.717))}}.bw-tab .atab span.fuchsia{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15));color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}@media(hover:hover){.bw-tab .atab span.fuchsia:hover{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15));color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}}.bw-tab .atab span.orange{border-color:var(--color-orange-500, oklch(70.5% .213 47.604));color:var(--color-orange-500, oklch(70.5% .213 47.604))}@media(hover:hover){.bw-tab .atab span.orange:hover{border-color:var(--color-orange-500, oklch(70.5% .213 47.604));color:var(--color-orange-500, oklch(70.5% .213 47.604))}}.bw-tab.system{padding-left:calc(var(--spacing, .25rem) * 8)}.bw-tab.system .atab span.is-inactive{margin-top:calc(var(--spacing, .25rem) * 1.5);border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:calc(var(--spacing, .25rem) * 3)}.bw-tab.system .atab span.is-inactive:is(.dark,.dark *){border-color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-tab.system .atab span{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-top-style:var(--tw-border-style, solid);padding:calc(var(--spacing, .25rem) * 3.5);text-align:center;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);border-top-width:1px;display:inline-block}.bw-tab.system .atab span.is-active{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:2px;border-bottom-color:var(--color-white, #fff);margin-bottom:-2px}.bw-tab.system .atab span.is-active:is(.dark,.dark *){border-bottom-color:var(--color-dark-700, #262a2f)}.bw-tab.system.primary{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.system.primary:is(.dark,.dark *){border-color:var(--color-primary-700, oklch(40% .19 250))}.bw-tab.system.blue{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.system.blue:is(.dark,.dark *){border-color:var(--color-blue-700, oklch(48.8% .243 264.376))}.bw-tab.system.red{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.system.red:is(.dark,.dark *){border-color:var(--color-red-700, oklch(50.5% .213 27.518))}.bw-tab.system.yellow{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.system.yellow:is(.dark,.dark *){border-color:var(--color-yellow-700, oklch(55.4% .135 66.442))}.bw-tab.system.green{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-tab.system.green:is(.dark,.dark *){border-color:var(--color-green-700, oklch(52.7% .154 150.069))}.bw-tab.system.orange{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-tab.system.orange:is(.dark,.dark *){border-color:var(--color-orange-700, oklch(55.3% .195 38.402))}.bw-tab.system.violet{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.system.violet:is(.dark,.dark *){border-color:var(--color-violet-700, oklch(49.1% .27 292.581))}.bw-tab.system.gray{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.system.gray:is(.dark,.dark *){border-color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-tab.system.pink{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.system.pink:is(.dark,.dark *){border-color:var(--color-pink-700, oklch(52.5% .223 3.958))}.bw-tab.system.indigo{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.system.indigo:is(.dark,.dark *){border-color:var(--color-indigo-700, oklch(45.7% .24 277.023))}.bw-tab.system.cyan{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.system.cyan:is(.dark,.dark *){border-color:var(--color-cyan-700, oklch(52% .105 223.128))}.bw-tab.system.fuchsia{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.system.fuchsia:is(.dark,.dark *){border-color:var(--color-fuchsia-700, oklch(51.8% .253 323.949))}.bw-tab.system.purple{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.system.purple:is(.dark,.dark *){border-color:var(--color-purple-700, oklch(49.6% .265 301.924))}.bw-tab.pills{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:0}.bw-tab.pills .atab span{border-radius:var(--radius-xl, .75rem);background-color:var(--color-gray-100, oklch(96.7% .003 264.542));padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);display:inline-block}.bw-tab.pills .atab span.is-active{border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-tab.pills.primary span.is-active{border-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.pills.pink span.is-active{border-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.pills.red span.is-active{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.pills.yellow span.is-active{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.pills.cyan span.is-active{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.pills.orange span.is-active{border-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-tab.pills.gray span.is-active{border-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.pills.violet span.is-active{border-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.pills.indigo span.is-active{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.pills.fuchsia span.is-active{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.pills.purple span.is-active{border-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.pills.blue span.is-active{border-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.pills.green span.is-active{border-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-side-nav>nav>a{margin-block:calc(var(--spacing, .25rem) * 2);--tw-gradient-from:color-mix(in oklab, var(--color-blue-500, oklch(62.3% .214 259.815)) 60%, transparent);--tw-gradient-to:var(--color-blue-700, oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from, #0000) var(--tw-gradient-from-position, 0%), var(--tw-gradient-to, #0000) var(--tw-gradient-to-position, 100%));padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:color-mix(in oklab,var(--color-white, #fff) 80%,transparent);text-transform:capitalize;display:block}@media(hover:hover){.bw-side-nav>nav>a:hover{cursor:pointer;border-radius:var(--radius-md, .375rem);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}.bw-side-nav>nav>a.active{border-radius:var(--radius-md, .375rem);background-color:color-mix(in oklab,var(--color-blue-500, oklch(62.3% .214 259.815)) 60%,transparent);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-500, oklch(62.3% .214 259.815)) 60%, transparent);--tw-gradient-to:var(--color-blue-700, oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from, #0000) var(--tw-gradient-from-position, 0%), var(--tw-gradient-to, #0000) var(--tw-gradient-to-position, 100%))}@media(hover:hover){.bw-side-nav>nav>a.active:hover{cursor:default}}.bw-side-nav>nav>label{margin-bottom:calc(var(--spacing, .25rem) * 3);margin-left:calc(var(--spacing, .25rem) * 3);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold, 700);--tw-tracking:var(--tracking-widest, .1em);letter-spacing:var(--tracking-widest, .1em);color:#fff6;display:block}@supports (color:color-mix(in lab,red,red)){.bw-side-nav>nav>label{color:color-mix(in oklab,var(--color-white, #fff) 40%,transparent)}}.bw-side-nav>nav>label{text-transform:uppercase}.bw-side-nav>nav>a>svg{margin-right:calc(var(--spacing, .25rem) * 4);opacity:.6;display:inline-block}.bw-progress-bar .striped{background-image:linear-gradient(45deg,#ffffff59 25%,#0000 25%,#0000 50%,#ffffff59 50%,#ffffff59 75%,#0000 75%,#0000);background-size:2.5rem 2.5rem}.bw-progress-bar .striped.animated{animation:8s linear infinite move-stripes}@keyframes move-stripes{0%{background-position:0 0}to{background-position:100% 100%}}.bw-shimmer:after{content:"";background:linear-gradient(var(--shimmer-angle,90deg),transparent,var(--shimmer-color,#fff9),transparent);width:150%;height:100%;animation:shimmerAlternate var(--shimmer-duration,1.5s) infinite;animation-direction:var(--shimmer-mode,alternate);position:absolute;top:0;left:-150%}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.\!top-\[13px\]{top:13px!important}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-auto{top:auto}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-auto{right:auto}.right-full{right:100%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-auto{bottom:auto}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-\[31px\]{left:31px}.left-\[46px\]{left:46px}.left-\[58px\]{left:58px}.left-\[79px\]{left:79px}.left-auto{left:auto}.left-full{left:100%}.\!z-20{z-index:20!important}.\!z-50{z-index:50!important}.\!z-\[9999\]{z-index:9999!important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.clear-both{clear:both}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.\!mx-0\.5{margin-inline:calc(var(--spacing) * .5)!important}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.\!mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.\!mt-\[4px\]{margin-top:4px!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.-mt-\[2px\]{margin-top:-2px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-0\.5\!{margin-top:calc(var(--spacing) * .5)!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[-2px\]{margin-top:-2px}.mt-\[-2px\]\!{margin-top:-2px!important}.\!-mr-2{margin-right:calc(var(--spacing) * -2)!important}.\!-mr-3{margin-right:calc(var(--spacing) * -3)!important}.\!mr-0{margin-right:calc(var(--spacing) * 0)!important}.\!mr-0\.5{margin-right:calc(var(--spacing) * .5)!important}.\!mr-2\.5{margin-right:calc(var(--spacing) * 2.5)!important}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\!{margin-right:calc(var(--spacing) * -1)!important}.-mr-2\!{margin-right:calc(var(--spacing) * -2)!important}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\!{margin-right:calc(var(--spacing) * 2)!important}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-3\.5{margin-right:calc(var(--spacing) * 3.5)}.mr-6{margin-right:calc(var(--spacing) * 6)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-1{margin-bottom:calc(var(--spacing) * 1)!important}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.\!-ml-1{margin-left:calc(var(--spacing) * -1)!important}.\!-ml-2{margin-left:calc(var(--spacing) * -2)!important}.\!-ml-3{margin-left:calc(var(--spacing) * -3)!important}.\!ml-0\.5{margin-left:calc(var(--spacing) * .5)!important}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-2\!{margin-left:calc(var(--spacing) * -2)!important}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\!{margin-left:calc(var(--spacing) * 2)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!size-0{width:calc(var(--spacing) * 0)!important;height:calc(var(--spacing) * 0)!important}.\!size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\!size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.\!size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.\!size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.\!size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.\!size-10{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.\!size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.\!size-14{width:calc(var(--spacing) * 14)!important;height:calc(var(--spacing) * 14)!important}.\!size-16{width:calc(var(--spacing) * 16)!important;height:calc(var(--spacing) * 16)!important}.\!size-\[18px\]{width:18px!important;height:18px!important}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-2\!{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\!{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3\.5\!{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-6\!{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-7\!{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9\!{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[9px\]{width:9px;height:9px}.size-\[16px\]\!{width:16px!important;height:16px!important}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]\!{width:20px!important;height:20px!important}.size-\[22px\]\!{width:22px!important;height:22px!important}.size-\[24px\]{width:24px;height:24px}.size-\[25px\]\!{width:25px!important;height:25px!important}.size-\[29px\]{width:29px;height:29px}.size-\[36px\]{width:36px;height:36px}.size-\[52px\]{width:52px;height:52px}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-3{height:calc(var(--spacing) * 3)!important}.\!h-5{height:calc(var(--spacing) * 5)!important}.\!h-6{height:calc(var(--spacing) * 6)!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.\!w-2{width:calc(var(--spacing) * 2)!important}.\!w-3{width:calc(var(--spacing) * 3)!important}.\!w-5{width:calc(var(--spacing) * 5)!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-\[2px\]{width:2px}.w-\[4\.5rem\]{width:4.5rem}.w-\[75px\]{width:75px}.w-\[105px\]{width:105px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-screen{max-width:100vw}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-default\!{cursor:default!important}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200\/70>:not(:last-child)){border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){:where(.divide-gray-200\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200\/90>:not(:last-child)){border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){:where(.divide-slate-200\/90>:not(:last-child)){border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-y,.border-y-\[1px\]{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.\!border-gray-200{border-color:var(--color-gray-200)!important}.\!border-primary-500{border-color:var(--color-primary-500)!important}.\!border-red-400{border-color:var(--color-red-400)!important}.\!border-red-500{border-color:var(--color-red-500)!important}.border-black{border-color:var(--color-black)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400\/50{border-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/50{border-color:color-mix(in oklab,var(--color-blue-400) 50%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/50{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-fuchsia-400\/50{border-color:#ec6cff80}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-400\/50{border-color:color-mix(in oklab,var(--color-fuchsia-400) 50%,transparent)}}.border-fuchsia-500{border-color:var(--color-fuchsia-500)}.border-fuchsia-500\/50{border-color:#e12afb80}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-500\/50{border-color:color-mix(in oklab,var(--color-fuchsia-500) 50%,transparent)}}.border-gray-100\/30{border-color:#f3f4f64d}@supports (color:color-mix(in lab,red,red)){.border-gray-100\/30{border-color:color-mix(in oklab,var(--color-gray-100) 30%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/70{border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/70{border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.border-gray-400\/50{border-color:#99a1af80}@supports (color:color-mix(in lab,red,red)){.border-gray-400\/50{border-color:color-mix(in oklab,var(--color-gray-400) 50%,transparent)}}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-500\/50{border-color:#6a728280}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/50{border-color:color-mix(in oklab,var(--color-gray-500) 50%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-green-400\/50{border-color:#05df7280}@supports (color:color-mix(in lab,red,red)){.border-green-400\/50{border-color:color-mix(in oklab,var(--color-green-400) 50%,transparent)}}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500) 50%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-400\/50{border-color:#7d87ff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/50{border-color:color-mix(in oklab,var(--color-indigo-400) 50%,transparent)}}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/50{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/50{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.border-neutral-200{border-color:var(--color-neutral-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-400\/50{border-color:#ff8b1a80}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/50{border-color:color-mix(in oklab,var(--color-orange-400) 50%,transparent)}}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500) 50%,transparent)}}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-400\/50{border-color:#fb64b680}@supports (color:color-mix(in lab,red,red)){.border-pink-400\/50{border-color:color-mix(in oklab,var(--color-pink-400) 50%,transparent)}}.border-pink-500{border-color:var(--color-pink-500)}.border-pink-500\/50{border-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/50{border-color:color-mix(in oklab,var(--color-pink-500) 50%,transparent)}}.border-primary-50{border-color:var(--color-primary-50)}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-400\/50{border-color:#4c9deb80}@supports (color:color-mix(in lab,red,red)){.border-primary-400\/50{border-color:color-mix(in oklab,var(--color-primary-400) 50%,transparent)}}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-500\/50{border-color:#0076d280}@supports (color:color-mix(in lab,red,red)){.border-primary-500\/50{border-color:color-mix(in oklab,var(--color-primary-500) 50%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/50{border-color:color-mix(in oklab,var(--color-purple-400) 50%,transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/50{border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/50{border-color:color-mix(in oklab,var(--color-purple-500) 50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.border-red-400\/50{border-color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300\/50{border-color:#cad5e280}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/50{border-color:color-mix(in oklab,var(--color-slate-300) 50%,transparent)}}.border-slate-300\/80{border-color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/80{border-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-400\/50{border-color:#90a1b980}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/50{border-color:color-mix(in oklab,var(--color-slate-400) 50%,transparent)}}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/50{border-color:#62748e80}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/50{border-color:color-mix(in oklab,var(--color-slate-500) 50%,transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-400\/50{border-color:#a685ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/50{border-color:color-mix(in oklab,var(--color-violet-400) 50%,transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/50{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}.border-white{border-color:var(--color-white)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-400\/50{border-color:#fac80080}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/50{border-color:color-mix(in oklab,var(--color-yellow-400) 50%,transparent)}}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/50{border-color:color-mix(in oklab,var(--color-yellow-500) 50%,transparent)}}.border-y-gray-200\/50{border-block-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-y-gray-200\/50{border-block-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.border-t-gray-200{border-top-color:var(--color-gray-200)}.border-t-slate-200\/75{border-top-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-t-slate-200\/75{border-top-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-b-slate-200\/75{border-bottom-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-b-slate-200\/75{border-bottom-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-b-white{border-bottom-color:var(--color-white)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-fuchsia-500{border-left-color:var(--color-fuchsia-500)}.border-l-gray-500{border-left-color:var(--color-gray-500)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-indigo-500{border-left-color:var(--color-indigo-500)}.border-l-orange-500{border-left-color:var(--color-orange-500)}.border-l-pink-500{border-left-color:var(--color-pink-500)}.border-l-primary-500{border-left-color:var(--color-primary-500)}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-slate-500{border-left-color:var(--color-slate-500)}.border-l-violet-500{border-left-color:var(--color-violet-500)}.border-l-yellow-500{border-left-color:var(--color-yellow-500)}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/80{background-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\!{background-color:var(--color-black)!important}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/70{background-color:#dbeafeb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/70{background-color:color-mix(in oklab,var(--color-blue-100) 70%,transparent)}}.bg-blue-200\/80{background-color:#bedbffcc}@supports (color:color-mix(in lab,red,red)){.bg-blue-200\/80{background-color:color-mix(in oklab,var(--color-blue-200) 80%,transparent)}}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\!{background-color:var(--color-blue-500)!important}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-100\/70{background-color:#cefafeb3}@supports (color:color-mix(in lab,red,red)){.bg-cyan-100\/70{background-color:color-mix(in oklab,var(--color-cyan-100) 70%,transparent)}}.bg-cyan-200\/80{background-color:#a2f4fdcc}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/80{background-color:color-mix(in oklab,var(--color-cyan-200) 80%,transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\!{background-color:var(--color-cyan-500)!important}.bg-fuchsia-100{background-color:var(--color-fuchsia-100)}.bg-fuchsia-100\/70{background-color:#fae8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-100\/70{background-color:color-mix(in oklab,var(--color-fuchsia-100) 70%,transparent)}}.bg-fuchsia-200\/80{background-color:#f6cfffcc}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-200\/80{background-color:color-mix(in oklab,var(--color-fuchsia-200) 80%,transparent)}}.bg-fuchsia-300{background-color:var(--color-fuchsia-300)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-500\!{background-color:var(--color-fuchsia-500)!important}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/70{background-color:#f3f4f6b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/70{background-color:color-mix(in oklab,var(--color-gray-100) 70%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/50{background-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/50{background-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.bg-gray-200\/80{background-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/80{background-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\!{background-color:var(--color-gray-500)!important}.bg-gray-900\/10{background-color:#1018281a}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/10{background-color:color-mix(in oklab,var(--color-gray-900) 10%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-100\/70{background-color:#dcfce7b3}@supports (color:color-mix(in lab,red,red)){.bg-green-100\/70{background-color:color-mix(in oklab,var(--color-green-100) 70%,transparent)}}.bg-green-200\/80{background-color:#b9f8cfcc}@supports (color:color-mix(in lab,red,red)){.bg-green-200\/80{background-color:color-mix(in oklab,var(--color-green-200) 80%,transparent)}}.bg-green-300{background-color:var(--color-green-300)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\!{background-color:var(--color-green-500)!important}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-100\/70{background-color:#e0e7ffb3}@supports (color:color-mix(in lab,red,red)){.bg-indigo-100\/70{background-color:color-mix(in oklab,var(--color-indigo-100) 70%,transparent)}}.bg-indigo-200\/80{background-color:#c7d2ffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-200\/80{background-color:color-mix(in oklab,var(--color-indigo-200) 80%,transparent)}}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\!{background-color:var(--color-indigo-500)!important}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-100\/70{background-color:#ffedd5b3}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/70{background-color:color-mix(in oklab,var(--color-orange-100) 70%,transparent)}}.bg-orange-200\/80{background-color:#ffd7a8cc}@supports (color:color-mix(in lab,red,red)){.bg-orange-200\/80{background-color:color-mix(in oklab,var(--color-orange-200) 80%,transparent)}}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\!{background-color:var(--color-orange-500)!important}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-100\/70{background-color:#fce7f3b3}@supports (color:color-mix(in lab,red,red)){.bg-pink-100\/70{background-color:color-mix(in oklab,var(--color-pink-100) 70%,transparent)}}.bg-pink-200\/80{background-color:#fccee8cc}@supports (color:color-mix(in lab,red,red)){.bg-pink-200\/80{background-color:color-mix(in oklab,var(--color-pink-200) 80%,transparent)}}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-500\!{background-color:var(--color-pink-500)!important}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-100\/70{background-color:#ddedffb3}@supports (color:color-mix(in lab,red,red)){.bg-primary-100\/70{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent)}}.bg-primary-200\/70{background-color:#badbfeb3}@supports (color:color-mix(in lab,red,red)){.bg-primary-200\/70{background-color:color-mix(in oklab,var(--color-primary-200) 70%,transparent)}}.bg-primary-200\/80{background-color:#badbfecc}@supports (color:color-mix(in lab,red,red)){.bg-primary-200\/80{background-color:color-mix(in oklab,var(--color-primary-200) 80%,transparent)}}.bg-primary-300{background-color:var(--color-primary-300)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-500\!{background-color:var(--color-primary-500)!important}.bg-primary-600{background-color:var(--color-primary-600)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-100\/70{background-color:#f3e8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-purple-100\/70{background-color:color-mix(in oklab,var(--color-purple-100) 70%,transparent)}}.bg-purple-200\/80{background-color:#e9d5ffcc}@supports (color:color-mix(in lab,red,red)){.bg-purple-200\/80{background-color:color-mix(in oklab,var(--color-purple-200) 80%,transparent)}}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\!{background-color:var(--color-purple-500)!important}.bg-red-100{background-color:var(--color-red-100)}.bg-red-100\/70{background-color:#ffe2e2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-100\/70{background-color:color-mix(in oklab,var(--color-red-100) 70%,transparent)}}.bg-red-200\/80{background-color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.bg-red-200\/80{background-color:color-mix(in oklab,var(--color-red-200) 80%,transparent)}}.bg-red-300{background-color:var(--color-red-300)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\!{background-color:var(--color-red-500)!important}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/70{background-color:color-mix(in oklab,var(--color-slate-100) 70%,transparent)}}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/90{background-color:color-mix(in oklab,var(--color-slate-100) 90%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/70{background-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/70{background-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/80{background-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\!{background-color:var(--color-slate-500)!important}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-100\/70{background-color:#ede9feb3}@supports (color:color-mix(in lab,red,red)){.bg-violet-100\/70{background-color:color-mix(in oklab,var(--color-violet-100) 70%,transparent)}}.bg-violet-200\/80{background-color:#ddd6ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-200\/80{background-color:color-mix(in oklab,var(--color-violet-200) 80%,transparent)}}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\!{background-color:var(--color-violet-500)!important}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-100\/70{background-color:#fef9c2b3}@supports (color:color-mix(in lab,red,red)){.bg-yellow-100\/70{background-color:color-mix(in oklab,var(--color-yellow-100) 70%,transparent)}}.bg-yellow-200\/80{background-color:#fff085cc}@supports (color:color-mix(in lab,red,red)){.bg-yellow-200\/80{background-color:color-mix(in oklab,var(--color-yellow-200) 80%,transparent)}}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\!{background-color:var(--color-yellow-500)!important}.stroke-white{stroke:var(--color-white)}.\!stroke-1{stroke-width:1px!important}.\!stroke-2{stroke-width:2px!important}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-0\.5{padding:calc(var(--spacing) * .5)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[8px\]{padding-inline:8px}.px-\[12px\]{padding-inline:12px}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.\!py-\[5px\]{padding-block:5px!important}.\!py-\[8\.5px\]{padding-block:8.5px!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[2\.5px\]{padding-block:2.5px}.py-\[6\.5px\]{padding-block:6.5px}.py-\[6px\]{padding-block:6px}.py-\[10px\]{padding-block:10px}.py-\[18\.5px\]{padding-block:18.5px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[1px\]{padding-top:1px}.\!pr-0{padding-right:calc(var(--spacing) * 0)!important}.\!pr-1{padding-right:calc(var(--spacing) * 1)!important}.\!pr-3{padding-right:calc(var(--spacing) * 3)!important}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.\!pb-0{padding-bottom:calc(var(--spacing) * 0)!important}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.\!pl-5{padding-left:calc(var(--spacing) * 5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.\!text-center{text-align:center!important}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-center\!{text-align:center!important}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.\!text-gray-600{color:var(--color-gray-600)!important}.\!text-red-400{color:var(--color-red-400)!important}.\!text-white{color:var(--color-white)!important}.text-black{color:var(--color-black)}.text-blue-50{color:var(--color-blue-50)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900\/40{color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/40{color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.text-blue-900\/50{color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/50{color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-600{color:var(--color-cyan-600)}.text-fuchsia-50{color:var(--color-fuchsia-50)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-gray-50{color:var(--color-gray-50)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-400\!{color:var(--color-gray-400)!important}.text-gray-500{color:var(--color-gray-500)}.text-gray-500\/90{color:#6a7282e6}@supports (color:color-mix(in lab,red,red)){.text-gray-500\/90{color:color-mix(in oklab,var(--color-gray-500) 90%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-600\/80{color:#4a5565cc}@supports (color:color-mix(in lab,red,red)){.text-gray-600\/80{color:color-mix(in oklab,var(--color-gray-600) 80%,transparent)}}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-50{color:var(--color-green-50)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-50{color:var(--color-indigo-50)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-50{color:var(--color-orange-50)}.text-orange-600{color:var(--color-orange-600)}.text-pink-50{color:var(--color-pink-50)}.text-pink-600{color:var(--color-pink-600)}.text-primary-50{color:var(--color-primary-50)}.text-primary-400{color:var(--color-primary-400)}.text-primary-600{color:var(--color-primary-600)}.text-purple-50{color:var(--color-purple-50)}.text-purple-600{color:var(--color-purple-600)}.text-red-50{color:var(--color-red-50)}.text-red-400{color:var(--color-red-400)}.text-red-400\!{color:var(--color-red-400)!important}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-600\/70{color:#45556cb3}@supports (color:color-mix(in lab,red,red)){.text-slate-600\/70{color:color-mix(in oklab,var(--color-slate-600) 70%,transparent)}}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-violet-50{color:var(--color-violet-50)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-50{color:var(--color-yellow-50)}.text-yellow-600{color:var(--color-yellow-600)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-transparent::placeholder{color:#0000}.\!opacity-70{opacity:.7!important}.\!opacity-85{opacity:.85!important}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-200\/70{--tw-shadow-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.shadow-gray-200\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-400{--tw-shadow-color:oklch(70.7% .022 261.325)}@supports (color:color-mix(in lab,red,red)){.shadow-gray-400{--tw-shadow-color:color-mix(in oklab, var(--color-gray-400) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/80{--tw-shadow-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/80{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 80%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/25{--tw-ring-color:#00000040}@supports (color:color-mix(in lab,red,red)){.ring-black\/25{--tw-ring-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-cyan-200{--tw-ring-color:var(--color-cyan-200)}.ring-fuchsia-200{--tw-ring-color:var(--color-fuchsia-200)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-green-200{--tw-ring-color:var(--color-green-200)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-pink-200{--tw-ring-color:var(--color-pink-200)}.ring-primary-200{--tw-ring-color:var(--color-primary-200)}.ring-purple-200{--tw-ring-color:var(--color-purple-200)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-800\/5{--tw-ring-color:#1d293d0d}@supports (color:color-mix(in lab,red,red)){.ring-slate-800\/5{--tw-ring-color:color-mix(in oklab, var(--color-slate-800) 5%, transparent)}}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.ring-yellow-200{--tw-ring-color:var(--color-yellow-200)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-white{--tw-ring-offset-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!outline-transparent{outline-color:#0000!important}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:bg-black:is(:where(.group):hover *){background-color:var(--color-black)}.group-hover\:bg-blue-500:is(:where(.group):hover *){background-color:var(--color-blue-500)}.group-hover\:bg-cyan-500:is(:where(.group):hover *){background-color:var(--color-cyan-500)}.group-hover\:bg-fuchsia-500:is(:where(.group):hover *){background-color:var(--color-fuchsia-500)}.group-hover\:bg-gray-500:is(:where(.group):hover *){background-color:var(--color-gray-500)}.group-hover\:bg-green-500:is(:where(.group):hover *){background-color:var(--color-green-500)}.group-hover\:bg-indigo-500:is(:where(.group):hover *){background-color:var(--color-indigo-500)}.group-hover\:bg-orange-500:is(:where(.group):hover *){background-color:var(--color-orange-500)}.group-hover\:bg-pink-500:is(:where(.group):hover *){background-color:var(--color-pink-500)}.group-hover\:bg-primary-500:is(:where(.group):hover *){background-color:var(--color-primary-500)}.group-hover\:bg-purple-500:is(:where(.group):hover *){background-color:var(--color-purple-500)}.group-hover\:bg-red-500:is(:where(.group):hover *){background-color:var(--color-red-500)}.group-hover\:bg-slate-500:is(:where(.group):hover *){background-color:var(--color-slate-500)}.group-hover\:bg-violet-500:is(:where(.group):hover *){background-color:var(--color-violet-500)}.group-hover\:bg-yellow-500:is(:where(.group):hover *){background-color:var(--color-yellow-500)}.group-hover\:text-gray-700:is(:where(.group):hover *){color:var(--color-gray-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.peer-checked\:bg-blue-600:is(:where(.peer):checked~*){background-color:var(--color-blue-600)}.peer-checked\:bg-cyan-600:is(:where(.peer):checked~*){background-color:var(--color-cyan-600)}.peer-checked\:bg-fuchsia-600:is(:where(.peer):checked~*){background-color:var(--color-fuchsia-600)}.peer-checked\:bg-gray-600:is(:where(.peer):checked~*){background-color:var(--color-gray-600)}.peer-checked\:bg-green-600:is(:where(.peer):checked~*){background-color:var(--color-green-600)}.peer-checked\:bg-indigo-600:is(:where(.peer):checked~*){background-color:var(--color-indigo-600)}.peer-checked\:bg-orange-600:is(:where(.peer):checked~*){background-color:var(--color-orange-600)}.peer-checked\:bg-pink-600:is(:where(.peer):checked~*){background-color:var(--color-pink-600)}.peer-checked\:bg-primary-600:is(:where(.peer):checked~*){background-color:var(--color-primary-600)}.peer-checked\:bg-purple-600:is(:where(.peer):checked~*){background-color:var(--color-purple-600)}.peer-checked\:bg-red-600:is(:where(.peer):checked~*){background-color:var(--color-red-600)}.peer-checked\:bg-slate-600:is(:where(.peer):checked~*){background-color:var(--color-slate-600)}.peer-checked\:bg-violet-600:is(:where(.peer):checked~*){background-color:var(--color-violet-600)}.peer-checked\:bg-yellow-600:is(:where(.peer):checked~*){background-color:var(--color-yellow-600)}@media(hover:hover){.peer-hover\:opacity-80:is(:where(.peer):hover~*){opacity:.8}.peer-hover\:opacity-90:is(:where(.peer):hover~*){opacity:.9}}.peer-disabled\:opacity-40:is(:where(.peer):disabled~*){opacity:.4}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-1:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:h-8:after{content:var(--tw-content);height:calc(var(--spacing) * 8)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:w-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border-blue-100:after{content:var(--tw-content);border-color:var(--color-blue-100)}.after\:border-cyan-100:after{content:var(--tw-content);border-color:var(--color-cyan-100)}.after\:border-fuchsia-100:after{content:var(--tw-content);border-color:var(--color-fuchsia-100)}.after\:border-gray-100:after{content:var(--tw-content);border-color:var(--color-gray-100)}.after\:border-green-100:after{content:var(--tw-content);border-color:var(--color-green-100)}.after\:border-indigo-100:after{content:var(--tw-content);border-color:var(--color-indigo-100)}.after\:border-orange-100:after{content:var(--tw-content);border-color:var(--color-orange-100)}.after\:border-pink-100:after{content:var(--tw-content);border-color:var(--color-pink-100)}.after\:border-primary-100:after{content:var(--tw-content);border-color:var(--color-primary-100)}.after\:border-purple-100:after{content:var(--tw-content);border-color:var(--color-purple-100)}.after\:border-red-100:after{content:var(--tw-content);border-color:var(--color-red-100)}.after\:border-slate-100:after{content:var(--tw-content);border-color:var(--color-slate-100)}.after\:border-violet-100:after{content:var(--tw-content);border-color:var(--color-violet-100)}.after\:border-yellow-100:after{content:var(--tw-content);border-color:var(--color-yellow-100)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:shadow-sm:after{content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-1:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-slate-700\/10:after{content:var(--tw-content);--tw-ring-color:#3141581a}@supports (color:color-mix(in lab,red,red)){.after\:ring-slate-700\/10:after{--tw-ring-color:color-mix(in oklab, var(--color-slate-700) 10%, transparent)}}.after\:transition:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-200:after{content:var(--tw-content);--tw-duration:.2s;transition-duration:.2s}.after\:ease-in-out:after{content:var(--tw-content);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:translate-x-8:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}@media(hover:hover){.hover\:rounded-md:hover{border-radius:var(--radius-md)}.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:\!border-gray-400:hover{border-color:var(--color-gray-400)!important}.hover\:border-blue-500\/80:hover{border-color:#3080ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/80:hover{border-color:color-mix(in oklab,var(--color-blue-500) 80%,transparent)}}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-cyan-500\/80:hover{border-color:#00b7d7cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/80:hover{border-color:color-mix(in oklab,var(--color-cyan-500) 80%,transparent)}}.hover\:border-cyan-600:hover{border-color:var(--color-cyan-600)}.hover\:border-fuchsia-500\/80:hover{border-color:#e12afbcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-fuchsia-500\/80:hover{border-color:color-mix(in oklab,var(--color-fuchsia-500) 80%,transparent)}}.hover\:border-fuchsia-600:hover{border-color:var(--color-fuchsia-600)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-gray-500\/80:hover{border-color:#6a7282cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-gray-500\/80:hover{border-color:color-mix(in oklab,var(--color-gray-500) 80%,transparent)}}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-green-500\/80:hover{border-color:#00c758cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-green-500\/80:hover{border-color:color-mix(in oklab,var(--color-green-500) 80%,transparent)}}.hover\:border-green-600:hover{border-color:var(--color-green-600)}.hover\:border-indigo-500\/80:hover{border-color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/80:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 80%,transparent)}}.hover\:border-indigo-600:hover{border-color:var(--color-indigo-600)}.hover\:border-neutral-400\/70:hover{border-color:#a1a1a1b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-neutral-400\/70:hover{border-color:color-mix(in oklab,var(--color-neutral-400) 70%,transparent)}}.hover\:border-orange-500\/80:hover{border-color:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/80:hover{border-color:color-mix(in oklab,var(--color-orange-500) 80%,transparent)}}.hover\:border-orange-600:hover{border-color:var(--color-orange-600)}.hover\:border-pink-500\/80:hover{border-color:#f6339acc}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/80:hover{border-color:color-mix(in oklab,var(--color-pink-500) 80%,transparent)}}.hover\:border-pink-600:hover{border-color:var(--color-pink-600)}.hover\:border-primary-500\/80:hover{border-color:#0076d2cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary-500\/80:hover{border-color:color-mix(in oklab,var(--color-primary-500) 80%,transparent)}}.hover\:border-primary-600:hover{border-color:var(--color-primary-600)}.hover\:border-purple-500\/80:hover{border-color:#ac4bffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/80:hover{border-color:color-mix(in oklab,var(--color-purple-500) 80%,transparent)}}.hover\:border-purple-600:hover{border-color:var(--color-purple-600)}.hover\:border-red-500\/80:hover{border-color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/80:hover{border-color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500\/80:hover{border-color:#62748ecc}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-500\/80:hover{border-color:color-mix(in oklab,var(--color-slate-500) 80%,transparent)}}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:border-violet-500\/80:hover{border-color:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/80:hover{border-color:color-mix(in oklab,var(--color-violet-500) 80%,transparent)}}.hover\:border-violet-600:hover{border-color:var(--color-violet-600)}.hover\:border-yellow-500\/80:hover{border-color:#edb200cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/80:hover{border-color:color-mix(in oklab,var(--color-yellow-500) 80%,transparent)}}.hover\:border-yellow-600:hover{border-color:var(--color-yellow-600)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-600\!:hover{background-color:var(--color-blue-600)!important}.hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.hover\:bg-cyan-600\!:hover{background-color:var(--color-cyan-600)!important}.hover\:bg-fuchsia-600:hover{background-color:var(--color-fuchsia-600)}.hover\:bg-fuchsia-600\!:hover{background-color:var(--color-fuchsia-600)!important}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-600\!:hover{background-color:var(--color-gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-600\!:hover{background-color:var(--color-green-600)!important}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-600\!:hover{background-color:var(--color-indigo-600)!important}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-orange-600\!:hover{background-color:var(--color-orange-600)!important}.hover\:bg-pink-600:hover{background-color:var(--color-pink-600)}.hover\:bg-pink-600\!:hover{background-color:var(--color-pink-600)!important}.hover\:bg-primary-200:hover{background-color:var(--color-primary-200)}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)}.hover\:bg-primary-600\!:hover{background-color:var(--color-primary-600)!important}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600)}.hover\:bg-purple-600\!:hover{background-color:var(--color-purple-600)!important}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-600\!:hover{background-color:var(--color-red-600)!important}.hover\:bg-slate-200\/75:hover{background-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-200\/75:hover{background-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-600\!:hover{background-color:var(--color-slate-600)!important}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-violet-600\!:hover{background-color:var(--color-violet-600)!important}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:bg-yellow-600\!:hover{background-color:var(--color-yellow-600)!important}.hover\:text-blue-50:hover{color:var(--color-blue-50)}.hover\:text-cyan-50:hover{color:var(--color-cyan-50)}.hover\:text-fuchsia-50:hover{color:var(--color-fuchsia-50)}.hover\:text-gray-50:hover{color:var(--color-gray-50)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-green-50:hover{color:var(--color-green-50)}.hover\:text-indigo-50:hover{color:var(--color-indigo-50)}.hover\:text-orange-50:hover{color:var(--color-orange-50)}.hover\:text-pink-50:hover{color:var(--color-pink-50)}.hover\:text-primary-50:hover{color:var(--color-primary-50)}.hover\:text-primary-500:hover{color:var(--color-primary-500)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-purple-50:hover{color:var(--color-purple-50)}.hover\:text-red-50:hover{color:var(--color-red-50)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-slate-50:hover{color:var(--color-slate-50)}.hover\:text-slate-500:hover{color:var(--color-slate-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-violet-50:hover{color:var(--color-violet-50)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-50:hover{color:var(--color-yellow-50)}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-30:hover{opacity:.3}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-black\/5:hover{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-black\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:\!border-none:focus{--tw-border-style:none!important;border-style:none!important}.focus\:\!border-primary-500:focus{border-color:var(--color-primary-500)!important}.focus\:\!border-primary-600:focus{border-color:var(--color-primary-600)!important}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-8:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-black:focus{--tw-ring-color:var(--color-black)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:ring-fuchsia-500:focus{--tw-ring-color:var(--color-fuchsia-500)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-orange-500:focus{--tw-ring-color:var(--color-orange-500)}.focus\:ring-pink-500:focus{--tw-ring-color:var(--color-pink-500)}.focus\:ring-primary-500:focus{--tw-ring-color:var(--color-primary-500)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-500:focus{--tw-ring-color:var(--color-slate-500)}.focus\:ring-violet-500:focus{--tw-ring-color:var(--color-violet-500)}.focus\:ring-yellow-500:focus{--tw-ring-color:var(--color-yellow-500)}.focus\:outline-0:focus{outline-style:var(--tw-outline-style);outline-width:0}.focus\:\!outline-primary-500:focus{outline-color:var(--color-primary-500)!important}.focus\:\!outline-transparent:focus{outline-color:#0000!important}.focus\:outline-primary-500:focus{outline-color:var(--color-primary-500)}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary-500:focus-visible{outline-color:var(--color-primary-500)}.active\:border-blue-600:active{border-color:var(--color-blue-600)}.active\:border-cyan-600:active{border-color:var(--color-cyan-600)}.active\:border-fuchsia-600:active{border-color:var(--color-fuchsia-600)}.active\:border-gray-600:active{border-color:var(--color-gray-600)}.active\:border-green-600:active{border-color:var(--color-green-600)}.active\:border-indigo-600:active{border-color:var(--color-indigo-600)}.active\:border-orange-600:active{border-color:var(--color-orange-600)}.active\:border-pink-600:active{border-color:var(--color-pink-600)}.active\:border-primary-600:active{border-color:var(--color-primary-600)}.active\:border-purple-600:active{border-color:var(--color-purple-600)}.active\:border-red-600:active{border-color:var(--color-red-600)}.active\:border-slate-600:active{border-color:var(--color-slate-600)}.active\:border-violet-600:active{border-color:var(--color-violet-600)}.active\:border-yellow-600:active{border-color:var(--color-yellow-600)}.active\:bg-blue-600\!:active{background-color:var(--color-blue-600)!important}.active\:bg-cyan-600\!:active{background-color:var(--color-cyan-600)!important}.active\:bg-fuchsia-600\!:active{background-color:var(--color-fuchsia-600)!important}.active\:bg-gray-600\!:active{background-color:var(--color-gray-600)!important}.active\:bg-green-600\!:active{background-color:var(--color-green-600)!important}.active\:bg-indigo-600\!:active{background-color:var(--color-indigo-600)!important}.active\:bg-orange-600\!:active{background-color:var(--color-orange-600)!important}.active\:bg-pink-600\!:active{background-color:var(--color-pink-600)!important}.active\:bg-primary-600\!:active{background-color:var(--color-primary-600)!important}.active\:bg-purple-600\!:active{background-color:var(--color-purple-600)!important}.active\:bg-red-600\!:active{background-color:var(--color-red-600)!important}.active\:bg-slate-600\!:active{background-color:var(--color-slate-600)!important}.active\:bg-violet-600\!:active{background-color:var(--color-violet-600)!important}.active\:bg-yellow-600\!:active{background-color:var(--color-yellow-600)!important}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:w-1\/3{width:33.3333%}.sm\:w-1\/4{width:25%}.sm\:w-1\/5{width:20%}.sm\:w-1\/6{width:16.6667%}.sm\:w-2\/3{width:66.6667%}.sm\:w-2\/5{width:40%}.sm\:w-11\/12{width:91.6667%}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[32rem\]{width:32rem}.sm\:w-\[48rem\]{width:48rem}.sm\:w-\[60rem\]{width:60rem}.sm\:w-\[86rem\]{width:86rem}.sm\:\!max-w-\[350px\]{max-width:350px!important}.sm\:\!max-w-\[450px\]{max-width:450px!important}.sm\:\!max-w-\[550px\]{max-width:550px!important}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:max-h-none{max-height:none}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:overflow-visible{overflow:visible}}@media(min-width:64rem){.lg\:w-1\/3{width:33.3333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-1\/6{width:16.6667%}.lg\:w-2\/3{width:66.6667%}.lg\:w-2\/5{width:40%}.lg\:w-11\/12{width:91.6667%}}.ltr\:right-\[2\.5px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){right:2.5px}.ltr\:mr-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing) * 2)}.rtl\:\!right-\[unset\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:unset!important}.rtl\:right-\[31px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:31px}.rtl\:right-\[46px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:46px}.rtl\:right-\[58px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:58px}.rtl\:right-\[79px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:79px}.rtl\:\!left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing) * 0)!important}.rtl\:left-\[2\.5px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:2.5px}.rtl\:-mr-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * -2)!important}.rtl\:mr-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 2)!important}.rtl\:-ml-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * -2)!important}.rtl\:ml-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)}.rtl\:ml-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)!important}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:pr-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing) * 4)}.rtl\:pl-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:calc(var(--spacing) * 4)}.rtl\:peer-checked\:after\:-translate-x-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:peer-checked\:after\:-translate-x-8:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.dark\:divide-dark-600:is(.dark,.dark *)>:not(:last-child)){border-color:var(--color-dark-600)}:where(.dark\:divide-dark-600\/30:is(.dark,.dark *)>:not(:last-child)){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/30:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 30%,transparent)}}:where(.dark\:divide-dark-600\/80:is(.dark,.dark *)>:not(:last-child)){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/80:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 80%,transparent)}}:where(.dark\:divide-dark-600\/90:is(.dark,.dark *)>:not(:last-child)){border-color:#33373ce6}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/90:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 90%,transparent)}}.dark\:border:is(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-r-0:is(.dark,.dark *){border-right-style:var(--tw-border-style);border-right-width:0}.dark\:border-l-0:is(.dark,.dark *){border-left-style:var(--tw-border-style);border-left-width:0}.dark\:\!border-dark-400:is(.dark,.dark *){border-color:var(--color-dark-400)!important}.dark\:\!border-dark-600:is(.dark,.dark *){border-color:var(--color-dark-600)!important}.dark\:border-dark-500\/10:is(.dark,.dark *){border-color:#4a4e531a}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-500\/10:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500) 10%,transparent)}}.dark\:border-dark-500\/80:is(.dark,.dark *){border-color:#4a4e53cc}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-500\/80:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500) 80%,transparent)}}.dark\:border-dark-600:is(.dark,.dark *){border-color:var(--color-dark-600)}.dark\:border-dark-600\/30:is(.dark,.dark *){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/30:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 30%,transparent)}}.dark\:border-dark-600\/60:is(.dark,.dark *){border-color:#33373c99}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/60:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 60%,transparent)}}.dark\:border-dark-600\/90:is(.dark,.dark *){border-color:#33373ce6}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/90:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 90%,transparent)}}.dark\:border-dark-700:is(.dark,.dark *){border-color:var(--color-dark-700)}.dark\:border-dark-800:is(.dark,.dark *){border-color:var(--color-dark-800)}.dark\:border-dark-800\/20:is(.dark,.dark *){border-color:#1c1f2433}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-800\/20:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-800) 20%,transparent)}}.dark\:border-primary-500:is(.dark,.dark *){border-color:var(--color-primary-500)}.dark\:border-slate-500:is(.dark,.dark *){border-color:var(--color-slate-500)}.dark\:border-slate-600:is(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-transparent:is(.dark,.dark *){border-color:#0000}.dark\:border-y-dark-500\/50:is(.dark,.dark *){border-block-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:border-y-dark-500\/50:is(.dark,.dark *){border-block-color:color-mix(in oklab,var(--color-dark-500) 50%,transparent)}}.dark\:border-t-dark-600\/50:is(.dark,.dark *){border-top-color:#33373c80}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-dark-600\/50:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)}}.dark\:border-t-gray-800\/40\!:is(.dark,.dark *){border-top-color:#1e293966!important}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-gray-800\/40\!:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-gray-800) 40%,transparent)!important}}.dark\:border-b-gray-100\/10:is(.dark,.dark *){border-bottom-color:#f3f4f61a}@supports (color:color-mix(in lab,red,red)){.dark\:border-b-gray-100\/10:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-gray-100) 10%,transparent)}}.dark\:border-b-gray-100\/10\!:is(.dark,.dark *){border-bottom-color:#f3f4f61a!important}@supports (color:color-mix(in lab,red,red)){.dark\:border-b-gray-100\/10\!:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-gray-100) 10%,transparent)!important}}.dark\:\!bg-dark-900\/60:is(.dark,.dark *){background-color:#10111499!important}@supports (color:color-mix(in lab,red,red)){.dark\:\!bg-dark-900\/60:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-900) 60%,transparent)!important}}.dark\:bg-amber-500\/15:is(.dark,.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.dark\:bg-blue-500\/15:is(.dark,.dark *){background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.dark\:bg-blue-600:is(.dark,.dark *){background-color:var(--color-blue-600)}.dark\:bg-cyan-500\/15:is(.dark,.dark *){background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.dark\:bg-cyan-600:is(.dark,.dark *){background-color:var(--color-cyan-600)}.dark\:bg-dark-100\/50:is(.dark,.dark *){background-color:#f0f1f280}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-100\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-100) 50%,transparent)}}.dark\:bg-dark-500:is(.dark,.dark *){background-color:var(--color-dark-500)}.dark\:bg-dark-600:is(.dark,.dark *){background-color:var(--color-dark-600)}.dark\:bg-dark-700:is(.dark,.dark *){background-color:var(--color-dark-700)}.dark\:bg-dark-700\/90:is(.dark,.dark *){background-color:#262a2fe6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-700\/90:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-700) 90%,transparent)}}.dark\:bg-dark-800:is(.dark,.dark *){background-color:var(--color-dark-800)}.dark\:bg-dark-800\/25:is(.dark,.dark *){background-color:#1c1f2440}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/25:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 25%,transparent)}}.dark\:bg-dark-800\/30:is(.dark,.dark *){background-color:#1c1f244d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/30:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 30%,transparent)}}.dark\:bg-dark-800\/50:is(.dark,.dark *){background-color:#1c1f2480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 50%,transparent)}}.dark\:bg-dark-800\/60:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/60:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 60%,transparent)}}.dark\:bg-dark-800\/70:is(.dark,.dark *){background-color:#1c1f24b3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/70:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 70%,transparent)}}.dark\:bg-dark-800\/95:is(.dark,.dark *){background-color:#1c1f24f2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/95:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 95%,transparent)}}.dark\:bg-dark-900:is(.dark,.dark *){background-color:var(--color-dark-900)}.dark\:bg-dark-900\/50:is(.dark,.dark *){background-color:#10111480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-900\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-900) 50%,transparent)}}.dark\:bg-fuchsia-500\/15:is(.dark,.dark *){background-color:#e12afb26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-fuchsia-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-fuchsia-500) 15%,transparent)}}.dark\:bg-fuchsia-600:is(.dark,.dark *){background-color:var(--color-fuchsia-600)}.dark\:bg-gray-500\/15:is(.dark,.dark *){background-color:#6a728226}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-gray-500) 15%,transparent)}}.dark\:bg-gray-600:is(.dark,.dark *){background-color:var(--color-gray-600)}.dark\:bg-green-500\/15:is(.dark,.dark *){background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.dark\:bg-green-600:is(.dark,.dark *){background-color:var(--color-green-600)}.dark\:bg-indigo-500\/15:is(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.dark\:bg-indigo-600:is(.dark,.dark *){background-color:var(--color-indigo-600)}.dark\:bg-orange-500\/15:is(.dark,.dark *){background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.dark\:bg-orange-600:is(.dark,.dark *){background-color:var(--color-orange-600)}.dark\:bg-pink-500\/15:is(.dark,.dark *){background-color:#f6339a26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-pink-500) 15%,transparent)}}.dark\:bg-pink-600:is(.dark,.dark *){background-color:var(--color-pink-600)}.dark\:bg-primary-500\/15:is(.dark,.dark *){background-color:#0076d226}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-500) 15%,transparent)}}.dark\:bg-primary-600:is(.dark,.dark *){background-color:var(--color-primary-600)}.dark\:bg-purple-500\/15:is(.dark,.dark *){background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.dark\:bg-purple-600:is(.dark,.dark *){background-color:var(--color-purple-600)}.dark\:bg-red-500\/15:is(.dark,.dark *){background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.dark\:bg-red-600:is(.dark,.dark *){background-color:var(--color-red-600)}.dark\:bg-slate-500\/15:is(.dark,.dark *){background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.dark\:bg-slate-600:is(.dark,.dark *){background-color:var(--color-slate-600)}.dark\:bg-transparent:is(.dark,.dark *){background-color:#0000}.dark\:bg-violet-500\/15:is(.dark,.dark *){background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.dark\:bg-violet-600:is(.dark,.dark *){background-color:var(--color-violet-600)}.dark\:bg-yellow-500\/15:is(.dark,.dark *){background-color:#edb20026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-yellow-500) 15%,transparent)}}.dark\:bg-yellow-600:is(.dark,.dark *){background-color:var(--color-yellow-600)}.dark\:\!text-dark-600:is(.dark,.dark *){color:var(--color-dark-600)!important}.dark\:\!text-slate-400:is(.dark,.dark *){color:var(--color-slate-400)!important}.dark\:text-amber-300:is(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-100:is(.dark,.dark *){color:var(--color-blue-100)}.dark\:text-blue-300:is(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-300\!:is(.dark,.dark *){color:var(--color-blue-300)!important}.dark\:text-blue-400:is(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-blue-500:is(.dark,.dark *){color:var(--color-blue-500)}.dark\:text-cyan-100:is(.dark,.dark *){color:var(--color-cyan-100)}.dark\:text-cyan-300:is(.dark,.dark *){color:var(--color-cyan-300)}.dark\:text-cyan-300\!:is(.dark,.dark *){color:var(--color-cyan-300)!important}.dark\:text-cyan-400:is(.dark,.dark *){color:var(--color-cyan-400)}.dark\:text-dark-100:is(.dark,.dark *){color:var(--color-dark-100)}.dark\:text-dark-200:is(.dark,.dark *){color:var(--color-dark-200)}.dark\:text-dark-300:is(.dark,.dark *){color:var(--color-dark-300)}.dark\:text-dark-300\/70:is(.dark,.dark *){color:#a7aaadb3}@supports (color:color-mix(in lab,red,red)){.dark\:text-dark-300\/70:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300) 70%,transparent)}}.dark\:text-dark-400:is(.dark,.dark *){color:var(--color-dark-400)}.dark\:text-dark-400\/60:is(.dark,.dark *){color:#6c707599}@supports (color:color-mix(in lab,red,red)){.dark\:text-dark-400\/60:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-400) 60%,transparent)}}.dark\:text-dark-500:is(.dark,.dark *){color:var(--color-dark-500)}.dark\:text-dark-500\!:is(.dark,.dark *){color:var(--color-dark-500)!important}.dark\:text-dark-600:is(.dark,.dark *){color:var(--color-dark-600)}.dark\:text-fuchsia-100:is(.dark,.dark *){color:var(--color-fuchsia-100)}.dark\:text-fuchsia-300:is(.dark,.dark *){color:var(--color-fuchsia-300)}.dark\:text-fuchsia-300\!:is(.dark,.dark *){color:var(--color-fuchsia-300)!important}.dark\:text-fuchsia-400:is(.dark,.dark *){color:var(--color-fuchsia-400)}.dark\:text-gray-300:is(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-green-100:is(.dark,.dark *){color:var(--color-green-100)}.dark\:text-green-300:is(.dark,.dark *){color:var(--color-green-300)}.dark\:text-green-300\!:is(.dark,.dark *){color:var(--color-green-300)!important}.dark\:text-green-400:is(.dark,.dark *){color:var(--color-green-400)}.dark\:text-green-500:is(.dark,.dark *){color:var(--color-green-500)}.dark\:text-green-700:is(.dark,.dark *){color:var(--color-green-700)}.dark\:text-indigo-100:is(.dark,.dark *){color:var(--color-indigo-100)}.dark\:text-indigo-300:is(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-300\!:is(.dark,.dark *){color:var(--color-indigo-300)!important}.dark\:text-indigo-400:is(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-orange-100:is(.dark,.dark *){color:var(--color-orange-100)}.dark\:text-orange-300:is(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-orange-300\!:is(.dark,.dark *){color:var(--color-orange-300)!important}.dark\:text-orange-400:is(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-pink-100:is(.dark,.dark *){color:var(--color-pink-100)}.dark\:text-pink-300:is(.dark,.dark *){color:var(--color-pink-300)}.dark\:text-pink-300\!:is(.dark,.dark *){color:var(--color-pink-300)!important}.dark\:text-pink-400:is(.dark,.dark *){color:var(--color-pink-400)}.dark\:text-primary-100:is(.dark,.dark *){color:var(--color-primary-100)}.dark\:text-primary-300:is(.dark,.dark *){color:var(--color-primary-300)}.dark\:text-primary-300\!:is(.dark,.dark *){color:var(--color-primary-300)!important}.dark\:text-primary-400:is(.dark,.dark *){color:var(--color-primary-400)}.dark\:text-purple-100:is(.dark,.dark *){color:var(--color-purple-100)}.dark\:text-purple-300:is(.dark,.dark *){color:var(--color-purple-300)}.dark\:text-purple-300\!:is(.dark,.dark *){color:var(--color-purple-300)!important}.dark\:text-purple-400:is(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-100:is(.dark,.dark *){color:var(--color-red-100)}.dark\:text-red-300:is(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-300\!:is(.dark,.dark *){color:var(--color-red-300)!important}.dark\:text-red-400:is(.dark,.dark *){color:var(--color-red-400)}.dark\:text-red-500:is(.dark,.dark *){color:var(--color-red-500)}.dark\:text-slate-100:is(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:is(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:is(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-300\!:is(.dark,.dark *){color:var(--color-slate-300)!important}.dark\:text-slate-400:is(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-600:is(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-violet-100:is(.dark,.dark *){color:var(--color-violet-100)}.dark\:text-violet-300:is(.dark,.dark *){color:var(--color-violet-300)}.dark\:text-violet-300\!:is(.dark,.dark *){color:var(--color-violet-300)!important}.dark\:text-violet-400:is(.dark,.dark *){color:var(--color-violet-400)}.dark\:text-white:is(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/80:is(.dark,.dark *){color:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/80:is(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.dark\:text-yellow-100:is(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-yellow-300:is(.dark,.dark *){color:var(--color-yellow-300)}.dark\:text-yellow-300\!:is(.dark,.dark *){color:var(--color-yellow-300)!important}.dark\:text-yellow-400:is(.dark,.dark *){color:var(--color-yellow-400)}.dark\:text-yellow-500:is(.dark,.dark *){color:var(--color-yellow-500)}.dark\:placeholder-transparent:is(.dark,.dark *)::placeholder{color:#0000}.dark\:opacity-30:is(.dark,.dark *){opacity:.3}.dark\:shadow-md:is(.dark,.dark *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-none:is(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-0:is(.dark,.dark *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-dark-800\/70:is(.dark,.dark *){--tw-shadow-color:#1c1f24b3}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-dark-800\/70:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-dark-800) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-dark-950\/20:is(.dark,.dark *){--tw-shadow-color:#0a0b0d33}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-dark-950\/20:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-dark-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-slate-800\/50:is(.dark,.dark *){--tw-shadow-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-slate-800\/50:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-800) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-dark-500\/25:is(.dark,.dark *){--tw-ring-color:#4a4e5340}@supports (color:color-mix(in lab,red,red)){.dark\:ring-dark-500\/25:is(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-dark-500) 25%, transparent)}}.dark\:ring-offset-dark-500\/50:is(.dark,.dark *){--tw-ring-offset-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:ring-offset-dark-500\/50:is(.dark,.dark *){--tw-ring-offset-color:color-mix(in oklab, var(--color-dark-500) 50%, transparent)}}.dark\:\!outline-primary-500:is(.dark,.dark *){outline-color:var(--color-primary-500)!important}.dark\:invert:is(.dark,.dark *){--tw-invert:invert(100%);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,)}@media(hover:hover){.dark\:group-hover\:text-slate-300:is(.dark,.dark *):is(:where(.group):hover *){color:var(--color-slate-300)}}.dark\:peer-focus\:pt-1:is(.dark,.dark *):is(:where(.peer):focus~*){padding-top:calc(var(--spacing) * 1)}.dark\:after\:bg-dark-400:is(.dark,.dark *):after{content:var(--tw-content);background-color:var(--color-dark-400)}@media(hover:hover){.dark\:hover\:\!border-dark-500:is(.dark,.dark *):hover{border-color:var(--color-dark-500)!important}.dark\:hover\:border-dark-400\/70:is(.dark,.dark *):hover{border-color:#6c7075b3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-dark-400\/70:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-400) 70%,transparent)}}.dark\:hover\:border-dark-500:is(.dark,.dark *):hover{border-color:var(--color-dark-500)}.dark\:hover\:border-dark-500\/50:is(.dark,.dark *):hover{border-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-dark-500\/50:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500) 50%,transparent)}}.dark\:hover\:\!bg-dark-900:is(.dark,.dark *):hover{background-color:var(--color-dark-900)!important}.dark\:hover\:bg-dark-600:is(.dark,.dark *):hover{background-color:var(--color-dark-600)}.dark\:hover\:bg-dark-900:is(.dark,.dark *):hover{background-color:var(--color-dark-900)}.dark\:hover\:bg-dark-950:is(.dark,.dark *):hover{background-color:var(--color-dark-950)}.hover\:dark\:bg-dark-800\!:hover:is(.dark,.dark *){background-color:var(--color-dark-800)!important}.dark\:hover\:text-dark-100:is(.dark,.dark *):hover{color:var(--color-dark-100)}.dark\:hover\:text-dark-200:is(.dark,.dark *):hover{color:var(--color-dark-200)}.dark\:hover\:text-dark-300:is(.dark,.dark *):hover{color:var(--color-dark-300)}.dark\:hover\:text-dark-400:is(.dark,.dark *):hover{color:var(--color-dark-400)}.dark\:hover\:text-dark-400\!:is(.dark,.dark *):hover{color:var(--color-dark-400)!important}.dark\:hover\:text-dark-700:is(.dark,.dark *):hover{color:var(--color-dark-700)}.dark\:hover\:text-primary-400:is(.dark,.dark *):hover{color:var(--color-primary-400)}.hover\:dark\:text-dark-100:hover:is(.dark,.dark *){color:var(--color-dark-100)}.hover\:dark\:shadow-dark-900:hover:is(.dark,.dark *){--tw-shadow-color:#101114}@supports (color:color-mix(in lab,red,red)){.hover\:dark\:shadow-dark-900:hover:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, var(--color-dark-900) var(--tw-shadow-alpha), transparent)}}}.dark\:focus\:\!border-primary-500:is(.dark,.dark *):focus{border-color:var(--color-primary-500)!important}.dark\:focus\:\!outline-primary-500:is(.dark,.dark *):focus{outline-color:var(--color-primary-500)!important}.bw-input-group.attached :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-radius:0}.bw-input-group.attached>:first-child,.bw-input-group.attached>:first-child :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-top-left-radius:var(--radius-md, .375rem);border-bottom-left-radius:var(--radius-md, .375rem)}.bw-input-group.attached>:last-child,.bw-input-group.attached>:last-child :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-top-right-radius:var(--radius-md, .375rem);border-bottom-right-radius:var(--radius-md, .375rem)}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media(prefers-reduced-motion:reduce),print{.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scaleX(1)translateZ(0)rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scaleX(1)translateZ(0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}.bw-sidebar-desktop-host{min-width:0;display:none}.bw-sidebar{color:#334155;background:#fff;border:1px solid #e2e8f0;flex-direction:column;width:18rem;min-width:0;max-width:100%;transition:width .2s;display:flex;overflow:hidden}.bw-sidebar:is(.dark,.dark *){color:#d2d4d7;background:#1c1f24;border-color:#4a4e53bf}.bw-sidebar-height-full{height:100%;max-height:100dvh}.bw-sidebar-height-content{max-height:100dvh}.bw-sidebar-header,.bw-sidebar-footer{z-index:2;background:inherit;flex:none;position:sticky}.bw-sidebar-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;min-height:4rem;padding:.875rem;display:flex;top:0}.bw-sidebar-footer{border-top:1px solid #e2e8f0;padding:.875rem;bottom:0}:is(.bw-sidebar-header,.bw-sidebar-footer):is(.dark,.dark *){border-color:#4a4e53bf}.bw-sidebar-header-content{overflow-wrap:anywhere;flex:1;min-width:0}.bw-sidebar-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem;overflow:hidden auto}.bw-sidebar-list,.bw-sidebar-group-list{margin:0;padding:0;list-style:none}.bw-sidebar-list{flex-direction:column;gap:.25rem;display:flex}.bw-sidebar-group{min-width:0}.bw-sidebar-item-action,.bw-sidebar-group-trigger{color:#475569;text-align:start;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}:is(.bw-sidebar-item-action,.bw-sidebar-group-trigger):is(.dark,.dark *){color:#d2d4d7}.bw-sidebar-item-action:hover,.bw-sidebar-group-trigger:hover{color:#0f172a;background:#f1f5f9}:is(.bw-sidebar-item-action:hover,.bw-sidebar-group-trigger:hover):is(.dark,.dark *){color:#f0f1f2;background:#33373c}.bw-sidebar-item-action:focus-visible,.bw-sidebar-group-trigger:focus-visible,.bw-sidebar-collapse-control:focus-visible,.bw-sidebar-mobile-close:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-sidebar-item[data-active=true]>.bw-sidebar-item-action{background:var(--color-primary-50, oklch(97% .01 250));color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-sidebar-item[data-active=true]>.bw-sidebar-item-action:is(.dark,.dark *){color:#f0f1f2;background:#4755698c}.bw-sidebar-item[data-disabled=true]>.bw-sidebar-item-action,.bw-sidebar-group[data-disabled=true]>.bw-sidebar-group-trigger{cursor:not-allowed;opacity:.5}.bw-sidebar-icon{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bw-sidebar-icon-dot{opacity:.6;background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.bw-sidebar-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bw-sidebar-item-label,.bw-sidebar-item-description{display:block}.bw-sidebar-item-description{color:#64748b;margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.25rem}.bw-sidebar-item-description:is(.dark,.dark *){color:#a7aaad}.bw-sidebar-badge{color:#475569;background:#e2e8f0;border-radius:9999px;flex:none;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.bw-sidebar-badge:is(.dark,.dark *){color:#f0f1f2;background:#4a4e53}.bw-sidebar-external{opacity:.65;flex:none}.bw-sidebar-group-label{overflow-wrap:anywhere;letter-spacing:.04em;text-transform:uppercase;flex:1;min-width:0;font-size:.75rem;font-weight:700}.bw-sidebar-group-chevron{flex:none;transition:transform .15s}.bw-sidebar-group[data-expanded=true]>.bw-sidebar-group-trigger .bw-sidebar-group-chevron{transform:rotate(180deg)}.bw-sidebar-group-panel{min-width:0}.bw-sidebar-group-list{flex-direction:column;gap:.125rem;padding-block:.25rem;display:flex}.bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:2.25rem}.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:3.25rem}.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:4.25rem}.bw-sidebar-collapse-control,.bw-sidebar-mobile-close{color:#64748b;border-radius:.375rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.bw-sidebar-collapse-control:hover,.bw-sidebar-mobile-close:hover{color:#0f172a;background:#f1f5f9}:is(.bw-sidebar-collapse-control:hover,.bw-sidebar-mobile-close:hover):is(.dark,.dark *){color:#f0f1f2;background:#33373c}.bw-sidebar-mobile-close{display:grid}.bw-sidebar[data-state=collapsed]{width:4.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-header-content,.bw-sidebar[data-state=collapsed] .bw-sidebar-footer,.bw-sidebar[data-state=collapsed] .bw-sidebar-item-copy,.bw-sidebar[data-state=collapsed] .bw-sidebar-badge,.bw-sidebar[data-state=collapsed] .bw-sidebar-external,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-label,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-chevron{display:none}.bw-sidebar[data-state=collapsed] .bw-sidebar-header{justify-content:center;padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-navigation{padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-item-action,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-trigger{justify-content:center;padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-collapse-control svg{transform:rotate(180deg)}.bw-sidebar-drawer .bw-drawer-body{min-height:0;padding:0;overflow:hidden}.bw-sidebar-mobile-host{height:100%;min-height:0}.bw-sidebar-mobile-host>.bw-sidebar{border:0;width:100%;height:100%;max-height:none}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed]{width:100%}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-header-content,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-footer,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-item-copy,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-badge,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-external,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-label,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-chevron{display:initial}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-item-action,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-trigger{justify-content:flex-start;padding:.625rem .75rem}.bw-sidebar-mobile-host>.bw-sidebar .bw-sidebar-collapse-control{display:none}@media(min-width:1024px){.bw-sidebar-desktop-host{display:block}.bw-sidebar-mobile-close{display:none}}@media(prefers-reduced-motion:reduce){.bw-sidebar,.bw-sidebar-item-action,.bw-sidebar-group-trigger,.bw-sidebar-group-chevron{scroll-behavior:auto;transition-duration:.01ms}}.bw-command-palette{z-index:60;pointer-events:none;justify-content:center;align-items:flex-start;padding:10vh 1rem 2rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bw-command-palette[hidden]{display:none}.bw-command-palette-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:auto;background:#020617b3;transition:opacity .2s;position:absolute;top:0;right:0;bottom:0;left:0}.bw-command-palette[data-state=open] .bw-command-palette-backdrop{opacity:1}.bw-command-palette-panel{color:#1f2937;opacity:0;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;width:100%;max-width:34rem;max-height:70vh;transition:opacity .18s,transform .18s;display:flex;position:relative;overflow:hidden;transform:translateY(-.5rem)scale(.98);box-shadow:0 25px 50px -12px #02061740}.bw-command-palette-panel:is(.dark,.dark *){color:#d2d4d7;background:#1c1f24;border-color:#4a4e53bf}.bw-command-palette[data-state=open] .bw-command-palette-panel{opacity:1;transform:translateY(0)scale(1)}.bw-command-palette-tiny .bw-command-palette-panel{max-width:24rem}.bw-command-palette-small .bw-command-palette-panel{max-width:28rem}.bw-command-palette-medium .bw-command-palette-panel{max-width:34rem}.bw-command-palette-big .bw-command-palette-panel{max-width:40rem}.bw-command-palette-large .bw-command-palette-panel{max-width:48rem}.bw-command-palette-xl .bw-command-palette-panel{max-width:56rem}.bw-command-palette-omg .bw-command-palette-panel{max-width:calc(100% - 2rem)}.bw-command-palette-search{border-bottom:1px solid #e2e8f0;flex:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.bw-command-palette-search:is(.dark,.dark *){border-color:#4a4e53bf}.bw-command-palette-search-icon{color:#94a3b8;flex:none}.bw-command-palette-input{min-width:0;min-height:2.5rem;color:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:1rem;line-height:1.5rem}.bw-command-palette-input::placeholder{color:#94a3b8}.bw-command-palette-close{color:#64748b;background:#f1f5f9;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s;display:grid}.bw-command-palette-close:is(.dark,.dark *){color:#a7aaad;background:#262a2f}.bw-command-palette-close:hover{color:#0f172a;background:#e2e8f0}.bw-command-palette-close:hover:is(.dark,.dark *){color:#f0f1f2;background:#33373c}.bw-command-palette-close:focus-visible,.bw-command-palette-item:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-command-palette-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem;overflow-y:auto}.bw-command-palette-group+.bw-command-palette-group{margin-top:.5rem}.bw-command-palette-group[hidden]{display:none}.bw-command-palette-group-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:700}.bw-command-palette-group-label:is(.dark,.dark *){color:#a7aaad}.bw-command-palette-group-items{flex-direction:column;gap:.125rem;display:flex}.bw-command-palette-item{color:#334155;text-align:start;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.75rem .875rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.bw-command-palette-item:is(.dark,.dark *){color:#d2d4d7}.bw-command-palette-item[hidden]{display:none}.bw-command-palette-item[data-highlighted=true]{background:var(--color-primary-50, oklch(97% .01 250));color:var(--color-primary-700, oklch(40% .19 250))}.bw-command-palette-item[data-highlighted=true]:is(.dark,.dark *){color:#f0f1f2;background:#4755698c}.bw-command-palette-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bw-command-palette-item-icon{color:#64748b;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bw-command-palette-item[data-highlighted=true] .bw-command-palette-item-icon{color:inherit}.bw-command-palette-item-icon-dot{opacity:.6;background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.bw-command-palette-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bw-command-palette-item-label,.bw-command-palette-item-description{display:block}.bw-command-palette-item-description{color:#64748b;margin-top:.125rem;font-size:.75rem;line-height:1.25rem}.bw-command-palette-item-description:is(.dark,.dark *){color:#a7aaad}.bw-command-palette-item-shortcut{flex:none;gap:.25rem;display:flex}.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.3125rem;justify-content:center;align-items:center;min-width:1.25rem;padding:.0625rem .375rem;font-family:inherit;font-size:.6875rem;display:inline-flex}:is(.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd):is(.dark,.dark *){color:#d2d4d7;background:#262a2f;border-color:#4a4e53bf}.bw-command-palette-item-external{opacity:.65;flex:none}.bw-command-palette-empty,.bw-command-palette-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:1.5rem;display:flex}.bw-command-palette-empty[hidden],.bw-command-palette-loading[hidden]{display:none}.bw-command-palette-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.bw-command-palette-empty-icon:is(.dark,.dark *){color:#a7aaad;background:#262a2f}.bw-command-palette-empty-title{color:#1e293b;margin-top:1rem;font-size:.875rem;font-weight:600}.bw-command-palette-empty-title:is(.dark,.dark *){color:#f0f1f2}.bw-command-palette-empty-description{color:#64748b;margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.bw-command-palette-empty-description:is(.dark,.dark *){color:#a7aaad}.bw-command-palette-loading{color:#64748b;font-size:.75rem}.bw-command-palette-loading:is(.dark,.dark *){color:#a7aaad}.bw-command-palette-loading-icon{color:#94a3b8;animation:1s linear infinite bw-command-palette-spin}.bw-command-palette-loading p{margin-top:.75rem}@keyframes bw-command-palette-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bw-command-palette-loading-icon{animation-duration:2.4s}}.bw-command-palette-footer{border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.bw-command-palette-footer:is(.dark,.dark *){border-color:#4a4e53bf}.bw-command-palette-hints{flex-wrap:wrap;gap:.875rem;display:flex}.bw-command-palette-hint{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.bw-command-palette-hint:is(.dark,.dark *){color:#a7aaad}@media(max-width:639px){.bw-command-palette{padding:4vh .75rem 1.5rem}.bw-command-palette-panel,.bw-command-palette-tiny .bw-command-palette-panel,.bw-command-palette-small .bw-command-palette-panel,.bw-command-palette-medium .bw-command-palette-panel,.bw-command-palette-big .bw-command-palette-panel,.bw-command-palette-large .bw-command-palette-panel,.bw-command-palette-xl .bw-command-palette-panel,.bw-command-palette-omg .bw-command-palette-panel{max-width:100%;max-height:85vh}}@media(prefers-reduced-motion:reduce){.bw-command-palette-backdrop,.bw-command-palette-panel{transition-duration:.01ms}}.bw-data-grid{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bw-data-grid:is(.dark,.dark *){color:#d2d4d7;background:#1c1f24;border-color:#4a4e53bf}.bw-data-grid-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.bw-data-grid-toolbar:is(.dark,.dark *){border-color:#4a4e53bf}.bw-data-grid-search{flex:1;min-width:12rem;max-width:22rem;position:relative}.bw-data-grid-search-input.bw-input{width:100%;padding-left:3rem}.bw-data-grid-search-prefix{z-index:20;color:#1e3a8a80;pointer-events:none;inset-block:0;align-items:center;padding-left:.875rem;padding-right:.5rem;display:inline-flex;position:absolute;left:0}.bw-data-grid-search-prefix:is(.dark,.dark *){color:#a7aaad}.bw-data-grid-toolbar-content{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.bw-data-grid-selection-bar{background:var(--color-primary-50, oklch(97% .01 250));border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.bw-data-grid-selection-bar:is(.dark,.dark *){background:#4755694d;border-color:#4a4e53bf}.bw-data-grid-selection-count{color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-data-grid-selection-count:is(.dark,.dark *){color:#f0f1f2}.bw-data-grid-clear-selection{color:var(--color-primary-600, oklch(47% .2 250));text-underline-offset:2px;cursor:pointer;text-decoration:underline}.bw-data-grid-clear-selection:is(.dark,.dark *){color:#d2d4d7}.bw-data-grid-bulk-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.bw-data-grid-scroll{min-height:0;overflow:auto}.bw-data-grid-table{border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem}.bw-data-grid-table thead th{color:#475569;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.625rem .875rem;font-size:.75rem;font-weight:600}.bw-data-grid-table thead th:is(.dark,.dark *){color:#a7aaad;background:#22262b;border-color:#4a4e53bf}.bw-data-grid-sticky .bw-data-grid-table thead th{z-index:1;position:sticky;top:0}.bw-data-grid-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:.25rem;display:inline-flex}.bw-data-grid-sort-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-data-grid-sort-icons{opacity:.35;flex-direction:column;gap:0;display:inline-flex}.bw-data-grid-sort-icon-asc{margin-bottom:-.3rem}.bw-data-grid-sort-button[data-direction=asc] .bw-data-grid-sort-icons,.bw-data-grid-sort-button[data-direction=desc] .bw-data-grid-sort-icons{opacity:1}.bw-data-grid-sort-button[data-direction=asc] .bw-data-grid-sort-icon-desc,.bw-data-grid-sort-button[data-direction=desc] .bw-data-grid-sort-icon-asc{opacity:.25}.bw-data-grid-table tbody td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem .875rem}.bw-data-grid-table tbody td:is(.dark,.dark *){border-color:#4a4e5366}.bw-data-grid-table tbody tr:last-child td,.bw-data-grid-table tbody tr:not([hidden]):not(:has(~tr:not([hidden]))) td{border-bottom:0}.bw-data-grid-table tbody tr[hidden]{display:none}.bw-data-grid-table tbody tr:hover td{background:#f8fafc}.bw-data-grid-table tbody tr:hover td:is(.dark,.dark *){background:#22262b}.bw-data-grid-table tbody tr.bw-data-grid-row-selected td{background:var(--color-primary-50, oklch(97% .01 250))}.bw-data-grid-table tbody tr.bw-data-grid-row-selected td:is(.dark,.dark *){background:#4755694d}.bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(2n) td{background:#f8fafc99}.bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(2n) td:is(.dark,.dark *){background:#262a2f99}.bw-data-grid-bordered .bw-data-grid-table th,.bw-data-grid-bordered .bw-data-grid-table td{border-right:1px solid #e2e8f0}:is(.bw-data-grid-bordered .bw-data-grid-table th,.bw-data-grid-bordered .bw-data-grid-table td):is(.dark,.dark *){border-right-color:#4a4e5366}.bw-data-grid-bordered .bw-data-grid-table th:last-child,.bw-data-grid-bordered .bw-data-grid-table td:last-child{border-right:0}.bw-data-grid-dense .bw-data-grid-table th,.bw-data-grid-dense .bw-data-grid-table td{padding-block:.375rem}.bw-data-grid-table th.bw-data-grid-align-center,.bw-data-grid-table td.bw-data-grid-align-center{text-align:center}.bw-data-grid-table th.bw-data-grid-align-right,.bw-data-grid-table td.bw-data-grid-align-right{text-align:right}.bw-data-grid-table th.bw-data-grid-align-center .bw-data-grid-sort-button{justify-content:center;width:100%}.bw-data-grid-table th.bw-data-grid-align-right .bw-data-grid-sort-button{justify-content:flex-end;width:100%}.bw-data-grid-table th.bw-data-grid-select-col,.bw-data-grid-table td.bw-data-grid-select-col{text-align:center;width:2.75rem;padding-inline:.5rem}.bw-data-grid-select-col input{vertical-align:middle}.bw-data-grid-checkbox{color:var(--color-primary-600, oklch(47% .2 250));cursor:pointer;border-width:2px;border-color:#94a3b899}.bw-data-grid-checkbox:is(.dark,.dark *){background-color:#22262b;border-color:#64748b80}.bw-data-grid-checkbox[type=checkbox]{border-radius:.25rem}.bw-data-grid-checkbox[type=radio]{border-radius:100%}.bw-data-grid-checkbox:focus,.bw-data-grid-checkbox:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-data-grid-pagination{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.bw-data-grid-pagination:is(.dark,.dark *){color:#a7aaad;border-color:#4a4e53bf}.bw-data-grid-pagination[hidden]{display:none}.bw-data-grid-pagination-controls{align-items:center;gap:.625rem;display:flex}.bw-data-grid-pagination-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bw-data-grid-pagination-button:is(.dark,.dark *){color:#d2d4d7;border-color:#4a4e53bf}.bw-data-grid-pagination-button:not(:disabled):hover{background:#f8fafc}.bw-data-grid-pagination-button:not(:disabled):hover:is(.dark,.dark *){background:#22262b}.bw-data-grid-pagination-button:disabled{cursor:not-allowed;opacity:.4}.bw-data-grid-pagination-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-data-grid-empty-row td{color:#64748b;text-align:center;padding:2.5rem 1rem}.bw-data-grid-empty-row td:is(.dark,.dark *){color:#a7aaad}.bw-data-grid-loading-overlay{display:none}.bw-data-grid[data-loading=true] .bw-data-grid-table tbody{opacity:.5;pointer-events:none}.bw-data-grid[data-loading=true] .bw-data-grid-scroll{position:relative}.bw-data-grid[data-loading=true] .bw-data-grid-scroll:before{content:"";background:var(--color-primary-100, oklch(94% .03 250));z-index:2;inset-inline:0;height:2px;position:absolute;top:0;overflow:hidden}.bw-data-grid[data-loading=true] .bw-data-grid-scroll:after{content:"";background:var(--color-primary-500, oklch(56% .18 250));z-index:2;inset-block-start:0;width:30%;height:2px;animation:1.1s ease-in-out infinite bw-data-grid-loading;position:absolute;left:-30%}.bw-data-grid[data-loading=true] .bw-data-grid-loading-overlay{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes bw-data-grid-loading{0%{left:-30%}to{left:100%}}@media(prefers-reduced-motion:reduce){.bw-data-grid[data-loading=true] .bw-data-grid-scroll:after{opacity:.6;width:100%;animation:none;left:0}}.bw-calendar{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.bw-calendar:is(.dark,.dark *){color:#d2d4d7;background:#1c1f24;border-color:#4a4e53bf}.bw-calendar-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.bw-calendar-header:is(.dark,.dark *){border-color:#4a4e53bf}.bw-calendar-title{font-size:.9375rem;font-weight:600}.bw-calendar-nav{align-items:center;gap:.5rem;display:flex}.bw-calendar-view-switch{border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.125rem;margin-inline-end:.25rem;padding:.125rem;display:flex}.bw-calendar-view-switch:is(.dark,.dark *){border-color:#4a4e53bf}.bw-calendar-view-button{color:#64748b;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.bw-calendar-view-button:is(.dark,.dark *){color:#a7aaad}.bw-calendar-view-button[aria-pressed=true]{background:var(--color-primary-500, oklch(56% .18 250));color:#fff}.bw-calendar-view-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-calendar-today-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.bw-calendar-today-button:is(.dark,.dark *){color:#d2d4d7;border-color:#4a4e53bf}.bw-calendar-today-button:hover{background:#f8fafc}.bw-calendar-today-button:hover:is(.dark,.dark *){background:#22262b}.bw-calendar-nav-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bw-calendar-nav-button:is(.dark,.dark *){color:#d2d4d7;border-color:#4a4e53bf}.bw-calendar-nav-button:hover{background:#f8fafc}.bw-calendar-nav-button:hover:is(.dark,.dark *){background:#22262b}.bw-calendar-today-button:focus-visible,.bw-calendar-nav-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-calendar-scroll{min-height:0;overflow-y:auto}.bw-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.bw-calendar-grid thead th{color:#64748b;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:#fff;border-bottom:1px solid #e2e8f0;padding:.5rem .25rem;font-size:.6875rem;font-weight:600}.bw-calendar-grid thead th:is(.dark,.dark *){color:#a7aaad;background:#1c1f24;border-color:#4a4e53bf}.bw-calendar-scroll .bw-calendar-grid thead th{z-index:2;position:sticky;top:0}.bw-calendar-week-number-header,.bw-calendar-week-number{color:#94a3b8;text-align:center;width:2.25rem;font-size:.6875rem}.bw-calendar-cell{vertical-align:top;border:1px solid #f1f5f9;width:14.2857%;min-width:0;padding:.375rem;position:relative}.bw-calendar-cell:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-cell:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:-2px;z-index:1}.bw-calendar-cell-inner{flex-direction:column;height:5.5rem;display:flex;overflow:hidden}.bw-calendar-cell-date{border-radius:9999px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;font-size:.8125rem;display:inline-flex}.bw-calendar-cell-today .bw-calendar-cell-date{background:var(--color-primary-100, oklch(94% .03 250));color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-calendar-cell-today .bw-calendar-cell-date:is(.dark,.dark *){color:#f0f1f2;background:#47556980}.bw-calendar-cell-selected{background:var(--color-primary-50, oklch(97% .01 250))}.bw-calendar-cell-selected:is(.dark,.dark *){background:#4755694d}.bw-calendar-cell-selected .bw-calendar-cell-date{background:var(--color-primary-500, oklch(56% .18 250));color:#fff;font-weight:600}.bw-calendar-cell-outside .bw-calendar-cell-date,.bw-calendar-cell-outside{color:#94a3b8}.bw-calendar-cell-outside:is(.dark,.dark *){color:#6c7075}.bw-calendar-cell-disabled{cursor:not-allowed;opacity:.55}.bw-calendar-cell-events{flex-direction:column;flex:auto;gap:.125rem;min-height:0;margin-top:.1875rem;display:flex;overflow-y:auto}.bw-calendar-cell-events>.bw-calendar-event,.bw-calendar-cell-events>.bw-calendar-event-more{flex-shrink:0}.bw-calendar-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;width:100%;padding:0 .375rem;font-size:.6875rem;line-height:1.3;display:block;overflow:hidden}a.bw-calendar-event,button.bw-calendar-event{cursor:pointer}.bw-calendar-event:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-calendar-event-info{color:#1e40af;background:#dbeafe}.bw-calendar-event-info:is(.dark,.dark *){color:#bfdbfe;background:#1e40af59}.bw-calendar-event-success{color:#166534;background:#dcfce7}.bw-calendar-event-success:is(.dark,.dark *){color:#bbf7d0;background:#16653459}.bw-calendar-event-warning{color:#854d0e;background:#fef9c3}.bw-calendar-event-warning:is(.dark,.dark *){color:#fef08a;background:#854d0e59}.bw-calendar-event-danger{color:#991b1b;background:#fee2e2}.bw-calendar-event-danger:is(.dark,.dark *){color:#fecaca;background:#991b1b59}.bw-calendar-event-more{text-align:left;color:var(--color-primary-600, oklch(47% .2 250));padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:block}.bw-calendar-event-more:is(.dark,.dark *){color:#d2d4d7}.bw-calendar-event-more:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-calendar-week{flex-direction:column;min-width:40rem;display:flex}.bw-calendar-week-header-row{grid-template-columns:3.5rem repeat(var(--bw-calendar-week-days,7),1fr);z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;position:sticky;top:0}.bw-calendar-week-header-row:is(.dark,.dark *){background:#1c1f24;border-color:#4a4e53bf}.bw-calendar-week-gutter{color:#94a3b8;border-right:1px solid #e2e8f0;justify-content:center;align-items:flex-end;padding-bottom:.375rem;font-size:.625rem;display:flex}.bw-calendar-week-gutter:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-day-header{flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;display:flex}.bw-calendar-week-day-header:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:-2px}.bw-calendar-week-day-name{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:600}.bw-calendar-week-day-name:is(.dark,.dark *){color:#a7aaad}.bw-calendar-week-day-header.bw-calendar-cell-disabled{cursor:not-allowed;opacity:.55}.bw-calendar-week-allday-row{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:3.5rem 1fr;display:grid;position:sticky;top:2.9rem}.bw-calendar-week-allday-row:is(.dark,.dark *){background:#1c1f24;border-color:#4a4e53bf}.bw-calendar-week-allday-label{text-transform:uppercase;letter-spacing:.02em;align-items:flex-start;padding-top:.375rem;font-size:.625rem}.bw-calendar-week-allday-track{grid-template-columns:repeat(var(--bw-calendar-week-days,7),1fr);grid-auto-rows:1.5rem;gap:.1875rem;padding:.1875rem;display:grid}.bw-calendar-week-allday-banner{align-self:start;padding:.0625rem .5rem}.bw-calendar-week-body{grid-template-columns:3.5rem 1fr;display:grid;position:relative}.bw-calendar-week-hours{border-right:1px solid #e2e8f0;position:relative}.bw-calendar-week-hours:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-hour-label{color:#94a3b8;white-space:nowrap;font-size:.625rem;position:absolute;right:.375rem;transform:translateY(-50%)}.bw-calendar-week-days{grid-template-columns:repeat(var(--bw-calendar-week-days,7),1fr);display:grid;position:relative}.bw-calendar-week-day-column{border-right:1px solid #f1f5f9;position:relative}.bw-calendar-week-day-column:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-day-column:last-child{border-right:0}.bw-calendar-week-day-column-today{background:var(--color-primary-50, oklch(97% .01 250))}.bw-calendar-week-day-column-today:is(.dark,.dark *){background:#47556926}.bw-calendar-week-hour-line{border-top:1px solid #f1f5f9;position:absolute;left:0;right:0}.bw-calendar-week-hour-line:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-timed-event{white-space:normal;border-radius:.25rem;flex-direction:column;gap:.0625rem;padding:.125rem .375rem;font-size:.6875rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.bw-calendar-week-timed-event-time{opacity:.8;font-size:.625rem}.bw-calendar-week-timed-event-label{text-overflow:ellipsis;overflow:hidden}.bw-calendar-event-drawer-title{font-size:1.0625rem;font-weight:600}.bw-calendar-event-drawer-eyebrow{align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.bw-calendar-event-drawer-dot{background:var(--color-primary-500, oklch(56% .18 250));border-radius:9999px;width:.5rem;height:.5rem}.bw-calendar-event-drawer-dot.bw-calendar-event-info{background:#1e40af}.bw-calendar-event-drawer-dot.bw-calendar-event-success{background:#166534}.bw-calendar-event-drawer-dot.bw-calendar-event-warning{background:#854d0e}.bw-calendar-event-drawer-dot.bw-calendar-event-danger{background:#991b1b}.bw-calendar-event-drawer-date{letter-spacing:.01em;color:#64748b;font-size:.75rem;font-weight:600}.bw-calendar-event-drawer-date:is(.dark,.dark *){color:#a7aaad}.bw-calendar-event-drawer-time{color:#64748b;margin-top:.25rem;font-size:.8125rem}.bw-calendar-event-drawer-time:is(.dark,.dark *){color:#a7aaad}.bw-calendar-event-drawer-time:empty{display:none}.bw-calendar-event-drawer-description{color:#475569;white-space:pre-line;margin-top:.75rem;font-size:.875rem;line-height:1.5}.bw-calendar-event-drawer-description:is(.dark,.dark *){color:#d2d4d7}.bw-calendar-event-drawer-description:empty{display:none}.bw-calendar-event-drawer-link{color:var(--color-primary-600, oklch(47% .2 250));text-underline-offset:2px;align-items:center;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.bw-calendar-event-drawer-link:is(.dark,.dark *){color:#d2d4d7}@media(max-width:640px){.bw-calendar-cell-inner{height:3.75rem}.bw-calendar-cell{padding:.25rem}.bw-calendar-event{display:none}.bw-calendar-cell-events{align-items:center}.bw-calendar-cell:has(.bw-calendar-cell-events) .bw-calendar-cell-date:after{content:"";background:var(--color-primary-500, oklch(56% .18 250));border-radius:9999px;width:.25rem;height:.25rem;margin:.125rem auto 0;display:block}}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;content:"";z-index:2;background:#fff;width:.714286em;height:.714286em;font-size:1rem;position:absolute;transform:rotate(45deg);box-shadow:1px 1px #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);text-transform:none;text-align:left;white-space:nowrap;color:#000000de;z-index:1;background:#fff;border:1px solid #d4d4d5;border-radius:.285714rem;max-width:none;padding:.433em .533em;font-size:.9rem;font-style:normal;font-weight:400;line-height:1.4285em;position:absolute;box-shadow:0 2px 4px #2224261f,0 2px 10px #22242626}[data-tooltip]:not([data-position]):before{background:#fff;margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 50%}[data-tooltip]:not([data-position]):after{margin-bottom:.5em;bottom:100%;left:50%;transform:translate(-50%)}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;transform-origin:top;transition:all .1s;transform:rotate(45deg)scale(0)!important}[data-tooltip]:after{opacity:1;transform-origin:bottom;transition:all .1s}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{opacity:1;transform:rotate(45deg)scale(1)!important}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{transform:translate(-50%)scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{transform:translate(-50%)scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{transform:translateY(-50%)scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{transform:translateY(-50%)scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{transform:scale(1)!important}[data-tooltip][data-inverted]:before{background:#1b1c1d;-webkit-box-shadow:none!important;box-shadow:none!important}[data-tooltip][data-inverted]:after{color:#fff;-webkit-box-shadow:none;box-shadow:none;zoom:90%;background:#1b1c1d;border:none}[data-position="top center"][data-tooltip]:after{margin-bottom:.5em;inset:auto auto 100% 50%;transform:translate(-50%)}[data-position="top center"][data-tooltip]:before{background:#fff;margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 50%}[data-position="top left"][data-tooltip]:after{margin-bottom:.5em;inset:auto auto 100% 0}[data-position="top left"][data-tooltip]:before{margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 1em}[data-position="top right"][data-tooltip]:after{margin-bottom:.5em;inset:auto 0 100% auto}[data-position="top right"][data-tooltip]:before{margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto 1em 100% auto}[data-position="bottom center"][data-tooltip]:after{margin-top:.5em;inset:100% auto auto 50%;transform:translate(-50%)}[data-position="bottom center"][data-tooltip]:before{margin-top:.142857rem;margin-left:-.0714286rem;inset:100% auto auto 50%}[data-position="bottom left"][data-tooltip]:after{margin-top:.5em;top:100%;left:0}[data-position="bottom left"][data-tooltip]:before{margin-top:.142857rem;margin-left:-.0714286rem;inset:100% auto auto 1em}[data-position="bottom right"][data-tooltip]:after{margin-top:.5em;top:100%;right:0}[data-position="bottom right"][data-tooltip]:before{margin-top:.0714286rem;margin-left:-.142857rem;inset:100% 1em auto auto}[data-position="left center"][data-tooltip]:after{margin-right:.5em;top:50%;right:100%;transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{margin-top:-.142857rem;margin-right:-.0714286rem;top:50%;right:100%}[data-position="right center"][data-tooltip]:after{margin-left:.5em;top:50%;left:100%;transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{margin-top:-.0714286rem;margin-left:.142857rem;top:50%;left:100%}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{transform-origin:bottom}[data-position~=bottom][data-tooltip]:after,[data-position="left center"][data-tooltip]:before{transform-origin:top}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{transform-origin:100%}[data-position="right center"][data-tooltip]:after{transform-origin:0}.bw-tooltip-js [data-tooltip]:before,.bw-tooltip-js [data-tooltip]:after{content:none;display:none}.bw-tooltip-bubble{z-index:9999;pointer-events:none;opacity:0;text-align:left;text-transform:none;white-space:normal;color:#000000de;background:#fff;border:1px solid #d4d4d5;border-radius:.285714rem;width:max-content;max-width:20rem;font-style:normal;font-weight:400;line-height:1.4285em;transition:opacity .12s;position:fixed;box-shadow:0 2px 4px #2224261f,0 2px 10px #22242626}.bw-tooltip-bubble[data-open="1"]{opacity:1}.bw-tooltip-bubble:after{content:"";background:inherit;border:inherit;width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.bw-tooltip-bubble[data-side=top]:after{border-top:0;border-left:0;margin-left:-.25rem;bottom:-.29rem;left:50%}.bw-tooltip-bubble[data-side=bottom]:after{border-bottom:0;border-right:0;margin-left:-.25rem;top:-.29rem;left:50%}.bw-tooltip-bubble[data-side=left]:after{border-bottom:0;border-left:0;margin-top:-.25rem;top:50%;right:-.29rem}.bw-tooltip-bubble[data-side=right]:after{border-top:0;border-right:0;margin-top:-.25rem;top:50%;left:-.29rem}.bw-tooltip-bubble[data-inverted="1"]{color:#fff;box-shadow:none;background:#1b1c1d;border-color:#1b1c1d}.bw-tooltip-bubble[data-size=tiny]{padding:.2em .35em;font-size:.7rem}.bw-tooltip-bubble[data-size=small]{padding:.433em .533em;font-size:.9rem}.bw-tooltip-bubble[data-size=regular]{padding:.5em .65em;font-size:1rem}.bw-drawer{z-index:50;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.bw-drawer[hidden]{display:none}.bw-drawer[data-contained=true]{position:absolute}.bw-drawer-backdrop{opacity:0;pointer-events:auto;background:#00000073;transition:opacity .25s;position:absolute;top:0;right:0;bottom:0;left:0}.bw-drawer-panel{pointer-events:auto;color:#1f2937;background:#fff;flex-direction:column;max-width:100vw;max-height:100vh;transition:transform .25s;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d}.bw-drawer-panel:is(.dark,.dark *){color:#d2d4d7;background:#262a2f;border-color:#4a4e53a6}.bw-drawer[data-state=open] .bw-drawer-backdrop{opacity:1}.bw-drawer[data-position=left] .bw-drawer-panel{inset-block:0;border-right:1px solid #e5e7eb;left:0;transform:translate(-100%)}.bw-drawer[data-position=right] .bw-drawer-panel{inset-block:0;border-left:1px solid #e5e7eb;right:0;transform:translate(100%)}.bw-drawer[data-position=top] .bw-drawer-panel{inset-inline:0;border-bottom:1px solid #e5e7eb;top:0;transform:translateY(-100%)}.bw-drawer[data-position=bottom] .bw-drawer-panel{inset-inline:0;border-top:1px solid #e5e7eb;bottom:0;transform:translateY(100%)}.bw-drawer[data-state=open] .bw-drawer-panel{transform:translate(0)}.bw-drawer[data-position=left][data-size=tiny] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=tiny] .bw-drawer-panel{width:18rem}.bw-drawer[data-position=left][data-size=small] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=small] .bw-drawer-panel{width:20rem}.bw-drawer[data-position=left][data-size=medium] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=medium] .bw-drawer-panel{width:24rem}.bw-drawer[data-position=left][data-size=big] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=big] .bw-drawer-panel{width:32rem}.bw-drawer[data-position=left][data-size=large] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=large] .bw-drawer-panel{width:40rem}.bw-drawer[data-position=left][data-size=xl] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=xl] .bw-drawer-panel{width:48rem}.bw-drawer[data-position=left][data-size=omg] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=omg] .bw-drawer-panel{width:100%}.bw-drawer[data-position=top][data-size=tiny] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=tiny] .bw-drawer-panel{height:12rem}.bw-drawer[data-position=top][data-size=small] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=small] .bw-drawer-panel{height:16rem}.bw-drawer[data-position=top][data-size=medium] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=medium] .bw-drawer-panel{height:24rem}.bw-drawer[data-position=top][data-size=big] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=big] .bw-drawer-panel{height:32rem}.bw-drawer[data-position=top][data-size=large] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=large] .bw-drawer-panel{height:40rem}.bw-drawer[data-position=top][data-size=xl] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=xl] .bw-drawer-panel{height:48rem}.bw-drawer[data-position=top][data-size=omg] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=omg] .bw-drawer-panel{height:100%}.bw-drawer-header{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}:is(.bw-drawer-header,.bw-drawer-footer):is(.dark,.dark *){border-color:#4a4e53a6}.bw-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.bw-drawer-footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.bw-drawer-close{color:#6b7280;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;margin-inline-start:auto;display:grid}.bw-drawer-close:hover{color:#1f2937;background:#f3f4f6}.bw-drawer-close:hover:is(.dark,.dark *){color:#f0f1f2;background:#33373c}@media(max-width:639px){.bw-drawer[data-position=left] .bw-drawer-panel,.bw-drawer[data-position=right] .bw-drawer-panel{width:min(100%,24rem)}}@media(prefers-reduced-motion:reduce){.bw-drawer-backdrop,.bw-drawer-panel{transition-duration:.01ms}}@keyframes shimmerAlternate{0%{left:calc(-150% * var(--shimmer-direction,1))}to{left:100%}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}} +/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-900:oklch(40.5% .101 131.063);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-50:oklch(97% .01 250);--color-primary-100:oklch(94% .03 250);--color-primary-200:oklch(88% .06 250);--color-primary-300:oklch(79% .1 250);--color-primary-400:oklch(68% .14 250);--color-primary-500:oklch(56% .18 250);--color-primary-600:oklch(47% .2 250);--color-primary-700:oklch(40% .19 250);--color-primary-900:oklch(27% .1 250);--color-primary-950:oklch(20% .07 250);--color-dark-100:#f0f1f2;--color-dark-200:#d2d4d7;--color-dark-300:#a7aaad;--color-dark-400:#6c7075;--color-dark-500:#4a4e53;--color-dark-600:#33373c;--color-dark-700:#262a2f;--color-dark-800:#1c1f24;--color-dark-900:#101114;--color-dark-950:#0a0b0d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--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(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--slide-distance:2rem;--fade-distance:1rem;--zoom-duration:.5s;--shimmer-duration:1.5s;--shimmer-angle:90deg;--shimmer-mode:alternate;--shimmer-direction:1;--shimmer-color:#fff9}.dark{--shimmer-color:#ffffff1a}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.bw-button{font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));--tw-duration:.3s;align-items:center;transition-duration:.3s;display:inline-block}.bw-button-circle{border-radius:3.40282e38px;justify-content:center;place-items:center;display:inline-flex}.bw-button-circle:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width, 0) var(--tw-ring-offset-color, #fff);--tw-outline-style:none;outline-style:none}.bw-button.regular{padding-inline:calc(var(--spacing, .25rem) * 5);padding-block:calc(var(--spacing, .25rem) * 3)}.bw-button.tiny{padding-inline:calc(var(--spacing, .25rem) * 3.75);padding-block:calc(var(--spacing, .25rem) * 1.5);font-size:10px}.bw-button.small{padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:9.5px;font-size:11px}.bw-button.medium{padding-inline:calc(var(--spacing, .25rem) * 6);padding-block:calc(var(--spacing, .25rem) * 4)}.bw-button.medium.has-icon{padding-inline:calc(var(--spacing, .25rem) * 6);padding-block:calc(var(--spacing, .25rem) * 3.75)}.bw-button.big{padding-inline:calc(var(--spacing, .25rem) * 9);padding-block:calc(var(--spacing, .25rem) * 6);font-size:14px}.bw-button.big.has-icon{padding-inline:calc(var(--spacing, .25rem) * 8);padding-top:calc(var(--spacing, .25rem) * 4.75);padding-bottom:calc(var(--spacing, .25rem) * 5);font-size:16px}.bw-button.primary:not(.outlined),.bw-button-circle.primary:not(.outlined),.bw-button.secondary:not(.outlined),.bw-button-circle.secondary:not(.outlined){color:#ffffffe6}.bw-button.primary:not(.outlined):hover,.bw-button-circle.primary:not(.outlined):hover,.bw-button.secondary:not(.outlined):hover,.bw-button-circle.secondary:not(.outlined):hover{color:#fff;text-decoration-line:none}.bw-button.primary:not(.outlined):active,.bw-button-circle.primary:not(.outlined):active,.bw-button.secondary:not(.outlined):active,.bw-button-circle.secondary:not(.outlined):active{opacity:1;transform:translateY(.125rem)}.bw-button.primary:not(.outlined):focus,.bw-button-circle.primary:not(.outlined):focus,.bw-button.secondary:not(.outlined):focus,.bw-button-circle.secondary:not(.outlined):focus{--tw-ring-offset-width:0px;outline:none}.bw-button.primary.outlined,.bw-button-circle.primary.outlined,.bw-button.secondary.outlined,.bw-button-circle.secondary.outlined{background-color:#0000}.bw-button.primary.outlined:focus,.bw-button-circle.primary.outlined:focus,.bw-button.secondary.outlined:focus,.bw-button-circle.secondary.outlined:focus{--tw-ring-offset-width:0px;outline:none}.bw-button.disabled:disabled,.bw-button-circle.disabled:disabled{opacity:.5;cursor:not-allowed}.bw-button.outlined{padding-block:calc(var(--spacing, .25rem) * 2.5)}.bw-button.tiny.outlined{padding-block:calc(var(--spacing, .25rem) * 1.25)}.bw-button.small.outlined{padding-block:8.5px}.bw-button.medium.outlined{padding-block:calc(var(--spacing, .25rem) * 3.5)}.bw-button.big.outlined{padding-block:calc(var(--spacing, .25rem) * 5.5)}.bw-button-circle.tiny{width:calc(var(--spacing, .25rem) * 7.75);height:calc(var(--spacing, .25rem) * 7.75)}.bw-button-circle.small{width:calc(var(--spacing, .25rem) * 10);height:calc(var(--spacing, .25rem) * 10);padding:calc(var(--spacing, .25rem) * .5)}.bw-button-circle.regular{width:calc(var(--spacing, .25rem) * 10.5);height:calc(var(--spacing, .25rem) * 10.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.medium{width:calc(var(--spacing, .25rem) * 12.5);height:calc(var(--spacing, .25rem) * 12.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.big{width:calc(var(--spacing, .25rem) * 16.25);height:calc(var(--spacing, .25rem) * 16.25);padding:calc(var(--spacing, .25rem) * 3)}.bw-button-circle.tiny.outlined{width:calc(var(--spacing, .25rem) * 8);height:calc(var(--spacing, .25rem) * 8)}.bw-button-circle.small.outlined{padding:calc(var(--spacing, .25rem) * .5)}.bw-button-circle.medium.outlined{width:calc(var(--spacing, .25rem) * 12.5);height:calc(var(--spacing, .25rem) * 12.5);padding:calc(var(--spacing, .25rem) * 1)}.bw-button-circle.big.outlined{width:calc(var(--spacing, .25rem) * 16.5);height:calc(var(--spacing, .25rem) * 16.5);padding:calc(var(--spacing, .25rem) * 3)}.bw-button.bw-button-secondary:not(.outlined),.bw-button.bw-button-secondary.outlined,.bw-button-circle.bw-button-secondary:not(.outlined),.bw-button-circle.bw-button-secondary.outlined{background-color:var(--color-white, #fff);color:var(--color-slate-700, oklch(37.2% .044 257.287));--tw-ring-color:var(--color-slate-300, oklch(86.9% .022 252.894))}:is(.bw-button.bw-button-secondary:not(.outlined),.bw-button.bw-button-secondary.outlined,.bw-button-circle.bw-button-secondary:not(.outlined),.bw-button-circle.bw-button-secondary.outlined):is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24);color:var(--color-slate-200, oklch(92.9% .013 255.508))}.bw-button.bw-button-secondary:not(.outlined),.bw-button.bw-button-secondary.outlined,.bw-button-circle.bw-button-secondary:not(.outlined),.bw-button-circle.bw-button-secondary.outlined{box-shadow:inset 0 0 0 1px var(--color-slate-300, oklch(86.9% .022 252.894))}.bw-button.bw-button-secondary:not(.outlined):hover,.bw-button.bw-button-secondary.outlined:hover,.bw-button-circle.bw-button-secondary:not(.outlined):hover,.bw-button-circle.bw-button-secondary.outlined:hover{background-color:var(--color-slate-50, oklch(98.4% .003 247.858));color:var(--color-slate-800, oklch(27.9% .041 260.031))}:is(.bw-button.bw-button-secondary:not(.outlined):hover,.bw-button.bw-button-secondary.outlined:hover,.bw-button-circle.bw-button-secondary:not(.outlined):hover,.bw-button-circle.bw-button-secondary.outlined:hover):is(.dark,.dark *){background-color:var(--color-dark-700, #262a2f);color:var(--color-white, #fff)}.bw-button.bw-button-secondary:not(.outlined):hover,.bw-button.bw-button-secondary.outlined:hover,.bw-button-circle.bw-button-secondary:not(.outlined):hover,.bw-button-circle.bw-button-secondary.outlined:hover{text-decoration-line:none}.bw-breadcrumb-list{gap:0}.bw-breadcrumb-item,.bw-breadcrumb-overflow-marker{min-width:0}.bw-breadcrumb-overflow-marker{display:none}.bw-breadcrumb-link{align-items:center;gap:.375rem;min-width:0;line-height:1.5;display:inline-flex}.bw-breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,55vw);display:block;overflow:hidden}.bw-breadcrumb-separator{margin-inline:.5rem;display:inline-flex}.bw-breadcrumb-item:nth-child(2)>.bw-breadcrumb-separator{display:none}@media(max-width:639px){.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-overflow-marker{order:1;display:flex}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:nth-child(2){order:0}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:not(:nth-child(2)):not(:last-child){opacity:0;pointer-events:none;order:2;max-width:0;overflow:hidden}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:not(:nth-child(2)):not(:last-child):focus-within{opacity:1;pointer-events:auto;max-width:min(18rem,65vw);overflow:visible}.bw-breadcrumbs.collapsible .bw-breadcrumb-list:has(>.bw-breadcrumb-item:nth-child(5))>.bw-breadcrumb-item:last-child{order:3}.bw-breadcrumbs.collapsible .bw-breadcrumb-label{max-width:45vw}}.bw-stepper{min-width:calc(var(--spacing, .25rem) * 0);color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-stepper-list{margin:calc(var(--spacing, .25rem) * 0);min-width:calc(var(--spacing, .25rem) * 0);padding:calc(var(--spacing, .25rem) * 0);counter-reset:bw-step;list-style-type:none;display:flex}.bw-stepper-item{min-width:calc(var(--spacing, .25rem) * 0);counter-increment:bw-step;flex:1;position:relative}.bw-stepper-trigger{z-index:1;width:100%;min-width:calc(var(--spacing, .25rem) * 0);-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:flex-start;gap:calc(var(--spacing, .25rem) * 3);border-radius:var(--radius-md, .375rem);border-style:var(--tw-border-style, solid);padding:calc(var(--spacing, .25rem) * 1);text-align:left;background-color:#0000;border-width:0;display:flex;position:relative}.bw-stepper-trigger:focus-visible{outline-style:var(--tw-outline-style, solid);outline-offset:4px;outline-width:2px;outline-color:var(--color-primary-500, oklch(56% .18 250))}.bw-stepper-trigger:not(:disabled){cursor:pointer}.bw-stepper[data-clickable=false] .bw-stepper-trigger:not(:disabled),.bw-stepper-trigger[data-clickable=false]{cursor:default}.bw-stepper-indicator{width:calc(var(--spacing, .25rem) * 9);height:calc(var(--spacing, .25rem) * 9);border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));background-color:var(--color-white, #fff);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);color:var(--color-gray-500, oklch(55.1% .027 264.364));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53);background-color:var(--color-dark-800, #1c1f24);color:var(--color-dark-300, #a7aaad)}.bw-stepper-copy{min-width:calc(var(--spacing, .25rem) * 0);padding-top:calc(var(--spacing, .25rem) * 1);flex-direction:column;display:flex}.bw-stepper-label{font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-leading:calc(var(--spacing, .25rem) * 5);line-height:calc(var(--spacing, .25rem) * 5);--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);overflow-wrap:break-word;color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper-label:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-stepper-description{margin-top:calc(var(--spacing, .25rem) * .5);font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-leading:calc(var(--spacing, .25rem) * 4);line-height:calc(var(--spacing, .25rem) * 4);overflow-wrap:break-word;color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-stepper-description:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-stepper-connector{background-color:var(--color-gray-200, oklch(92.8% .006 264.531));position:absolute}.bw-stepper-connector:is(.dark,.dark *){background-color:var(--color-dark-600, #33373c)}.bw-stepper-complete-indicator,.bw-stepper-error-indicator,.bw-stepper-custom-indicator:empty{display:none}.bw-stepper[data-show-numbers=true] .bw-stepper-number:empty:before{content:counter(bw-step)}.bw-stepper-item[data-state=current] .bw-stepper-indicator{border-color:var(--color-primary-600, oklch(47% .2 250));background-color:var(--color-primary-600, oklch(47% .2 250));color:var(--color-white, #fff)}.bw-stepper-item[data-state=current] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-primary-400, oklch(68% .14 250));background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-stepper-item[data-state=current] .bw-stepper-label{color:var(--color-primary-700, oklch(40% .19 250))}.bw-stepper-item[data-state=current] .bw-stepper-label:is(.dark,.dark *){color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-item[data-state=complete] .bw-stepper-indicator{border-color:var(--color-green-600, oklch(62.7% .194 149.214));background-color:var(--color-green-600, oklch(62.7% .194 149.214));color:var(--color-white, #fff)}.bw-stepper-item[data-state=complete] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-green-400, oklch(79.2% .209 151.711));background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-stepper-item[data-state=complete] .bw-stepper-default-indicator{display:none}.bw-stepper-item[data-state=complete] .bw-stepper-complete-indicator{display:block}.bw-stepper-item[data-state=error] .bw-stepper-indicator{border-color:var(--color-red-600, oklch(57.7% .245 27.325));background-color:var(--color-red-50, oklch(97.1% .013 17.38));color:var(--color-red-700, oklch(50.5% .213 27.518))}.bw-stepper-item[data-state=error] .bw-stepper-indicator:is(.dark,.dark *){border-color:var(--color-red-400, oklch(70.4% .191 22.216));background-color:var(--color-red-950, oklch(25.8% .092 26.042));color:var(--color-red-300, oklch(80.8% .114 19.571))}.bw-stepper-item[data-state=error] .bw-stepper-default-indicator{display:none}.bw-stepper-item[data-state=error] .bw-stepper-error-indicator{display:block}.bw-stepper-item[data-state=disabled]{opacity:.55}.bw-stepper-item[data-state=disabled] .bw-stepper-trigger{cursor:not-allowed}.bw-stepper-horizontal{padding-bottom:calc(var(--spacing, .25rem) * 2);overflow-x:auto}.bw-stepper-horizontal .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 0);min-width:max-content}.bw-stepper-horizontal .bw-stepper-item{width:calc(var(--spacing, .25rem) * 48);min-width:calc(var(--spacing, .25rem) * 48)}.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 2);padding-inline:calc(var(--spacing, .25rem) * 4);text-align:center;flex-direction:column}.bw-stepper-horizontal .bw-stepper-copy{padding-top:calc(var(--spacing, .25rem) * 0);text-align:center;align-items:center}.bw-stepper-horizontal .bw-stepper-connector{inset-inline:calc(50% + 1.125rem) calc(1.125rem - 50%);height:.125rem;top:1.3125rem}.bw-stepper-horizontal .bw-stepper-item:last-child .bw-stepper-connector{display:none}.bw-stepper-vertical .bw-stepper-list{flex-direction:column}.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 20);padding-bottom:calc(var(--spacing, .25rem) * 5)}.bw-stepper-vertical .bw-stepper-connector{top:calc(var(--spacing, .25rem) * 10);bottom:calc(var(--spacing, .25rem) * 0);width:calc(var(--spacing, .25rem) * .5);inset-inline-start:1.3125rem}.bw-stepper-vertical .bw-stepper-item:last-child .bw-stepper-connector{display:none}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-list{border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));overflow:hidden}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-list:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item{background-color:var(--color-white, #fff)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24)}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 3);padding-inline:calc(var(--spacing, .25rem) * 8);padding-block:calc(var(--spacing, .25rem) * 4);text-align:start;border-radius:0;flex-direction:row}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-copy{text-align:start;align-items:flex-start}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-connector{display:none}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:not(:last-child):after{content:"";z-index:2;background:inherit;border-block-start:1px solid #d1d5db;border-inline-end:1px solid #d1d5db;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));inset-inline-end:-.8rem;width:1.6rem;height:1.6rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.bw-stepper-style-chevrons .bw-stepper-item[data-state=current]{background-color:var(--color-primary-50, oklch(97% .01 250))}.bw-stepper-style-chevrons .bw-stepper-item[data-state=current]:is(.dark,.dark *){background-color:var(--color-primary-950, oklch(20% .07 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]{border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]:is(.dark,.dark *){border-color:var(--color-primary-700, oklch(40% .19 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item[data-state=current]:not(:last-child):after{border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-chevrons.bw-stepper-horizontal .bw-stepper-item:has(+.bw-stepper-item[data-state=current]):after{border-color:var(--color-primary-300, oklch(79% .1 250))}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 8)}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-trigger{align-items:flex-start;gap:calc(var(--spacing, .25rem) * 0);padding-inline:calc(var(--spacing, .25rem) * 0);padding-top:calc(var(--spacing, .25rem) * 7);padding-bottom:calc(var(--spacing, .25rem) * 1);text-align:start}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-copy{text-align:start;align-items:flex-start}.bw-stepper-style-bars .bw-stepper-indicator{display:none}.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-connector,.bw-stepper-style-bars.bw-stepper-horizontal .bw-stepper-item:last-child .bw-stepper-connector{inset-inline:0;height:.25rem;display:block;top:.25rem}.bw-stepper-style-bars .bw-stepper-label:before{content:"Step " counter(bw-step);font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);color:var(--color-gray-500, oklch(55.1% .027 264.364));display:block}.bw-stepper-style-bars .bw-stepper-item[data-state=current] .bw-stepper-connector,.bw-stepper-style-bars .bw-stepper-item[data-state=complete] .bw-stepper-connector{background-color:var(--color-primary-600, oklch(47% .2 250))}:is(.bw-stepper-style-bars .bw-stepper-item[data-state=current] .bw-stepper-connector,.bw-stepper-style-bars .bw-stepper-item[data-state=complete] .bw-stepper-connector):is(.dark,.dark *){background-color:var(--color-primary-400, oklch(68% .14 250))}.bw-stepper-style-bars .bw-stepper-item[data-state=error] .bw-stepper-connector{background-color:var(--color-red-600, oklch(57.7% .245 27.325))}.bw-stepper-style-bars .bw-stepper-item[data-state=error] .bw-stepper-connector:is(.dark,.dark *){background-color:var(--color-red-400, oklch(70.4% .191 22.216))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-list{gap:calc(var(--spacing, .25rem) * 5)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 0);border-inline-start-style:var(--tw-border-style, solid);border-inline-start-width:4px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531));padding-inline-start:calc(var(--spacing, .25rem) * 4);padding-bottom:calc(var(--spacing, .25rem) * 0)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=current],.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=complete]{border-color:var(--color-primary-600, oklch(47% .2 250))}:is(.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=current],.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=complete]):is(.dark,.dark *){border-color:var(--color-primary-400, oklch(68% .14 250))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=error]{border-color:var(--color-red-600, oklch(57.7% .245 27.325))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-item[data-state=error]:is(.dark,.dark *){border-color:var(--color-red-400, oklch(70.4% .191 22.216))}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-trigger{padding:calc(var(--spacing, .25rem) * 0)}.bw-stepper-style-bars.bw-stepper-vertical .bw-stepper-connector{display:none}.bw-stepper-style-line .bw-stepper-indicator{width:calc(var(--spacing, .25rem) * 4);height:calc(var(--spacing, .25rem) * 4);border-style:var(--tw-border-style, solid);background-color:var(--color-white, #fff);color:0;border-width:2px}.bw-stepper-style-line .bw-stepper-indicator:is(.dark,.dark *){background-color:var(--color-dark-800, #1c1f24)}.bw-stepper-style-line .bw-stepper-item[data-state=current] .bw-stepper-indicator{background-color:#0000}.bw-stepper-style-line .bw-stepper-indicator svg,.bw-stepper-style-line .bw-stepper-number{display:none}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-trigger{align-items:center;gap:calc(var(--spacing, .25rem) * 3);padding-inline:calc(var(--spacing, .25rem) * 4);text-align:center;flex-direction:column-reverse}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-copy{text-align:center;align-items:center}.bw-stepper-style-line.bw-stepper-horizontal .bw-stepper-connector{inset-inline:calc(50% + .5rem) calc(.5rem - 50%);top:auto;bottom:.6875rem}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-item{min-height:calc(var(--spacing, .25rem) * 16);padding-bottom:calc(var(--spacing, .25rem) * 4)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-trigger{align-items:flex-start;gap:calc(var(--spacing, .25rem) * 4)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-copy{margin-top:calc(var(--spacing, .25rem) * -.5)}.bw-stepper-style-line.bw-stepper-vertical .bw-stepper-connector{inset-inline-start:.6875rem;top:1.5rem}.bw-stepper-panel{margin-top:calc(var(--spacing, .25rem) * 6);min-width:calc(var(--spacing, .25rem) * 0);border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531));background-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 5);color:var(--color-gray-700, oklch(37.3% .034 259.733))}.bw-stepper-panel:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c);background-color:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7)}.bw-stepper-panel-borderless{border-style:var(--tw-border-style, solid);border-width:0}.bw-stepper-panel[hidden]{display:none}[dir=rtl] .bw-stepper-trigger{text-align:right}@media(max-width:639px){.bw-stepper-horizontal .bw-stepper-item{width:calc(var(--spacing, .25rem) * 40);min-width:calc(var(--spacing, .25rem) * 40)}.bw-stepper-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media(prefers-reduced-motion:reduce){.bw-stepper *{scroll-behavior:auto;transition-duration:.01ms}}.bw-card.shadowed{box-shadow:0 0 0 1px #0f172a0f,0 1px 2px #0f172a08}.dark .bw-card.shadowed{box-shadow:0 0 0 1px #e2e8f014,0 1px 2px #02061766}.bw-card.shadowed-hover:hover{box-shadow:0 0 0 1px #0f172a1a,0 2px 6px #0f172a0f}.dark .bw-card.shadowed-hover:hover{box-shadow:0 0 0 1px #e2e8f024,0 2px 6px #02061780}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.bw-textarea,.bw-raw-select,.bw-input{border-radius:var(--radius-md, .375rem);border-style:var(--tw-border-style, solid);width:100%;padding-inline:calc(var(--spacing, .25rem) * 3);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-gray-600, oklch(44.6% .03 256.802));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width, 0)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-width:2px;padding-block:8.5px}:is(.bw-textarea,.bw-raw-select,.bw-input)::placeholder{color:#00274f66}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea,.bw-raw-select,.bw-input)::placeholder{color:color-mix(in oklab,var(--color-primary-900, oklch(27% .1 250)) 40%,transparent)}}:is(.bw-textarea,.bw-raw-select,.bw-input):focus{outline-style:var(--tw-outline-style, solid);outline-offset:-1px;outline-width:2px}:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);background-color:#0000}:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *)::placeholder{color:#6c707599}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea,.bw-raw-select,.bw-input):is(.dark,.dark *)::placeholder{color:color-mix(in oklab,var(--color-dark-400, #6c7075) 60%,transparent)}}.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error){border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}@media(hover:hover){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):hover{border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}}:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *){border-color:#33373c80}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 50%,transparent)}}@media(hover:hover){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *):hover{border-color:#4a4e5366}@supports (color:color-mix(in lab,red,red)){:is(.bw-textarea:not(.has-error),.bw-raw-select:not(.has-error),.bw-input:not(.has-error)):is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 40%,transparent)}}}.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):focus{border-color:var(--color-red-500, oklch(63.7% .237 25.331));outline-color:var(--color-red-500, oklch(63.7% .237 25.331))}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *){border-color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *):hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}}:is(.bw-textarea.has-error,.bw-raw-select.has-error,.bw-input.has-error):is(.dark,.dark *):focus{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{cursor:not-allowed;background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 60%,transparent)}}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{color:#99a1afb3}@supports (color:color-mix(in lab,red,red)){.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{color:color-mix(in oklab,var(--color-gray-400, oklch(70.7% .022 261.325)) 70%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){border-color:#4a4e53b3}@supports (color:color-mix(in lab,red,red)){:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 70%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white, #fff) 10%,transparent)}}:is(.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input):is(.dark,.dark *){color:var(--color-dark-400, #6c7075);opacity:.4}.bw-input.small{padding-block:6px}.bw-input.medium{padding-block:12px}.bw-input.big{padding-block:calc(var(--spacing, .25rem) * 5)}:is(input.no-label,.bw-input.no-label,.bw-textarea.bw-input.no-label)::placeholder{color:#0000}.form-label{top:calc(var(--spacing) * -2);left:calc(var(--spacing) * 3);z-index:20;cursor:text;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#00274f66;display:inline-block;position:absolute}@supports (color:color-mix(in lab,red,red)){.form-label{color:color-mix(in oklab,var(--color-primary-900) 40%,transparent)}}.form-label{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.form-label:is(:where(.peer):placeholder-shown~*){top:12.2px}.form-label:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.form-label:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(var(--spacing) * 3);left:unset}.form-label:is(.dark,.dark *){border-radius:var(--radius-md);background-color:#262a2ff2}@supports (color:color-mix(in lab,red,red)){.form-label:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-700) 95%,transparent)}}.form-label:is(.dark,.dark *){padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:#a7aaad80}@supports (color:color-mix(in lab,red,red)){.form-label:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300) 50%,transparent)}}.form-label.small:is(:where(.peer):placeholder-shown~*){top:9px}.form-label.small:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.form-label.medium:is(:where(.peer):placeholder-shown~*){top:13.5px}.form-label.medium:is(:where(.peer):focus~*){top:-9px}.form-label.big:is(:where(.peer):placeholder-shown~*){top:25px}.form-label.big:is(:where(.peer):focus~*){top:calc(var(--spacing) * -2)}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{cursor:not-allowed;background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 60%,transparent)}}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{opacity:.95;-webkit-user-select:none;user-select:none}:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){background-color:#a7aaad0d}@supports (color:color-mix(in lab,red,red)){:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-300, #a7aaad) 5%,transparent)}}:is(.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select):is(.dark,.dark *){opacity:.4}.bw-select div.clickable.enabled.has-error,.bw-select div.clickable.enabled.has-error:hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-select div.clickable.enabled{cursor:pointer;border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}@media(hover:hover){.bw-select div.clickable.enabled:hover{border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}}.bw-select div.clickable.enabled:focus{outline-style:var(--tw-outline-style, solid);outline-offset:-1px;outline-width:2px}.bw-select div.clickable.enabled:is(.dark,.dark *){border-color:#33373c80}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.enabled:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 50%,transparent)}}.bw-select div.clickable.enabled:is(.dark,.dark *){background-color:#0000}@media(hover:hover){.bw-select div.clickable.enabled:is(.dark,.dark *):hover{border-color:#4a4e5366}@supports (color:color-mix(in lab,red,red)){.bw-select div.clickable.enabled:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500, #4a4e53) 40%,transparent)}}}.prefix svg,.suffix svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}:is(.prefix svg,.suffix svg):where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing) * 1)}:is(.prefix svg,.suffix svg):where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 1)}:is(.prefix svg,.suffix svg):is(.dark,.dark *){color:var(--color-dark-500)}.ql-toolbar.ql-snow{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-gray-200)!important}.ql-toolbar.ql-snow:is(.dark,.dark *){border-color:#33373c80!important}@supports (color:color-mix(in lab,red,red)){.ql-toolbar.ql-snow:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)!important}}.ql-toolbar.ql-snow:is(.dark,.dark *){background-color:#0000!important}:is(.ql-toolbar.ql-snow .ql-stroke,.ql-stroke.ql-thin):is(.dark,.dark *){stroke:var(--color-dark-500)!important;color:var(--color-dark-500)!important}.ql-snow.ql-toolbar button:hover .ql-stroke{stroke:var(--color-primary-500)!important}.ql-container.ql-snow{border-bottom-right-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-gray-200)!important}.ql-container.ql-snow:is(.dark,.dark *){border-color:#33373c80!important}@supports (color:color-mix(in lab,red,red)){.ql-container.ql-snow:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)!important}}.ql-container.ql-snow:is(.dark,.dark *){background-color:#0000!important}.ql-editor.ql-blank:before{color:var(--color-gray-300)!important;font-style:normal!important}.bw-input-wrapper.has-clearing{margin-bottom:calc(var(--spacing, .25rem) * 4)}.bw-textarea-wrapper.has-clearing,.bw-select.has-clearing{margin-bottom:calc(var(--spacing, .25rem) * 3)}.bw-input-group{margin-bottom:calc(var(--spacing, .25rem) * 4);align-items:flex-start;width:100%;display:flex}.bw-input-group.gapped{gap:calc(var(--spacing, .25rem) * 2)}.bw-input-group>:is(.bw-input-wrapper,.bw-textarea-wrapper,.bw-select){margin-bottom:calc(var(--spacing, .25rem) * 0)}.bw-input-group>.bw-button{flex-shrink:0}.bw-input-group.attached>:not(:first-child){margin-left:calc(var(--spacing, .25rem) * -.5)}.bw-input-group .shrink-control{flex-grow:0;flex-shrink:0}.bw-datepicker{z-index:50;border-radius:var(--radius-lg, .5rem);border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-gray-100, oklch(96.7% .003 264.542));background-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 2);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000);flex-direction:column;display:flex;position:absolute}.bw-datepicker:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c);background-color:var(--color-dark-700, #262a2f);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow, 0 0 #0000),var(--tw-inset-ring-shadow, 0 0 #0000),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000)}.bw-datepicker .in-range{border-style:var(--tw-border-style, solid);border-width:1px}.bw-datepicker .selected{border-radius:var(--radius-md, .375rem);color:var(--color-white, #fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));--tw-duration:.1s;--tw-ease:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1));transition-duration:.1s;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.bw-datepicker .selected:is(.dark,.dark *){background-color:var(--color-dark-900, #101114)}.bw-datepicker .disabled{pointer-events:none;cursor:not-allowed;color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-datepicker .disabled:is(.dark,.dark *){color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-datepicker .a-month{cursor:pointer;padding-inline:calc(var(--spacing, .25rem) * 7);padding-block:calc(var(--spacing, .25rem) * 4);font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287));text-transform:none}@media(hover:hover){.bw-datepicker .a-month:hover{background-color:var(--color-gray-100, oklch(96.7% .003 264.542))}}.bw-datepicker .a-month:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-datepicker .a-month:is(.dark,.dark *):hover{background-color:var(--color-dark-600, #33373c);color:var(--color-dark-200, #d2d4d7)}}.bw-datepicker .a-year{cursor:pointer;padding:calc(var(--spacing, .25rem) * 5);font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287));text-transform:none}@media(hover:hover){.bw-datepicker .a-year:hover{background-color:var(--color-gray-100, oklch(96.7% .003 264.542))}}.bw-datepicker .a-year:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-datepicker .a-year:is(.dark,.dark *):hover{background-color:var(--color-dark-600, #33373c);color:var(--color-dark-200, #d2d4d7)}}.bw-datepicker table{border-collapse:collapse;width:100%}.bw-datepicker td{cursor:pointer;border-style:var(--tw-border-style, solid);border-width:1px;border-color:var(--color-white, #fff);padding:calc(var(--spacing, .25rem) * 2);text-align:center;font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-light, 300);font-weight:var(--font-weight-light, 300);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:var(--color-slate-700, oklch(37.2% .044 257.287))}.bw-datepicker td:is(.dark,.dark *){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-datepicker td:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-datepicker td:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-datepicker th{width:calc(var(--spacing, .25rem) * 10);cursor:pointer;padding-inline:calc(var(--spacing, .25rem) * 2);padding-top:calc(var(--spacing, .25rem) * 3.5);padding-bottom:calc(var(--spacing, .25rem) * 2);text-align:center;font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal, 400);--tw-tracking:var(--tracking-wide, .025em);letter-spacing:var(--tracking-wide, .025em);color:var(--color-slate-500, oklch(55.4% .046 257.417));text-transform:uppercase}.bw-datepicker th:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-datepicker td:hover:not(.selected,.empty){border-radius:var(--radius-md, .375rem)}.bw-datepicker td:empty:hover{background-color:var(--color-white, #fff)}.bw-datepicker td:empty:hover:is(.dark,.dark *){background-color:var(--color-dark-700, #262a2f)}.bw-datepicker .datepicker-header{margin-inline:calc(var(--spacing, .25rem) * -2);margin-top:calc(var(--spacing, .25rem) * -2);border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 5);color:var(--color-white, #fff);justify-content:space-between;align-items:center;display:flex}.bw-slider{height:calc(var(--spacing, .25rem) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-gray-200, oklch(92.8% .006 264.531));opacity:.9;outline-style:var(--tw-outline-style, solid);width:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration, .15s));border-radius:3.40282e38px;outline-width:0;position:absolute}.bw-slider:is(.dark,.dark *){background-color:var(--color-dark-600, #33373c)}.bw-slider::-webkit-slider-thumb{width:calc(var(--spacing, .25rem) * 6);height:calc(var(--spacing, .25rem) * 6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3.40282e38px}.bw-slider::-moz-range-thumb{width:calc(var(--spacing, .25rem) * 6);height:calc(var(--spacing, .25rem) * 6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3.40282e38px}.bw-slider.primary::-webkit-slider-thumb{background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-slider.primary::-moz-range-thumb{background-color:var(--color-primary-500, oklch(56% .18 250))}.bw-slider.pink::-webkit-slider-thumb{background-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-slider.pink::-moz-range-thumb{background-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-slider.blue::-webkit-slider-thumb{background-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-slider.blue::-moz-range-thumb{background-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-slider.red::-webkit-slider-thumb{background-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-slider.red::-moz-range-thumb{background-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-slider.yellow::-webkit-slider-thumb{background-color:var(--color-amber-500, oklch(76.9% .188 70.08))}.bw-slider.yellow::-moz-range-thumb{background-color:var(--color-amber-500, oklch(76.9% .188 70.08))}.bw-slider.black::-webkit-slider-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.black::-moz-range-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.gray::-webkit-slider-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.gray::-moz-range-thumb{background-color:var(--color-slate-500, oklch(55.4% .046 257.417))}.bw-slider.purple::-webkit-slider-thumb{background-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-slider.purple::-moz-range-thumb{background-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-slider.cyan::-webkit-slider-thumb{background-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-slider.cyan::-moz-range-thumb{background-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-slider.orange::-webkit-slider-thumb{background-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-slider.orange::-moz-range-thumb{background-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-slider.violet::-webkit-slider-thumb{background-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-slider.violet::-moz-range-thumb{background-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-slider.indigo::-webkit-slider-thumb{background-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-slider.indigo::-moz-range-thumb{background-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-slider.fuchsia::-webkit-slider-thumb{background-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-slider.fuchsia::-moz-range-thumb{background-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-slider.green::-webkit-slider-thumb{background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-slider.green::-moz-range-thumb{background-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-table.divided tr:not(:has(th),:last-child){border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-bottom-style:var(--tw-border-style, solid);border-color:#e5e7eb26;border-bottom-width:8px}@supports (color:color-mix(in lab,red,red)){.bw-table.divided tr:not(:has(th),:last-child){border-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 15%,transparent)}}.bw-table.divided tr:not(:has(th),:last-child){border-top-color:#e5e7eb66}@supports (color:color-mix(in lab,red,red)){.bw-table.divided tr:not(:has(th),:last-child){border-top-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 40%,transparent)}}.bw-table.divided tr:not(:has(th),:last-child):is(.dark,.dark *){border-color:var(--color-dark-700, #262a2f);border-bottom-color:var(--color-dark-700, #262a2f)}.bw-table.divided.thin tbody tr{border-block-style:var(--tw-border-style, solid);border-block-width:1px;border-top-color:var(--color-gray-200, oklch(92.8% .006 264.531));border-bottom-color:#e5e7eb99}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr{border-bottom-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 60%,transparent)}}.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-top-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-bottom-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-table.divided.thin tbody tr:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-table tr>td{border-inline-style:var(--tw-border-style, solid);background-color:var(--color-white, #fff);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 4);vertical-align:top;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-leading:calc(var(--spacing, .25rem) * 6);line-height:calc(var(--spacing, .25rem) * 6);color:#45556ccc;border-inline-width:2px;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td{color:color-mix(in oklab,var(--color-slate-600, oklch(44.6% .043 257.281)) 80%,transparent)}}.bw-table tr>td:is(.dark,.dark *){background-color:#1c1f2440}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 25%,transparent)}}.bw-table tr>td:is(.dark,.dark *){color:#a7aaadb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300, #a7aaad) 70%,transparent)}}.bw-table tr>td.group-heading{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading{background-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 70%,transparent)}}.bw-table tr>td.group-heading{color:var(--color-slate-700, oklch(37.2% .044 257.287))}@media(hover:hover){.bw-table tr>td.group-heading:hover{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:hover{background-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 70%,transparent)}}}.bw-table tr>td.group-heading:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}.bw-table tr>td.group-heading:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}@media(hover:hover){.bw-table tr>td.group-heading:hover:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.bw-table tr>td.group-heading:hover:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}}.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td{background-color:color-mix(in oklab,var(--color-slate-100, oklch(96.8% .007 247.896)) 70%,transparent)}}:is(.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td):is(.dark,.dark *){background-color:#1c1f2473}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.striped tr:nth-child(2n)>td,.bw-table.striped tr:nth-child(2n):hover>td):is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 45%,transparent)}}.bw-table.celled th,.bw-table.celled td{border-collapse:collapse;border-inline-style:var(--tw-border-style, solid);border-inline-width:0;border-right-style:var(--tw-border-style, solid);border-color:#d1d5dc80;border-right-width:1px}@supports (color:color-mix(in lab,red,red)){.bw-table.celled th,.bw-table.celled td{border-color:color-mix(in oklab,var(--color-gray-300, oklch(87.2% .01 258.338)) 50%,transparent)}}:is(.bw-table.celled th,.bw-table.celled td):is(.dark,.dark *){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.celled th,.bw-table.celled td):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table thead>tr>th{border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-top-color:#e5e7eb4d}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th{border-top-color:color-mix(in oklab,var(--color-gray-200, oklch(92.8% .006 264.531)) 30%,transparent)}}.bw-table thead>tr>th{background-color:var(--color-white, #fff);padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 4);text-align:left;font-size:var(--text-xs, .75rem);line-height:var(--tw-leading,var(--text-xs--line-height, calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);--tw-tracking:var(--tracking-widest, .1em);letter-spacing:var(--tracking-widest, .1em);color:#000c}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th{color:color-mix(in oklab,var(--color-black, #000) 80%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){border-top-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){background-color:#1c1f2499;border-bottom-color:#0000}@supports (color:color-mix(in lab,red,red)){.bw-table thead>tr>th:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 60%,transparent)}}.bw-table thead>tr>th:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-table.celled th:first-child,.bw-table.celled td:first-child{border-collapse:collapse;border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-color:#d1d5dc80}@supports (color:color-mix(in lab,red,red)){.bw-table.celled th:first-child,.bw-table.celled td:first-child{border-color:color-mix(in oklab,var(--color-gray-300, oklch(87.2% .01 258.338)) 50%,transparent)}}:is(.bw-table.celled th:first-child,.bw-table.celled td:first-child):is(.dark,.dark *){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:is(.bw-table.celled th:first-child,.bw-table.celled td:first-child):is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600, #33373c) 80%,transparent)}}.bw-table.has-no-data thead>tr{border-color:#0000}.bw-table.uppercase-headers thead>tr>th{text-transform:uppercase}.bw-table-filter-bar-unhinged input{margin-bottom:calc(var(--spacing, .25rem) * 0);border-style:var(--tw-border-style, solid);background-color:#0000;border-width:0}.bw-table-filter-bar-unhinged input:focus{border-style:var(--tw-border-style, solid);outline-style:var(--tw-outline-style, solid);border-width:0;outline-width:0}.bw-table-filter-bar{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.bw-table-filter-bar{background-color:color-mix(in oklab,var(--color-slate-200, oklch(92.9% .013 255.508)) 50%,transparent)}}.bw-table-filter-bar:is(.dark,.dark *){background-color:#1c1f24cc}@supports (color:color-mix(in lab,red,red)){.bw-table-filter-bar:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 80%,transparent)}}.bw-table-filter-bar input:is(.dark,.dark *){border-style:var(--tw-border-style, solid);background-color:#0000;border-width:0}.bw-table-filter-bar input:is(.dark,.dark *):focus{border-style:var(--tw-border-style, solid);outline-style:var(--tw-outline-style, solid);border-width:0;outline-width:0}.bw-table.compact thead>tr>th{padding-block:calc(var(--spacing, .25rem) * 2.5)}.bw-table.compact tr>td{padding-block:calc(var(--spacing, .25rem) * 2)}.bw-table td.double-underline{border-collapse:separate;border-inline-style:var(--tw-border-style, solid);border-inline-width:0;border-top-style:var(--tw-border-style, solid);border-top-width:0;border-bottom-style:var(--tw-border-style, solid);--tw-border-style:double;border-style:double;border-bottom-width:4px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-table td.double-underline:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td{background-color:#f3f4f666}@supports (color:color-mix(in lab,red,red)){.bw-table.with-hover-effect tr:not(.no-hover):hover>td{background-color:color-mix(in oklab,var(--color-gray-100, oklch(96.7% .003 264.542)) 40%,transparent)}}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:is(.dark,.dark *){background-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.bw-table.with-hover-effect tr:not(.no-hover):hover>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-600, #33373c) 30%,transparent)}}.bw-table td:first-child,.bw-table th:first-child{padding-left:calc(var(--spacing, .25rem) * 5)}.bw-table td:last-child,.bw-table th:last-child{padding-right:calc(var(--spacing, .25rem) * 5)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:first-child{border-left-style:var(--tw-border-style, solid);border-left-width:2px;border-left-color:var(--color-slate-400, oklch(70.4% .04 256.788))}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:first-child:is(.dark,.dark *){border-left-color:var(--color-dark-500, #4a4e53)}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:last-child{border-right-style:var(--tw-border-style, solid);border-right-width:2px;border-right-color:var(--color-slate-400, oklch(70.4% .04 256.788))}.bw-table.with-hover-effect tr:not(.no-hover):hover>td:last-child:is(.dark,.dark *){border-right-color:var(--color-dark-500, #4a4e53)}.bw-table.selectable>tbody>tr{cursor:pointer}.bw-table.selectable>tbody>tr.selected{border-block-style:var(--tw-border-style, solid);border-block-width:1px;border-color:var(--color-primary-200, oklch(88% .06 250))}.bw-table.selectable>tbody>tr.selected:is(.dark,.dark *){border-color:var(--color-dark-600, #33373c)}.bw-table.selectable>tbody>tr.selected>td{background-color:#ddedffcc}@supports (color:color-mix(in lab,red,red)){.bw-table.selectable>tbody>tr.selected>td{background-color:color-mix(in oklab,var(--color-primary-100, oklch(94% .03 250)) 80%,transparent)}}.bw-table.selectable>tbody>tr.selected>td:is(.dark,.dark *){background-color:#1c1f248c}@supports (color:color-mix(in lab,red,red)){.bw-table.selectable>tbody>tr.selected>td:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800, #1c1f24) 55%,transparent)}}.bw-table th:first-child input[type=checkbox]{margin-top:calc(var(--spacing, .25rem) * 1)}.bw-table td:first-child input[type=checkbox]{margin-top:calc(var(--spacing, .25rem) * .5)}.bw-table.transparent tr,.bw-table.transparent th,.bw-table.transparent td{background-color:#0000}@media(hover:hover){:is(.bw-table.transparent tr,.bw-table.transparent th,.bw-table.transparent td):hover{background-color:#0000}}.bw-tab{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-gray-200, oklch(92.8% .006 264.531))}.bw-tab:is(.dark,.dark *){border-color:var(--color-dark-500, #4a4e53)}.bw-tab.simple{padding-bottom:1px;position:relative}.bw-tab.simple .atab{background-color:#0000}.bw-tab.simple .atab span{padding:calc(var(--spacing, .25rem) * 4);text-align:center;font-size:var(--text-base, 1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);display:inline-block}.bw-tab.simple .atab span:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-tab.simple .atab span.is-disabled{cursor:not-allowed;color:var(--color-gray-300, oklch(87.2% .01 258.338))}@media(hover:hover){.bw-tab.simple .atab span.is-disabled:hover{color:var(--color-gray-300, oklch(87.2% .01 258.338))}}.bw-tab.simple .atab span.is-disabled:is(.dark,.dark *){opacity:.2}.bw-tab.simple .atab span.is-active{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:0}.bw-tab.simple .bw-tab-active-line{pointer-events:none;top:calc(var(--spacing, .25rem) * 0);left:calc(var(--spacing, .25rem) * 0);height:calc(var(--spacing, .25rem) * .5);opacity:0;background-color:var(--bw-tab-active-line-color,var(--color-primary-500, oklch(56% .18 250)));width:0;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;transform:translate(0)}.bw-tab.simple.primary{--bw-tab-active-line-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.simple.blue{--bw-tab-active-line-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.simple.red{--bw-tab-active-line-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.simple.yellow{--bw-tab-active-line-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.simple.green{--bw-tab-active-line-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-tab.simple.gray{--bw-tab-active-line-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.simple.purple{--bw-tab-active-line-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.simple.pink{--bw-tab-active-line-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.simple.cyan{--bw-tab-active-line-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.simple.indigo{--bw-tab-active-line-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.simple.violet{--bw-tab-active-line-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.simple.fuchsia{--bw-tab-active-line-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.simple.orange{--bw-tab-active-line-color:var(--color-orange-500, oklch(70.5% .213 47.604))}@media(prefers-reduced-motion:reduce){.bw-tab.simple .bw-tab-active-line{transition:none}}.bw-tab .atab span.primary{border-color:var(--color-primary-500, oklch(56% .18 250));color:var(--color-primary-500, oklch(56% .18 250))}@media(hover:hover){.bw-tab .atab span.primary:hover{border-color:var(--color-primary-500, oklch(56% .18 250));color:var(--color-primary-500, oklch(56% .18 250))}}.bw-tab .atab span.primary:is(.dark,.dark *){color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab .atab span.blue{border-color:var(--color-blue-500, oklch(62.3% .214 259.815));color:var(--color-blue-500, oklch(62.3% .214 259.815))}@media(hover:hover){.bw-tab .atab span.blue:hover{border-color:var(--color-blue-500, oklch(62.3% .214 259.815));color:var(--color-blue-500, oklch(62.3% .214 259.815))}}.bw-tab .atab span.red{border-color:var(--color-red-500, oklch(63.7% .237 25.331));color:var(--color-red-500, oklch(63.7% .237 25.331))}@media(hover:hover){.bw-tab .atab span.red:hover{border-color:var(--color-red-500, oklch(63.7% .237 25.331));color:var(--color-red-500, oklch(63.7% .237 25.331))}}.bw-tab .atab span.yellow{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047));color:var(--color-yellow-500, oklch(79.5% .184 86.047))}@media(hover:hover){.bw-tab .atab span.yellow:hover{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047));color:var(--color-yellow-500, oklch(79.5% .184 86.047))}}.bw-tab .atab span.green{border-color:var(--color-green-500, oklch(72.3% .219 149.579));color:var(--color-green-500, oklch(72.3% .219 149.579))}@media(hover:hover){.bw-tab .atab span.green:hover{border-color:var(--color-green-500, oklch(72.3% .219 149.579));color:var(--color-green-500, oklch(72.3% .219 149.579))}}.bw-tab .atab span.gray{border-color:var(--color-gray-500, oklch(55.1% .027 264.364));color:var(--color-gray-500, oklch(55.1% .027 264.364))}@media(hover:hover){.bw-tab .atab span.gray:hover{border-color:var(--color-gray-500, oklch(55.1% .027 264.364));color:var(--color-gray-500, oklch(55.1% .027 264.364))}}.bw-tab .atab span.purple{border-color:var(--color-purple-500, oklch(62.7% .265 303.9));color:var(--color-purple-500, oklch(62.7% .265 303.9))}@media(hover:hover){.bw-tab .atab span.purple:hover{border-color:var(--color-purple-500, oklch(62.7% .265 303.9));color:var(--color-purple-500, oklch(62.7% .265 303.9))}}.bw-tab .atab span.pink{border-color:var(--color-pink-500, oklch(65.6% .241 354.308));color:var(--color-pink-500, oklch(65.6% .241 354.308))}@media(hover:hover){.bw-tab .atab span.pink:hover{border-color:var(--color-pink-500, oklch(65.6% .241 354.308));color:var(--color-pink-500, oklch(65.6% .241 354.308))}}.bw-tab .atab span.cyan{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221));color:var(--color-cyan-500, oklch(71.5% .143 215.221))}@media(hover:hover){.bw-tab .atab span.cyan:hover{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221));color:var(--color-cyan-500, oklch(71.5% .143 215.221))}}.bw-tab .atab span.indigo{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117));color:var(--color-indigo-500, oklch(58.5% .233 277.117))}@media(hover:hover){.bw-tab .atab span.indigo:hover{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117));color:var(--color-indigo-500, oklch(58.5% .233 277.117))}}.bw-tab .atab span.violet{border-color:var(--color-violet-500, oklch(60.6% .25 292.717));color:var(--color-violet-500, oklch(60.6% .25 292.717))}@media(hover:hover){.bw-tab .atab span.violet:hover{border-color:var(--color-violet-500, oklch(60.6% .25 292.717));color:var(--color-violet-500, oklch(60.6% .25 292.717))}}.bw-tab .atab span.fuchsia{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15));color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}@media(hover:hover){.bw-tab .atab span.fuchsia:hover{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15));color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}}.bw-tab .atab span.orange{border-color:var(--color-orange-500, oklch(70.5% .213 47.604));color:var(--color-orange-500, oklch(70.5% .213 47.604))}@media(hover:hover){.bw-tab .atab span.orange:hover{border-color:var(--color-orange-500, oklch(70.5% .213 47.604));color:var(--color-orange-500, oklch(70.5% .213 47.604))}}.bw-tab.system{padding-left:calc(var(--spacing, .25rem) * 8)}.bw-tab.system .atab span.is-inactive{margin-top:calc(var(--spacing, .25rem) * 1.5);border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-top-style:var(--tw-border-style, solid);border-top-width:1px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338));padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:calc(var(--spacing, .25rem) * 3)}.bw-tab.system .atab span.is-inactive:is(.dark,.dark *){border-color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-tab.system .atab span{border-top-left-radius:var(--radius-lg, .5rem);border-top-right-radius:var(--radius-lg, .5rem);border-inline-style:var(--tw-border-style, solid);border-inline-width:1px;border-top-style:var(--tw-border-style, solid);padding:calc(var(--spacing, .25rem) * 3.5);text-align:center;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);border-top-width:1px;display:inline-block}.bw-tab.system .atab span.is-active{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:2px;border-bottom-color:var(--color-white, #fff);margin-bottom:-2px}.bw-tab.system .atab span.is-active:is(.dark,.dark *){border-bottom-color:var(--color-dark-700, #262a2f)}.bw-tab.system.primary{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.system.primary:is(.dark,.dark *){border-color:var(--color-primary-700, oklch(40% .19 250))}.bw-tab.system.blue{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.system.blue:is(.dark,.dark *){border-color:var(--color-blue-700, oklch(48.8% .243 264.376))}.bw-tab.system.red{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.system.red:is(.dark,.dark *){border-color:var(--color-red-700, oklch(50.5% .213 27.518))}.bw-tab.system.yellow{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.system.yellow:is(.dark,.dark *){border-color:var(--color-yellow-700, oklch(55.4% .135 66.442))}.bw-tab.system.green{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-tab.system.green:is(.dark,.dark *){border-color:var(--color-green-700, oklch(52.7% .154 150.069))}.bw-tab.system.orange{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-tab.system.orange:is(.dark,.dark *){border-color:var(--color-orange-700, oklch(55.3% .195 38.402))}.bw-tab.system.violet{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.system.violet:is(.dark,.dark *){border-color:var(--color-violet-700, oklch(49.1% .27 292.581))}.bw-tab.system.gray{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.system.gray:is(.dark,.dark *){border-color:var(--color-gray-600, oklch(44.6% .03 256.802))}.bw-tab.system.pink{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.system.pink:is(.dark,.dark *){border-color:var(--color-pink-700, oklch(52.5% .223 3.958))}.bw-tab.system.indigo{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.system.indigo:is(.dark,.dark *){border-color:var(--color-indigo-700, oklch(45.7% .24 277.023))}.bw-tab.system.cyan{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.system.cyan:is(.dark,.dark *){border-color:var(--color-cyan-700, oklch(52% .105 223.128))}.bw-tab.system.fuchsia{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.system.fuchsia:is(.dark,.dark *){border-color:var(--color-fuchsia-700, oklch(51.8% .253 323.949))}.bw-tab.system.purple{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:1px;border-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.system.purple:is(.dark,.dark *){border-color:var(--color-purple-700, oklch(49.6% .265 301.924))}.bw-tab.pills{border-bottom-style:var(--tw-border-style, solid);border-bottom-width:0}.bw-tab.pills .atab span{border-radius:var(--radius-xl, .75rem);background-color:var(--color-gray-100, oklch(96.7% .003 264.542));padding-inline:calc(var(--spacing, .25rem) * 4);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium, 500);display:inline-block}.bw-tab.pills .atab span.is-active{border-style:var(--tw-border-style, solid);border-width:2px;border-color:var(--color-gray-300, oklch(87.2% .01 258.338))}.bw-tab.pills.primary span.is-active{border-color:var(--color-primary-500, oklch(56% .18 250))}.bw-tab.pills.pink span.is-active{border-color:var(--color-pink-500, oklch(65.6% .241 354.308))}.bw-tab.pills.red span.is-active{border-color:var(--color-red-500, oklch(63.7% .237 25.331))}.bw-tab.pills.yellow span.is-active{border-color:var(--color-yellow-500, oklch(79.5% .184 86.047))}.bw-tab.pills.cyan span.is-active{border-color:var(--color-cyan-500, oklch(71.5% .143 215.221))}.bw-tab.pills.orange span.is-active{border-color:var(--color-orange-500, oklch(70.5% .213 47.604))}.bw-tab.pills.gray span.is-active{border-color:var(--color-gray-500, oklch(55.1% .027 264.364))}.bw-tab.pills.violet span.is-active{border-color:var(--color-violet-500, oklch(60.6% .25 292.717))}.bw-tab.pills.indigo span.is-active{border-color:var(--color-indigo-500, oklch(58.5% .233 277.117))}.bw-tab.pills.fuchsia span.is-active{border-color:var(--color-fuchsia-500, oklch(66.7% .295 322.15))}.bw-tab.pills.purple span.is-active{border-color:var(--color-purple-500, oklch(62.7% .265 303.9))}.bw-tab.pills.blue span.is-active{border-color:var(--color-blue-500, oklch(62.3% .214 259.815))}.bw-tab.pills.green span.is-active{border-color:var(--color-green-500, oklch(72.3% .219 149.579))}.bw-side-nav>nav>a{margin-block:calc(var(--spacing, .25rem) * 2);--tw-gradient-from:color-mix(in oklab, var(--color-blue-500, oklch(62.3% .214 259.815)) 60%, transparent);--tw-gradient-to:var(--color-blue-700, oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from, #0000) var(--tw-gradient-from-position, 0%), var(--tw-gradient-to, #0000) var(--tw-gradient-to-position, 100%));padding-inline:calc(var(--spacing, .25rem) * 3);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-tracking:var(--tracking-wider, .05em);letter-spacing:var(--tracking-wider, .05em);color:color-mix(in oklab,var(--color-white, #fff) 80%,transparent);text-transform:capitalize;display:block}@media(hover:hover){.bw-side-nav>nav>a:hover{cursor:pointer;border-radius:var(--radius-md, .375rem);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}.bw-side-nav>nav>a.active{border-radius:var(--radius-md, .375rem);background-color:color-mix(in oklab,var(--color-blue-500, oklch(62.3% .214 259.815)) 60%,transparent);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-500, oklch(62.3% .214 259.815)) 60%, transparent);--tw-gradient-to:var(--color-blue-700, oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from, #0000) var(--tw-gradient-from-position, 0%), var(--tw-gradient-to, #0000) var(--tw-gradient-to-position, 100%))}@media(hover:hover){.bw-side-nav>nav>a.active:hover{cursor:default}}.bw-side-nav>nav>label{margin-bottom:calc(var(--spacing, .25rem) * 3);margin-left:calc(var(--spacing, .25rem) * 3);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading,var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold, 700);--tw-tracking:var(--tracking-widest, .1em);letter-spacing:var(--tracking-widest, .1em);color:#fff6;display:block}@supports (color:color-mix(in lab,red,red)){.bw-side-nav>nav>label{color:color-mix(in oklab,var(--color-white, #fff) 40%,transparent)}}.bw-side-nav>nav>label{text-transform:uppercase}.bw-side-nav>nav>a>svg{margin-right:calc(var(--spacing, .25rem) * 4);opacity:.6;display:inline-block}.bw-progress-bar .striped{background-image:linear-gradient(45deg,#ffffff59 25%,#0000 25%,#0000 50%,#ffffff59 50%,#ffffff59 75%,#0000 75%,#0000);background-size:2.5rem 2.5rem}.bw-progress-bar .striped.animated{animation:8s linear infinite move-stripes}@keyframes move-stripes{0%{background-position:0 0}to{background-position:100% 100%}}.bw-shimmer:after{content:"";background:linear-gradient(var(--shimmer-angle,90deg),transparent,var(--shimmer-color,#fff9),transparent);width:150%;height:100%;animation:shimmerAlternate var(--shimmer-duration,1.5s) infinite;animation-direction:var(--shimmer-mode,alternate);position:absolute;top:0;left:-150%}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.\!top-\[13px\]{top:13px!important}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-auto{top:auto}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-auto{right:auto}.right-full{right:100%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-auto{bottom:auto}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-\[31px\]{left:31px}.left-\[46px\]{left:46px}.left-\[58px\]{left:58px}.left-\[79px\]{left:79px}.left-auto{left:auto}.left-full{left:100%}.\!z-20{z-index:20!important}.\!z-50{z-index:50!important}.\!z-\[9999\]{z-index:9999!important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.clear-both{clear:both}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-auto{margin:auto}.\!mx-0\.5{margin-inline:calc(var(--spacing) * .5)!important}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\!{margin-block:calc(var(--spacing) * 2)!important}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.\!mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.\!mt-\[4px\]{margin-top:4px!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.-mt-\[2px\]{margin-top:-2px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-0\.5\!{margin-top:calc(var(--spacing) * .5)!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[-2px\]{margin-top:-2px}.mt-\[-2px\]\!{margin-top:-2px!important}.\!-mr-2{margin-right:calc(var(--spacing) * -2)!important}.\!-mr-3{margin-right:calc(var(--spacing) * -3)!important}.\!mr-0{margin-right:calc(var(--spacing) * 0)!important}.\!mr-0\.5{margin-right:calc(var(--spacing) * .5)!important}.\!mr-2\.5{margin-right:calc(var(--spacing) * 2.5)!important}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-1\!{margin-right:calc(var(--spacing) * -1)!important}.-mr-2\!{margin-right:calc(var(--spacing) * -2)!important}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\!{margin-right:calc(var(--spacing) * 2)!important}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-3\.5{margin-right:calc(var(--spacing) * 3.5)}.mr-6{margin-right:calc(var(--spacing) * 6)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-1{margin-bottom:calc(var(--spacing) * 1)!important}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.\!-ml-1{margin-left:calc(var(--spacing) * -1)!important}.\!-ml-2{margin-left:calc(var(--spacing) * -2)!important}.\!-ml-3{margin-left:calc(var(--spacing) * -3)!important}.\!ml-0\.5{margin-left:calc(var(--spacing) * .5)!important}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-2\!{margin-left:calc(var(--spacing) * -2)!important}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\!{margin-left:calc(var(--spacing) * 2)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[86\/54\]{aspect-ratio:86/54}.\!size-0{width:calc(var(--spacing) * 0)!important;height:calc(var(--spacing) * 0)!important}.\!size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\!size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.\!size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.\!size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.\!size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.\!size-10{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.\!size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.\!size-14{width:calc(var(--spacing) * 14)!important;height:calc(var(--spacing) * 14)!important}.\!size-16{width:calc(var(--spacing) * 16)!important;height:calc(var(--spacing) * 16)!important}.\!size-\[18px\]{width:18px!important;height:18px!important}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\!{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\!{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3\.5\!{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-6\!{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-7\!{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9\!{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-\[9px\]{width:9px;height:9px}.size-\[16px\]\!{width:16px!important;height:16px!important}.size-\[18px\]{width:18px;height:18px}.size-\[20px\]\!{width:20px!important;height:20px!important}.size-\[22px\]\!{width:22px!important;height:22px!important}.size-\[24px\]{width:24px;height:24px}.size-\[25px\]\!{width:25px!important;height:25px!important}.size-\[29px\]{width:29px;height:29px}.size-\[36px\]{width:36px;height:36px}.size-\[52px\]{width:52px;height:52px}.size-full{width:100%;height:100%}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-3{height:calc(var(--spacing) * 3)!important}.\!h-5{height:calc(var(--spacing) * 5)!important}.\!h-6{height:calc(var(--spacing) * 6)!important}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.max-h-full{max-height:100%}.min-h-\[1em\]{min-height:1em}.min-h-\[2rem\]{min-height:2rem}.\!w-2{width:calc(var(--spacing) * 2)!important}.\!w-3{width:calc(var(--spacing) * 3)!important}.\!w-5{width:calc(var(--spacing) * 5)!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[2px\]{width:2px}.w-\[4\.5rem\]{width:4.5rem}.w-\[75px\]{width:75px}.w-\[105px\]{width:105px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[75\%\]{max-width:75%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-screen{max-width:100vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-default\!{cursor:default!important}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200\/70>:not(:last-child)){border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){:where(.divide-gray-200\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200\/90>:not(:last-child)){border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){:where(.divide-slate-200\/90>:not(:last-child)){border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-none\!{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-3xl{border-bottom-right-radius:var(--radius-3xl);border-bottom-left-radius:var(--radius-3xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-y,.border-y-\[1px\]{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.\!border-gray-200{border-color:var(--color-gray-200)!important}.\!border-primary-500{border-color:var(--color-primary-500)!important}.\!border-red-400{border-color:var(--color-red-400)!important}.\!border-red-500{border-color:var(--color-red-500)!important}.border-black{border-color:var(--color-black)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400\/50{border-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/50{border-color:color-mix(in oklab,var(--color-blue-400) 50%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/50{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-fuchsia-400\/50{border-color:#ec6cff80}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-400\/50{border-color:color-mix(in oklab,var(--color-fuchsia-400) 50%,transparent)}}.border-fuchsia-500{border-color:var(--color-fuchsia-500)}.border-fuchsia-500\/50{border-color:#e12afb80}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-500\/50{border-color:color-mix(in oklab,var(--color-fuchsia-500) 50%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-100\/30{border-color:#f3f4f64d}@supports (color:color-mix(in lab,red,red)){.border-gray-100\/30{border-color:color-mix(in oklab,var(--color-gray-100) 30%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/70{border-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/70{border-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400\/50{border-color:#99a1af80}@supports (color:color-mix(in lab,red,red)){.border-gray-400\/50{border-color:color-mix(in oklab,var(--color-gray-400) 50%,transparent)}}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-500\/50{border-color:#6a728280}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/50{border-color:color-mix(in oklab,var(--color-gray-500) 50%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-green-400\/50{border-color:#05df7280}@supports (color:color-mix(in lab,red,red)){.border-green-400\/50{border-color:color-mix(in oklab,var(--color-green-400) 50%,transparent)}}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.border-green-500\/50{border-color:color-mix(in oklab,var(--color-green-500) 50%,transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-400\/50{border-color:#7d87ff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/50{border-color:color-mix(in oklab,var(--color-indigo-400) 50%,transparent)}}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/50{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/50{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.border-neutral-200{border-color:var(--color-neutral-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-400\/50{border-color:#ff8b1a80}@supports (color:color-mix(in lab,red,red)){.border-orange-400\/50{border-color:color-mix(in oklab,var(--color-orange-400) 50%,transparent)}}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500) 50%,transparent)}}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-400\/50{border-color:#fb64b680}@supports (color:color-mix(in lab,red,red)){.border-pink-400\/50{border-color:color-mix(in oklab,var(--color-pink-400) 50%,transparent)}}.border-pink-500{border-color:var(--color-pink-500)}.border-pink-500\/50{border-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/50{border-color:color-mix(in oklab,var(--color-pink-500) 50%,transparent)}}.border-primary-50{border-color:var(--color-primary-50)}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-400\/50{border-color:#4c9deb80}@supports (color:color-mix(in lab,red,red)){.border-primary-400\/50{border-color:color-mix(in oklab,var(--color-primary-400) 50%,transparent)}}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-500\/50{border-color:#0076d280}@supports (color:color-mix(in lab,red,red)){.border-primary-500\/50{border-color:color-mix(in oklab,var(--color-primary-500) 50%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/50{border-color:color-mix(in oklab,var(--color-purple-400) 50%,transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/50{border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/50{border-color:color-mix(in oklab,var(--color-purple-500) 50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.border-red-400\/50{border-color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300\/50{border-color:#cad5e280}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/50{border-color:color-mix(in oklab,var(--color-slate-300) 50%,transparent)}}.border-slate-300\/80{border-color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/80{border-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-400\/50{border-color:#90a1b980}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/50{border-color:color-mix(in oklab,var(--color-slate-400) 50%,transparent)}}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-500\/50{border-color:#62748e80}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/50{border-color:color-mix(in oklab,var(--color-slate-500) 50%,transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-400\/50{border-color:#a685ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/50{border-color:color-mix(in oklab,var(--color-violet-400) 50%,transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/50{border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent)}}.border-white{border-color:var(--color-white)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-400\/50{border-color:#fac80080}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/50{border-color:color-mix(in oklab,var(--color-yellow-400) 50%,transparent)}}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/50{border-color:color-mix(in oklab,var(--color-yellow-500) 50%,transparent)}}.border-y-gray-200\/50{border-block-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-y-gray-200\/50{border-block-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.border-t-gray-200{border-top-color:var(--color-gray-200)}.border-t-slate-200\/75{border-top-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-t-slate-200\/75{border-top-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-b-slate-200\/75{border-bottom-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-b-slate-200\/75{border-bottom-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-b-white{border-bottom-color:var(--color-white)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-fuchsia-500{border-left-color:var(--color-fuchsia-500)}.border-l-gray-500{border-left-color:var(--color-gray-500)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-indigo-500{border-left-color:var(--color-indigo-500)}.border-l-orange-500{border-left-color:var(--color-orange-500)}.border-l-pink-500{border-left-color:var(--color-pink-500)}.border-l-primary-500{border-left-color:var(--color-primary-500)}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-slate-500{border-left-color:var(--color-slate-500)}.border-l-violet-500{border-left-color:var(--color-violet-500)}.border-l-yellow-500{border-left-color:var(--color-yellow-500)}.bg-amber-200\/80{background-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/80{background-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\!{background-color:var(--color-black)!important}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/70{background-color:#dbeafeb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/70{background-color:color-mix(in oklab,var(--color-blue-100) 70%,transparent)}}.bg-blue-200\/80{background-color:#bedbffcc}@supports (color:color-mix(in lab,red,red)){.bg-blue-200\/80{background-color:color-mix(in oklab,var(--color-blue-200) 80%,transparent)}}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\!{background-color:var(--color-blue-500)!important}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-100\/70{background-color:#cefafeb3}@supports (color:color-mix(in lab,red,red)){.bg-cyan-100\/70{background-color:color-mix(in oklab,var(--color-cyan-100) 70%,transparent)}}.bg-cyan-200\/80{background-color:#a2f4fdcc}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/80{background-color:color-mix(in oklab,var(--color-cyan-200) 80%,transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\!{background-color:var(--color-cyan-500)!important}.bg-fuchsia-100{background-color:var(--color-fuchsia-100)}.bg-fuchsia-100\/70{background-color:#fae8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-100\/70{background-color:color-mix(in oklab,var(--color-fuchsia-100) 70%,transparent)}}.bg-fuchsia-200\/80{background-color:#f6cfffcc}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-200\/80{background-color:color-mix(in oklab,var(--color-fuchsia-200) 80%,transparent)}}.bg-fuchsia-300{background-color:var(--color-fuchsia-300)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-500\!{background-color:var(--color-fuchsia-500)!important}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/60{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/70{background-color:#f3f4f6b3}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/70{background-color:color-mix(in oklab,var(--color-gray-100) 70%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/50{background-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/50{background-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.bg-gray-200\/70{background-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/70{background-color:color-mix(in oklab,var(--color-gray-200) 70%,transparent)}}.bg-gray-200\/80{background-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-200\/80{background-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\!{background-color:var(--color-gray-500)!important}.bg-gray-900\/10{background-color:#1018281a}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/10{background-color:color-mix(in oklab,var(--color-gray-900) 10%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-100\/70{background-color:#dcfce7b3}@supports (color:color-mix(in lab,red,red)){.bg-green-100\/70{background-color:color-mix(in oklab,var(--color-green-100) 70%,transparent)}}.bg-green-200\/80{background-color:#b9f8cfcc}@supports (color:color-mix(in lab,red,red)){.bg-green-200\/80{background-color:color-mix(in oklab,var(--color-green-200) 80%,transparent)}}.bg-green-300{background-color:var(--color-green-300)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\!{background-color:var(--color-green-500)!important}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-100\/70{background-color:#e0e7ffb3}@supports (color:color-mix(in lab,red,red)){.bg-indigo-100\/70{background-color:color-mix(in oklab,var(--color-indigo-100) 70%,transparent)}}.bg-indigo-200\/80{background-color:#c7d2ffcc}@supports (color:color-mix(in lab,red,red)){.bg-indigo-200\/80{background-color:color-mix(in oklab,var(--color-indigo-200) 80%,transparent)}}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\!{background-color:var(--color-indigo-500)!important}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-100\/70{background-color:#ffedd5b3}@supports (color:color-mix(in lab,red,red)){.bg-orange-100\/70{background-color:color-mix(in oklab,var(--color-orange-100) 70%,transparent)}}.bg-orange-200\/80{background-color:#ffd7a8cc}@supports (color:color-mix(in lab,red,red)){.bg-orange-200\/80{background-color:color-mix(in oklab,var(--color-orange-200) 80%,transparent)}}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\!{background-color:var(--color-orange-500)!important}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-100\/70{background-color:#fce7f3b3}@supports (color:color-mix(in lab,red,red)){.bg-pink-100\/70{background-color:color-mix(in oklab,var(--color-pink-100) 70%,transparent)}}.bg-pink-200\/80{background-color:#fccee8cc}@supports (color:color-mix(in lab,red,red)){.bg-pink-200\/80{background-color:color-mix(in oklab,var(--color-pink-200) 80%,transparent)}}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-500\!{background-color:var(--color-pink-500)!important}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-100\/70{background-color:#ddedffb3}@supports (color:color-mix(in lab,red,red)){.bg-primary-100\/70{background-color:color-mix(in oklab,var(--color-primary-100) 70%,transparent)}}.bg-primary-200\/70{background-color:#badbfeb3}@supports (color:color-mix(in lab,red,red)){.bg-primary-200\/70{background-color:color-mix(in oklab,var(--color-primary-200) 70%,transparent)}}.bg-primary-200\/80{background-color:#badbfecc}@supports (color:color-mix(in lab,red,red)){.bg-primary-200\/80{background-color:color-mix(in oklab,var(--color-primary-200) 80%,transparent)}}.bg-primary-300{background-color:var(--color-primary-300)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-500\!{background-color:var(--color-primary-500)!important}.bg-primary-600{background-color:var(--color-primary-600)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-100\/70{background-color:#f3e8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-purple-100\/70{background-color:color-mix(in oklab,var(--color-purple-100) 70%,transparent)}}.bg-purple-200\/80{background-color:#e9d5ffcc}@supports (color:color-mix(in lab,red,red)){.bg-purple-200\/80{background-color:color-mix(in oklab,var(--color-purple-200) 80%,transparent)}}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\!{background-color:var(--color-purple-500)!important}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-100\/70{background-color:#ffe2e2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-100\/70{background-color:color-mix(in oklab,var(--color-red-100) 70%,transparent)}}.bg-red-200\/80{background-color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.bg-red-200\/80{background-color:color-mix(in oklab,var(--color-red-200) 80%,transparent)}}.bg-red-300{background-color:var(--color-red-300)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\!{background-color:var(--color-red-500)!important}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/70{background-color:color-mix(in oklab,var(--color-slate-100) 70%,transparent)}}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/90{background-color:color-mix(in oklab,var(--color-slate-100) 90%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/70{background-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/70{background-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/80{background-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\!{background-color:var(--color-slate-500)!important}.bg-slate-800\/70{background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/70{background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\!{background-color:var(--color-slate-900)!important}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-100\/70{background-color:#ede9feb3}@supports (color:color-mix(in lab,red,red)){.bg-violet-100\/70{background-color:color-mix(in oklab,var(--color-violet-100) 70%,transparent)}}.bg-violet-200\/80{background-color:#ddd6ffcc}@supports (color:color-mix(in lab,red,red)){.bg-violet-200\/80{background-color:color-mix(in oklab,var(--color-violet-200) 80%,transparent)}}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\!{background-color:var(--color-violet-500)!important}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-100\/70{background-color:#fef9c2b3}@supports (color:color-mix(in lab,red,red)){.bg-yellow-100\/70{background-color:color-mix(in oklab,var(--color-yellow-100) 70%,transparent)}}.bg-yellow-200\/80{background-color:#fff085cc}@supports (color:color-mix(in lab,red,red)){.bg-yellow-200\/80{background-color:color-mix(in oklab,var(--color-yellow-200) 80%,transparent)}}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\!{background-color:var(--color-yellow-500)!important}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-700{--tw-gradient-from:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-700{--tw-gradient-from:var(--color-cyan-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-700{--tw-gradient-from:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500{--tw-gradient-from:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-700{--tw-gradient-from:var(--color-fuchsia-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-500{--tw-gradient-from:var(--color-gray-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-700{--tw-gradient-from:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-700{--tw-gradient-from:var(--color-green-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-700{--tw-gradient-from:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-500{--tw-gradient-from:var(--color-lime-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-700{--tw-gradient-from:var(--color-lime-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-500{--tw-gradient-from:var(--color-neutral-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-neutral-700{--tw-gradient-from:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-700{--tw-gradient-from:var(--color-orange-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-700{--tw-gradient-from:var(--color-pink-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-500{--tw-gradient-from:var(--color-primary-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-700{--tw-gradient-from:var(--color-primary-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-700{--tw-gradient-from:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-700{--tw-gradient-from:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-700{--tw-gradient-from:var(--color-rose-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-700{--tw-gradient-from:var(--color-sky-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500{--tw-gradient-from:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-500{--tw-gradient-from:var(--color-stone-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-700{--tw-gradient-from:var(--color-stone-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-700{--tw-gradient-from:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-700{--tw-gradient-from:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-200{--tw-gradient-from:var(--color-yellow-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-700{--tw-gradient-from:var(--color-yellow-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-500{--tw-gradient-from:var(--color-zinc-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-zinc-700{--tw-gradient-from:var(--color-zinc-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-900{--tw-gradient-to:var(--color-amber-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-900{--tw-gradient-to:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-700{--tw-gradient-to:var(--color-cyan-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-900{--tw-gradient-to:var(--color-cyan-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-900{--tw-gradient-to:var(--color-emerald-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-700{--tw-gradient-to:var(--color-fuchsia-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-900{--tw-gradient-to:var(--color-fuchsia-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-900{--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-700{--tw-gradient-to:var(--color-green-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-900{--tw-gradient-to:var(--color-green-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-900{--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-700{--tw-gradient-to:var(--color-lime-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-lime-900{--tw-gradient-to:var(--color-lime-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-700{--tw-gradient-to:var(--color-neutral-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-900{--tw-gradient-to:var(--color-neutral-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-700{--tw-gradient-to:var(--color-orange-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-900{--tw-gradient-to:var(--color-orange-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-700{--tw-gradient-to:var(--color-pink-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-900{--tw-gradient-to:var(--color-pink-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-700{--tw-gradient-to:var(--color-primary-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-900{--tw-gradient-to:var(--color-primary-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-700{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-900{--tw-gradient-to:var(--color-purple-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-700{--tw-gradient-to:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-900{--tw-gradient-to:var(--color-red-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-700{--tw-gradient-to:var(--color-rose-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-900{--tw-gradient-to:var(--color-rose-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-700{--tw-gradient-to:var(--color-sky-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-900{--tw-gradient-to:var(--color-sky-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-700{--tw-gradient-to:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-700{--tw-gradient-to:var(--color-stone-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-900{--tw-gradient-to:var(--color-stone-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-700{--tw-gradient-to:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-900{--tw-gradient-to:var(--color-teal-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-900{--tw-gradient-to:var(--color-violet-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-700{--tw-gradient-to:var(--color-yellow-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-900{--tw-gradient-to:var(--color-yellow-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-700{--tw-gradient-to:var(--color-zinc-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.stroke-white{stroke:var(--color-white)}.\!stroke-1{stroke-width:1px!important}.\!stroke-2{stroke-width:2px!important}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-0\.5{padding:calc(var(--spacing) * .5)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[8px\]{padding-inline:8px}.px-\[12px\]{padding-inline:12px}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.\!py-\[5px\]{padding-block:5px!important}.\!py-\[8\.5px\]{padding-block:8.5px!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\!{padding-block:calc(var(--spacing) * 1)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[2\.5px\]{padding-block:2.5px}.py-\[6\.5px\]{padding-block:6.5px}.py-\[6px\]{padding-block:6px}.py-\[10px\]{padding-block:10px}.py-\[18\.5px\]{padding-block:18.5px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[1px\]{padding-top:1px}.\!pr-0{padding-right:calc(var(--spacing) * 0)!important}.\!pr-1{padding-right:calc(var(--spacing) * 1)!important}.\!pr-3{padding-right:calc(var(--spacing) * 3)!important}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-14{padding-right:calc(var(--spacing) * 14)}.\!pb-0{padding-bottom:calc(var(--spacing) * 0)!important}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.\!pl-5{padding-left:calc(var(--spacing) * 5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.\!text-center{text-align:center!important}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-center\!{text-align:center!important}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.\!whitespace-pre-wrap{white-space:pre-wrap!important}.whitespace-nowrap{white-space:nowrap}.\!text-gray-600{color:var(--color-gray-600)!important}.\!text-red-400{color:var(--color-red-400)!important}.\!text-white{color:var(--color-white)!important}.text-black{color:var(--color-black)}.text-blue-50{color:var(--color-blue-50)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900\/40{color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/40{color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.text-blue-900\/50{color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/50{color:color-mix(in oklab,var(--color-blue-900) 50%,transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-600{color:var(--color-cyan-600)}.text-fuchsia-50{color:var(--color-fuchsia-50)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-gray-50{color:var(--color-gray-50)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-400\!{color:var(--color-gray-400)!important}.text-gray-500{color:var(--color-gray-500)}.text-gray-500\/90{color:#6a7282e6}@supports (color:color-mix(in lab,red,red)){.text-gray-500\/90{color:color-mix(in oklab,var(--color-gray-500) 90%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-600\/80{color:#4a5565cc}@supports (color:color-mix(in lab,red,red)){.text-gray-600\/80{color:color-mix(in oklab,var(--color-gray-600) 80%,transparent)}}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-50{color:var(--color-green-50)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-50{color:var(--color-indigo-50)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-50{color:var(--color-orange-50)}.text-orange-600{color:var(--color-orange-600)}.text-pink-50{color:var(--color-pink-50)}.text-pink-600{color:var(--color-pink-600)}.text-primary-50{color:var(--color-primary-50)}.text-primary-400{color:var(--color-primary-400)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-purple-50{color:var(--color-purple-50)}.text-purple-600{color:var(--color-purple-600)}.text-red-50{color:var(--color-red-50)}.text-red-400{color:var(--color-red-400)}.text-red-400\!{color:var(--color-red-400)!important}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-600\!{color:var(--color-red-600)!important}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-600\/70{color:#45556cb3}@supports (color:color-mix(in lab,red,red)){.text-slate-600\/70{color:color-mix(in oklab,var(--color-slate-600) 70%,transparent)}}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-violet-50{color:var(--color-violet-50)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-50{color:var(--color-yellow-50)}.text-yellow-600{color:var(--color-yellow-600)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-transparent::placeholder{color:#0000}.placeholder-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/50::placeholder{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.\!opacity-70{opacity:.7!important}.\!opacity-85{opacity:.85!important}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-200\/70{--tw-shadow-color:#e5e7ebb3}@supports (color:color-mix(in lab,red,red)){.shadow-gray-200\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gray-400{--tw-shadow-color:oklch(70.7% .022 261.325)}@supports (color:color-mix(in lab,red,red)){.shadow-gray-400{--tw-shadow-color:color-mix(in oklab, var(--color-gray-400) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/80{--tw-shadow-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.shadow-slate-200\/80{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 80%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/25{--tw-ring-color:#00000040}@supports (color:color-mix(in lab,red,red)){.ring-black\/25{--tw-ring-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-cyan-200{--tw-ring-color:var(--color-cyan-200)}.ring-fuchsia-200{--tw-ring-color:var(--color-fuchsia-200)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-green-200{--tw-ring-color:var(--color-green-200)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-pink-200{--tw-ring-color:var(--color-pink-200)}.ring-primary-200{--tw-ring-color:var(--color-primary-200)}.ring-purple-200{--tw-ring-color:var(--color-purple-200)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-800\/5{--tw-ring-color:#1d293d0d}@supports (color:color-mix(in lab,red,red)){.ring-slate-800\/5{--tw-ring-color:color-mix(in oklab, var(--color-slate-800) 5%, transparent)}}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.ring-yellow-200{--tw-ring-color:var(--color-yellow-200)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-white{--tw-ring-offset-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.\!outline-transparent{outline-color:#0000!important}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:bg-black:is(:where(.group):hover *){background-color:var(--color-black)}.group-hover\:bg-blue-500:is(:where(.group):hover *){background-color:var(--color-blue-500)}.group-hover\:bg-cyan-500:is(:where(.group):hover *){background-color:var(--color-cyan-500)}.group-hover\:bg-fuchsia-500:is(:where(.group):hover *){background-color:var(--color-fuchsia-500)}.group-hover\:bg-gray-500:is(:where(.group):hover *){background-color:var(--color-gray-500)}.group-hover\:bg-green-500:is(:where(.group):hover *){background-color:var(--color-green-500)}.group-hover\:bg-indigo-500:is(:where(.group):hover *){background-color:var(--color-indigo-500)}.group-hover\:bg-orange-500:is(:where(.group):hover *){background-color:var(--color-orange-500)}.group-hover\:bg-pink-500:is(:where(.group):hover *){background-color:var(--color-pink-500)}.group-hover\:bg-primary-500:is(:where(.group):hover *){background-color:var(--color-primary-500)}.group-hover\:bg-purple-500:is(:where(.group):hover *){background-color:var(--color-purple-500)}.group-hover\:bg-red-500:is(:where(.group):hover *){background-color:var(--color-red-500)}.group-hover\:bg-slate-500:is(:where(.group):hover *){background-color:var(--color-slate-500)}.group-hover\:bg-violet-500:is(:where(.group):hover *){background-color:var(--color-violet-500)}.group-hover\:bg-yellow-500:is(:where(.group):hover *){background-color:var(--color-yellow-500)}.group-hover\:text-gray-700:is(:where(.group):hover *){color:var(--color-gray-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:bg-blue-600:is(:where(.peer):checked~*){background-color:var(--color-blue-600)}.peer-checked\:bg-cyan-600:is(:where(.peer):checked~*){background-color:var(--color-cyan-600)}.peer-checked\:bg-fuchsia-600:is(:where(.peer):checked~*){background-color:var(--color-fuchsia-600)}.peer-checked\:bg-gray-600:is(:where(.peer):checked~*){background-color:var(--color-gray-600)}.peer-checked\:bg-green-600:is(:where(.peer):checked~*){background-color:var(--color-green-600)}.peer-checked\:bg-indigo-600:is(:where(.peer):checked~*){background-color:var(--color-indigo-600)}.peer-checked\:bg-orange-600:is(:where(.peer):checked~*){background-color:var(--color-orange-600)}.peer-checked\:bg-pink-600:is(:where(.peer):checked~*){background-color:var(--color-pink-600)}.peer-checked\:bg-primary-600:is(:where(.peer):checked~*){background-color:var(--color-primary-600)}.peer-checked\:bg-purple-600:is(:where(.peer):checked~*){background-color:var(--color-purple-600)}.peer-checked\:bg-red-600:is(:where(.peer):checked~*){background-color:var(--color-red-600)}.peer-checked\:bg-slate-600:is(:where(.peer):checked~*){background-color:var(--color-slate-600)}.peer-checked\:bg-violet-600:is(:where(.peer):checked~*){background-color:var(--color-violet-600)}.peer-checked\:bg-yellow-600:is(:where(.peer):checked~*){background-color:var(--color-yellow-600)}@media(hover:hover){.peer-hover\:opacity-80:is(:where(.peer):hover~*){opacity:.8}.peer-hover\:opacity-90:is(:where(.peer):hover~*){opacity:.9}}.peer-disabled\:opacity-40:is(:where(.peer):disabled~*){opacity:.4}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-1:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:h-8:after{content:var(--tw-content);height:calc(var(--spacing) * 8)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:w-8:after{content:var(--tw-content);width:calc(var(--spacing) * 8)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border-blue-100:after{content:var(--tw-content);border-color:var(--color-blue-100)}.after\:border-cyan-100:after{content:var(--tw-content);border-color:var(--color-cyan-100)}.after\:border-fuchsia-100:after{content:var(--tw-content);border-color:var(--color-fuchsia-100)}.after\:border-gray-100:after{content:var(--tw-content);border-color:var(--color-gray-100)}.after\:border-green-100:after{content:var(--tw-content);border-color:var(--color-green-100)}.after\:border-indigo-100:after{content:var(--tw-content);border-color:var(--color-indigo-100)}.after\:border-orange-100:after{content:var(--tw-content);border-color:var(--color-orange-100)}.after\:border-pink-100:after{content:var(--tw-content);border-color:var(--color-pink-100)}.after\:border-primary-100:after{content:var(--tw-content);border-color:var(--color-primary-100)}.after\:border-purple-100:after{content:var(--tw-content);border-color:var(--color-purple-100)}.after\:border-red-100:after{content:var(--tw-content);border-color:var(--color-red-100)}.after\:border-slate-100:after{content:var(--tw-content);border-color:var(--color-slate-100)}.after\:border-violet-100:after{content:var(--tw-content);border-color:var(--color-violet-100)}.after\:border-yellow-100:after{content:var(--tw-content);border-color:var(--color-yellow-100)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:shadow-sm:after{content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-1:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-slate-700\/10:after{content:var(--tw-content);--tw-ring-color:#3141581a}@supports (color:color-mix(in lab,red,red)){.after\:ring-slate-700\/10:after{--tw-ring-color:color-mix(in oklab, var(--color-slate-700) 10%, transparent)}}.after\:transition:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-200:after{content:var(--tw-content);--tw-duration:.2s;transition-duration:.2s}.after\:ease-in-out:after{content:var(--tw-content);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:translate-x-8:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media(hover:hover){.hover\:rounded-md:hover{border-radius:var(--radius-md)}.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:\!border-gray-400:hover{border-color:var(--color-gray-400)!important}.hover\:border-blue-500\/80:hover{border-color:#3080ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/80:hover{border-color:color-mix(in oklab,var(--color-blue-500) 80%,transparent)}}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-cyan-500\/80:hover{border-color:#00b7d7cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/80:hover{border-color:color-mix(in oklab,var(--color-cyan-500) 80%,transparent)}}.hover\:border-cyan-600:hover{border-color:var(--color-cyan-600)}.hover\:border-fuchsia-500\/80:hover{border-color:#e12afbcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-fuchsia-500\/80:hover{border-color:color-mix(in oklab,var(--color-fuchsia-500) 80%,transparent)}}.hover\:border-fuchsia-600:hover{border-color:var(--color-fuchsia-600)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-gray-500\/80:hover{border-color:#6a7282cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-gray-500\/80:hover{border-color:color-mix(in oklab,var(--color-gray-500) 80%,transparent)}}.hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.hover\:border-green-500\/80:hover{border-color:#00c758cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-green-500\/80:hover{border-color:color-mix(in oklab,var(--color-green-500) 80%,transparent)}}.hover\:border-green-600:hover{border-color:var(--color-green-600)}.hover\:border-indigo-500\/80:hover{border-color:#625fffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/80:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 80%,transparent)}}.hover\:border-indigo-600:hover{border-color:var(--color-indigo-600)}.hover\:border-neutral-400\/70:hover{border-color:#a1a1a1b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-neutral-400\/70:hover{border-color:color-mix(in oklab,var(--color-neutral-400) 70%,transparent)}}.hover\:border-orange-500\/80:hover{border-color:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/80:hover{border-color:color-mix(in oklab,var(--color-orange-500) 80%,transparent)}}.hover\:border-orange-600:hover{border-color:var(--color-orange-600)}.hover\:border-pink-500\/80:hover{border-color:#f6339acc}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/80:hover{border-color:color-mix(in oklab,var(--color-pink-500) 80%,transparent)}}.hover\:border-pink-600:hover{border-color:var(--color-pink-600)}.hover\:border-primary-500\/80:hover{border-color:#0076d2cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary-500\/80:hover{border-color:color-mix(in oklab,var(--color-primary-500) 80%,transparent)}}.hover\:border-primary-600:hover{border-color:var(--color-primary-600)}.hover\:border-purple-500\/80:hover{border-color:#ac4bffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-500\/80:hover{border-color:color-mix(in oklab,var(--color-purple-500) 80%,transparent)}}.hover\:border-purple-600:hover{border-color:var(--color-purple-600)}.hover\:border-red-500\/80:hover{border-color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/80:hover{border-color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500\/80:hover{border-color:#62748ecc}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-500\/80:hover{border-color:color-mix(in oklab,var(--color-slate-500) 80%,transparent)}}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:border-violet-500\/80:hover{border-color:#8d54ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/80:hover{border-color:color-mix(in oklab,var(--color-violet-500) 80%,transparent)}}.hover\:border-violet-600:hover{border-color:var(--color-violet-600)}.hover\:border-yellow-500\/80:hover{border-color:#edb200cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/80:hover{border-color:color-mix(in oklab,var(--color-yellow-500) 80%,transparent)}}.hover\:border-yellow-600:hover{border-color:var(--color-yellow-600)}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-600\!:hover{background-color:var(--color-blue-600)!important}.hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.hover\:bg-cyan-600\!:hover{background-color:var(--color-cyan-600)!important}.hover\:bg-fuchsia-600:hover{background-color:var(--color-fuchsia-600)}.hover\:bg-fuchsia-600\!:hover{background-color:var(--color-fuchsia-600)!important}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-600\!:hover{background-color:var(--color-gray-600)!important}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-600\!:hover{background-color:var(--color-green-600)!important}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-600\!:hover{background-color:var(--color-indigo-600)!important}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-orange-600\!:hover{background-color:var(--color-orange-600)!important}.hover\:bg-pink-600:hover{background-color:var(--color-pink-600)}.hover\:bg-pink-600\!:hover{background-color:var(--color-pink-600)!important}.hover\:bg-primary-200:hover{background-color:var(--color-primary-200)}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)}.hover\:bg-primary-600\!:hover{background-color:var(--color-primary-600)!important}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600)}.hover\:bg-purple-600\!:hover{background-color:var(--color-purple-600)!important}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-600\!:hover{background-color:var(--color-red-600)!important}.hover\:bg-slate-200\/75:hover{background-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-200\/75:hover{background-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-600\!:hover{background-color:var(--color-slate-600)!important}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-violet-600\!:hover{background-color:var(--color-violet-600)!important}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:bg-yellow-600\!:hover{background-color:var(--color-yellow-600)!important}.hover\:text-blue-50:hover{color:var(--color-blue-50)}.hover\:text-cyan-50:hover{color:var(--color-cyan-50)}.hover\:text-fuchsia-50:hover{color:var(--color-fuchsia-50)}.hover\:text-gray-50:hover{color:var(--color-gray-50)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-green-50:hover{color:var(--color-green-50)}.hover\:text-indigo-50:hover{color:var(--color-indigo-50)}.hover\:text-orange-50:hover{color:var(--color-orange-50)}.hover\:text-pink-50:hover{color:var(--color-pink-50)}.hover\:text-primary-50:hover{color:var(--color-primary-50)}.hover\:text-primary-500:hover{color:var(--color-primary-500)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-purple-50:hover{color:var(--color-purple-50)}.hover\:text-red-50:hover{color:var(--color-red-50)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-slate-50:hover{color:var(--color-slate-50)}.hover\:text-slate-500:hover{color:var(--color-slate-500)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-violet-50:hover{color:var(--color-violet-50)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-50:hover{color:var(--color-yellow-50)}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-30:hover{opacity:.3}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-black\/5:hover{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-black\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:\!border-none:focus{--tw-border-style:none!important;border-style:none!important}.focus\:\!border-primary-500:focus{border-color:var(--color-primary-500)!important}.focus\:\!border-primary-600:focus{border-color:var(--color-primary-600)!important}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:opacity-100:focus{opacity:1}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-8:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-black:focus{--tw-ring-color:var(--color-black)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:ring-fuchsia-500:focus{--tw-ring-color:var(--color-fuchsia-500)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-orange-500:focus{--tw-ring-color:var(--color-orange-500)}.focus\:ring-pink-500:focus{--tw-ring-color:var(--color-pink-500)}.focus\:ring-primary-500:focus{--tw-ring-color:var(--color-primary-500)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-slate-500:focus{--tw-ring-color:var(--color-slate-500)}.focus\:ring-violet-500:focus{--tw-ring-color:var(--color-violet-500)}.focus\:ring-white:focus{--tw-ring-color:var(--color-white)}.focus\:ring-yellow-500:focus{--tw-ring-color:var(--color-yellow-500)}.focus\:outline-0:focus{outline-style:var(--tw-outline-style);outline-width:0}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:\!outline-primary-500:focus{outline-color:var(--color-primary-500)!important}.focus\:\!outline-transparent:focus{outline-color:#0000!important}.focus\:outline-primary-500:focus{outline-color:var(--color-primary-500)}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:rounded-md:focus-visible{border-radius:var(--radius-md)}.focus-visible\:bg-slate-200\/75:focus-visible{background-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-slate-200\/75:focus-visible{background-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary-500:focus-visible{outline-color:var(--color-primary-500)}.active\:border-blue-600:active{border-color:var(--color-blue-600)}.active\:border-cyan-600:active{border-color:var(--color-cyan-600)}.active\:border-fuchsia-600:active{border-color:var(--color-fuchsia-600)}.active\:border-gray-600:active{border-color:var(--color-gray-600)}.active\:border-green-600:active{border-color:var(--color-green-600)}.active\:border-indigo-600:active{border-color:var(--color-indigo-600)}.active\:border-orange-600:active{border-color:var(--color-orange-600)}.active\:border-pink-600:active{border-color:var(--color-pink-600)}.active\:border-primary-600:active{border-color:var(--color-primary-600)}.active\:border-purple-600:active{border-color:var(--color-purple-600)}.active\:border-red-600:active{border-color:var(--color-red-600)}.active\:border-slate-600:active{border-color:var(--color-slate-600)}.active\:border-violet-600:active{border-color:var(--color-violet-600)}.active\:border-yellow-600:active{border-color:var(--color-yellow-600)}.active\:bg-blue-600\!:active{background-color:var(--color-blue-600)!important}.active\:bg-cyan-600\!:active{background-color:var(--color-cyan-600)!important}.active\:bg-fuchsia-600\!:active{background-color:var(--color-fuchsia-600)!important}.active\:bg-gray-600\!:active{background-color:var(--color-gray-600)!important}.active\:bg-green-600\!:active{background-color:var(--color-green-600)!important}.active\:bg-indigo-600\!:active{background-color:var(--color-indigo-600)!important}.active\:bg-orange-600\!:active{background-color:var(--color-orange-600)!important}.active\:bg-pink-600\!:active{background-color:var(--color-pink-600)!important}.active\:bg-primary-600\!:active{background-color:var(--color-primary-600)!important}.active\:bg-purple-600\!:active{background-color:var(--color-purple-600)!important}.active\:bg-red-600\!:active{background-color:var(--color-red-600)!important}.active\:bg-slate-600\!:active{background-color:var(--color-slate-600)!important}.active\:bg-violet-600\!:active{background-color:var(--color-violet-600)!important}.active\:bg-yellow-600\!:active{background-color:var(--color-yellow-600)!important}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:grid{display:grid}.sm\:w-1\/3{width:33.3333%}.sm\:w-1\/4{width:25%}.sm\:w-1\/5{width:20%}.sm\:w-1\/6{width:16.6667%}.sm\:w-2\/3{width:66.6667%}.sm\:w-2\/5{width:40%}.sm\:w-11\/12{width:91.6667%}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[32rem\]{width:32rem}.sm\:w-\[48rem\]{width:48rem}.sm\:w-\[60rem\]{width:60rem}.sm\:w-\[86rem\]{width:86rem}.sm\:\!max-w-\[350px\]{max-width:350px!important}.sm\:\!max-w-\[450px\]{max-width:450px!important}.sm\:\!max-w-\[550px\]{max-width:550px!important}.sm\:rotate-0{rotate:0deg}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:max-h-none{max-height:none}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:overflow-visible{overflow:visible}}@media(min-width:64rem){.lg\:w-1\/3{width:33.3333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-1\/6{width:16.6667%}.lg\:w-2\/3{width:66.6667%}.lg\:w-2\/5{width:40%}.lg\:w-11\/12{width:91.6667%}}.ltr\:right-\[2\.5px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){right:2.5px}.ltr\:mr-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing) * 2)}.rtl\:\!right-\[unset\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:unset!important}.rtl\:right-\[31px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:31px}.rtl\:right-\[46px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:46px}.rtl\:right-\[58px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:58px}.rtl\:right-\[79px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:79px}.rtl\:\!left-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing) * 0)!important}.rtl\:left-\[2\.5px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:2.5px}.rtl\:-mr-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * -2)!important}.rtl\:mr-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 2)!important}.rtl\:-ml-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * -2)!important}.rtl\:ml-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)}.rtl\:ml-2\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing) * 2)!important}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:pr-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing) * 4)}.rtl\:pl-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:calc(var(--spacing) * 4)}.rtl\:peer-checked\:after\:-translate-x-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:peer-checked\:after\:-translate-x-8:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.dark\:divide-dark-600:is(.dark,.dark *)>:not(:last-child)){border-color:var(--color-dark-600)}:where(.dark\:divide-dark-600\/30:is(.dark,.dark *)>:not(:last-child)){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/30:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 30%,transparent)}}:where(.dark\:divide-dark-600\/80:is(.dark,.dark *)>:not(:last-child)){border-color:#33373ccc}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/80:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 80%,transparent)}}:where(.dark\:divide-dark-600\/90:is(.dark,.dark *)>:not(:last-child)){border-color:#33373ce6}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-dark-600\/90:is(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-dark-600) 90%,transparent)}}:where(.dark\:divide-dark-700:is(.dark,.dark *)>:not(:last-child)){border-color:var(--color-dark-700)}.dark\:border:is(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-r-0:is(.dark,.dark *){border-right-style:var(--tw-border-style);border-right-width:0}.dark\:border-l-0:is(.dark,.dark *){border-left-style:var(--tw-border-style);border-left-width:0}.dark\:\!border-dark-400:is(.dark,.dark *){border-color:var(--color-dark-400)!important}.dark\:\!border-dark-600:is(.dark,.dark *){border-color:var(--color-dark-600)!important}.dark\:border-dark-500\/10:is(.dark,.dark *){border-color:#4a4e531a}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-500\/10:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500) 10%,transparent)}}.dark\:border-dark-500\/80:is(.dark,.dark *){border-color:#4a4e53cc}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-500\/80:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-500) 80%,transparent)}}.dark\:border-dark-600:is(.dark,.dark *){border-color:var(--color-dark-600)}.dark\:border-dark-600\/30:is(.dark,.dark *){border-color:#33373c4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/30:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 30%,transparent)}}.dark\:border-dark-600\/60:is(.dark,.dark *){border-color:#33373c99}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/60:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 60%,transparent)}}.dark\:border-dark-600\/90:is(.dark,.dark *){border-color:#33373ce6}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-600\/90:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-600) 90%,transparent)}}.dark\:border-dark-700:is(.dark,.dark *){border-color:var(--color-dark-700)}.dark\:border-dark-800:is(.dark,.dark *){border-color:var(--color-dark-800)}.dark\:border-dark-800\/20:is(.dark,.dark *){border-color:#1c1f2433}@supports (color:color-mix(in lab,red,red)){.dark\:border-dark-800\/20:is(.dark,.dark *){border-color:color-mix(in oklab,var(--color-dark-800) 20%,transparent)}}.dark\:border-primary-500:is(.dark,.dark *){border-color:var(--color-primary-500)}.dark\:border-slate-500:is(.dark,.dark *){border-color:var(--color-slate-500)}.dark\:border-slate-600:is(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-transparent:is(.dark,.dark *){border-color:#0000}.dark\:border-y-dark-500\/50:is(.dark,.dark *){border-block-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:border-y-dark-500\/50:is(.dark,.dark *){border-block-color:color-mix(in oklab,var(--color-dark-500) 50%,transparent)}}.dark\:border-t-dark-600\/50:is(.dark,.dark *){border-top-color:#33373c80}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-dark-600\/50:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-dark-600) 50%,transparent)}}.dark\:border-t-gray-800\/40\!:is(.dark,.dark *){border-top-color:#1e293966!important}@supports (color:color-mix(in lab,red,red)){.dark\:border-t-gray-800\/40\!:is(.dark,.dark *){border-top-color:color-mix(in oklab,var(--color-gray-800) 40%,transparent)!important}}.dark\:border-b-gray-100\/10:is(.dark,.dark *){border-bottom-color:#f3f4f61a}@supports (color:color-mix(in lab,red,red)){.dark\:border-b-gray-100\/10:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-gray-100) 10%,transparent)}}.dark\:border-b-gray-100\/10\!:is(.dark,.dark *){border-bottom-color:#f3f4f61a!important}@supports (color:color-mix(in lab,red,red)){.dark\:border-b-gray-100\/10\!:is(.dark,.dark *){border-bottom-color:color-mix(in oklab,var(--color-gray-100) 10%,transparent)!important}}.dark\:\!bg-dark-900\/60:is(.dark,.dark *){background-color:#10111499!important}@supports (color:color-mix(in lab,red,red)){.dark\:\!bg-dark-900\/60:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-900) 60%,transparent)!important}}.dark\:bg-amber-500\/15:is(.dark,.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.dark\:bg-blue-500\/15:is(.dark,.dark *){background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.dark\:bg-blue-600:is(.dark,.dark *){background-color:var(--color-blue-600)}.dark\:bg-cyan-500\/15:is(.dark,.dark *){background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.dark\:bg-cyan-600:is(.dark,.dark *){background-color:var(--color-cyan-600)}.dark\:bg-dark-100\/50:is(.dark,.dark *){background-color:#f0f1f280}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-100\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-100) 50%,transparent)}}.dark\:bg-dark-500:is(.dark,.dark *){background-color:var(--color-dark-500)}.dark\:bg-dark-600:is(.dark,.dark *){background-color:var(--color-dark-600)}.dark\:bg-dark-700:is(.dark,.dark *){background-color:var(--color-dark-700)}.dark\:bg-dark-700\/90:is(.dark,.dark *){background-color:#262a2fe6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-700\/90:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-700) 90%,transparent)}}.dark\:bg-dark-800:is(.dark,.dark *){background-color:var(--color-dark-800)}.dark\:bg-dark-800\/25:is(.dark,.dark *){background-color:#1c1f2440}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/25:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 25%,transparent)}}.dark\:bg-dark-800\/30:is(.dark,.dark *){background-color:#1c1f244d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/30:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 30%,transparent)}}.dark\:bg-dark-800\/40:is(.dark,.dark *){background-color:#1c1f2466}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/40:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 40%,transparent)}}.dark\:bg-dark-800\/50:is(.dark,.dark *){background-color:#1c1f2480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 50%,transparent)}}.dark\:bg-dark-800\/60:is(.dark,.dark *){background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/60:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 60%,transparent)}}.dark\:bg-dark-800\/70:is(.dark,.dark *){background-color:#1c1f24b3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/70:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 70%,transparent)}}.dark\:bg-dark-800\/95:is(.dark,.dark *){background-color:#1c1f24f2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-800\/95:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-800) 95%,transparent)}}.dark\:bg-dark-900:is(.dark,.dark *){background-color:var(--color-dark-900)}.dark\:bg-dark-900\/50:is(.dark,.dark *){background-color:#10111480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-dark-900\/50:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-dark-900) 50%,transparent)}}.dark\:bg-fuchsia-500\/15:is(.dark,.dark *){background-color:#e12afb26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-fuchsia-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-fuchsia-500) 15%,transparent)}}.dark\:bg-fuchsia-600:is(.dark,.dark *){background-color:var(--color-fuchsia-600)}.dark\:bg-gray-500\/15:is(.dark,.dark *){background-color:#6a728226}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-gray-500) 15%,transparent)}}.dark\:bg-gray-600:is(.dark,.dark *){background-color:var(--color-gray-600)}.dark\:bg-green-500\/15:is(.dark,.dark *){background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.dark\:bg-green-600:is(.dark,.dark *){background-color:var(--color-green-600)}.dark\:bg-indigo-500\/15:is(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.dark\:bg-indigo-600:is(.dark,.dark *){background-color:var(--color-indigo-600)}.dark\:bg-orange-500\/15:is(.dark,.dark *){background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.dark\:bg-orange-600:is(.dark,.dark *){background-color:var(--color-orange-600)}.dark\:bg-pink-500\/15:is(.dark,.dark *){background-color:#f6339a26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-pink-500) 15%,transparent)}}.dark\:bg-pink-600:is(.dark,.dark *){background-color:var(--color-pink-600)}.dark\:bg-primary-500\/10:is(.dark,.dark *){background-color:#0076d21a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-500\/10:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-500) 10%,transparent)}}.dark\:bg-primary-500\/15:is(.dark,.dark *){background-color:#0076d226}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-500) 15%,transparent)}}.dark\:bg-primary-600:is(.dark,.dark *){background-color:var(--color-primary-600)}.dark\:bg-purple-500\/15:is(.dark,.dark *){background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.dark\:bg-purple-600:is(.dark,.dark *){background-color:var(--color-purple-600)}.dark\:bg-red-500\/15:is(.dark,.dark *){background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.dark\:bg-red-600:is(.dark,.dark *){background-color:var(--color-red-600)}.dark\:bg-slate-500\/15:is(.dark,.dark *){background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.dark\:bg-slate-600:is(.dark,.dark *){background-color:var(--color-slate-600)}.dark\:bg-slate-950\!:is(.dark,.dark *){background-color:var(--color-slate-950)!important}.dark\:bg-transparent:is(.dark,.dark *){background-color:#0000}.dark\:bg-violet-500\/15:is(.dark,.dark *){background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.dark\:bg-violet-600:is(.dark,.dark *){background-color:var(--color-violet-600)}.dark\:bg-yellow-500\/15:is(.dark,.dark *){background-color:#edb20026}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-500\/15:is(.dark,.dark *){background-color:color-mix(in oklab,var(--color-yellow-500) 15%,transparent)}}.dark\:bg-yellow-600:is(.dark,.dark *){background-color:var(--color-yellow-600)}.dark\:\!text-dark-600:is(.dark,.dark *){color:var(--color-dark-600)!important}.dark\:\!text-slate-400:is(.dark,.dark *){color:var(--color-slate-400)!important}.dark\:text-amber-300:is(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-100:is(.dark,.dark *){color:var(--color-blue-100)}.dark\:text-blue-300:is(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-300\!:is(.dark,.dark *){color:var(--color-blue-300)!important}.dark\:text-blue-400:is(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-blue-500:is(.dark,.dark *){color:var(--color-blue-500)}.dark\:text-cyan-100:is(.dark,.dark *){color:var(--color-cyan-100)}.dark\:text-cyan-300:is(.dark,.dark *){color:var(--color-cyan-300)}.dark\:text-cyan-300\!:is(.dark,.dark *){color:var(--color-cyan-300)!important}.dark\:text-cyan-400:is(.dark,.dark *){color:var(--color-cyan-400)}.dark\:text-dark-100:is(.dark,.dark *){color:var(--color-dark-100)}.dark\:text-dark-200:is(.dark,.dark *){color:var(--color-dark-200)}.dark\:text-dark-300:is(.dark,.dark *){color:var(--color-dark-300)}.dark\:text-dark-300\/70:is(.dark,.dark *){color:#a7aaadb3}@supports (color:color-mix(in lab,red,red)){.dark\:text-dark-300\/70:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-300) 70%,transparent)}}.dark\:text-dark-400:is(.dark,.dark *){color:var(--color-dark-400)}.dark\:text-dark-400\/60:is(.dark,.dark *){color:#6c707599}@supports (color:color-mix(in lab,red,red)){.dark\:text-dark-400\/60:is(.dark,.dark *){color:color-mix(in oklab,var(--color-dark-400) 60%,transparent)}}.dark\:text-dark-500:is(.dark,.dark *){color:var(--color-dark-500)}.dark\:text-dark-500\!:is(.dark,.dark *){color:var(--color-dark-500)!important}.dark\:text-dark-600:is(.dark,.dark *){color:var(--color-dark-600)}.dark\:text-fuchsia-100:is(.dark,.dark *){color:var(--color-fuchsia-100)}.dark\:text-fuchsia-300:is(.dark,.dark *){color:var(--color-fuchsia-300)}.dark\:text-fuchsia-300\!:is(.dark,.dark *){color:var(--color-fuchsia-300)!important}.dark\:text-fuchsia-400:is(.dark,.dark *){color:var(--color-fuchsia-400)}.dark\:text-gray-300:is(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-green-100:is(.dark,.dark *){color:var(--color-green-100)}.dark\:text-green-300:is(.dark,.dark *){color:var(--color-green-300)}.dark\:text-green-300\!:is(.dark,.dark *){color:var(--color-green-300)!important}.dark\:text-green-400:is(.dark,.dark *){color:var(--color-green-400)}.dark\:text-green-500:is(.dark,.dark *){color:var(--color-green-500)}.dark\:text-green-700:is(.dark,.dark *){color:var(--color-green-700)}.dark\:text-indigo-100:is(.dark,.dark *){color:var(--color-indigo-100)}.dark\:text-indigo-300:is(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-300\!:is(.dark,.dark *){color:var(--color-indigo-300)!important}.dark\:text-indigo-400:is(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-orange-100:is(.dark,.dark *){color:var(--color-orange-100)}.dark\:text-orange-300:is(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-orange-300\!:is(.dark,.dark *){color:var(--color-orange-300)!important}.dark\:text-orange-400:is(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-pink-100:is(.dark,.dark *){color:var(--color-pink-100)}.dark\:text-pink-300:is(.dark,.dark *){color:var(--color-pink-300)}.dark\:text-pink-300\!:is(.dark,.dark *){color:var(--color-pink-300)!important}.dark\:text-pink-400:is(.dark,.dark *){color:var(--color-pink-400)}.dark\:text-primary-100:is(.dark,.dark *){color:var(--color-primary-100)}.dark\:text-primary-300:is(.dark,.dark *){color:var(--color-primary-300)}.dark\:text-primary-300\!:is(.dark,.dark *){color:var(--color-primary-300)!important}.dark\:text-primary-400:is(.dark,.dark *){color:var(--color-primary-400)}.dark\:text-purple-100:is(.dark,.dark *){color:var(--color-purple-100)}.dark\:text-purple-300:is(.dark,.dark *){color:var(--color-purple-300)}.dark\:text-purple-300\!:is(.dark,.dark *){color:var(--color-purple-300)!important}.dark\:text-purple-400:is(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-100:is(.dark,.dark *){color:var(--color-red-100)}.dark\:text-red-300:is(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-300\!:is(.dark,.dark *){color:var(--color-red-300)!important}.dark\:text-red-400:is(.dark,.dark *){color:var(--color-red-400)}.dark\:text-red-400\!:is(.dark,.dark *){color:var(--color-red-400)!important}.dark\:text-red-500:is(.dark,.dark *){color:var(--color-red-500)}.dark\:text-slate-100:is(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:is(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:is(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-300\!:is(.dark,.dark *){color:var(--color-slate-300)!important}.dark\:text-slate-400:is(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-600:is(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-violet-100:is(.dark,.dark *){color:var(--color-violet-100)}.dark\:text-violet-300:is(.dark,.dark *){color:var(--color-violet-300)}.dark\:text-violet-300\!:is(.dark,.dark *){color:var(--color-violet-300)!important}.dark\:text-violet-400:is(.dark,.dark *){color:var(--color-violet-400)}.dark\:text-white:is(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/80:is(.dark,.dark *){color:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/80:is(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.dark\:text-yellow-100:is(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-yellow-300:is(.dark,.dark *){color:var(--color-yellow-300)}.dark\:text-yellow-300\!:is(.dark,.dark *){color:var(--color-yellow-300)!important}.dark\:text-yellow-400:is(.dark,.dark *){color:var(--color-yellow-400)}.dark\:text-yellow-500:is(.dark,.dark *){color:var(--color-yellow-500)}.dark\:placeholder-dark-500:is(.dark,.dark *)::placeholder{color:var(--color-dark-500)}.dark\:placeholder-transparent:is(.dark,.dark *)::placeholder{color:#0000}.dark\:opacity-30:is(.dark,.dark *){opacity:.3}.dark\:shadow-md:is(.dark,.dark *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-none:is(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-0:is(.dark,.dark *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-dark-800\/70:is(.dark,.dark *){--tw-shadow-color:#1c1f24b3}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-dark-800\/70:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-dark-800) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-dark-950\/20:is(.dark,.dark *){--tw-shadow-color:#0a0b0d33}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-dark-950\/20:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-dark-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-slate-800\/50:is(.dark,.dark *){--tw-shadow-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-slate-800\/50:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-800) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-dark-500\/25:is(.dark,.dark *){--tw-ring-color:#4a4e5340}@supports (color:color-mix(in lab,red,red)){.dark\:ring-dark-500\/25:is(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-dark-500) 25%, transparent)}}.dark\:ring-offset-dark-500\/50:is(.dark,.dark *){--tw-ring-offset-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:ring-offset-dark-500\/50:is(.dark,.dark *){--tw-ring-offset-color:color-mix(in oklab, var(--color-dark-500) 50%, transparent)}}.dark\:\!outline-primary-500:is(.dark,.dark *){outline-color:var(--color-primary-500)!important}.dark\:invert:is(.dark,.dark *){--tw-invert:invert(100%);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,)}@media(hover:hover){.dark\:group-hover\:text-slate-300:is(.dark,.dark *):is(:where(.group):hover *){color:var(--color-slate-300)}}.dark\:peer-focus\:pt-1:is(.dark,.dark *):is(:where(.peer):focus~*){padding-top:calc(var(--spacing) * 1)}.dark\:after\:bg-dark-400:is(.dark,.dark *):after{content:var(--tw-content);background-color:var(--color-dark-400)}@media(hover:hover){.dark\:hover\:\!border-dark-500:is(.dark,.dark *):hover{border-color:var(--color-dark-500)!important}.dark\:hover\:border-dark-400\/70:is(.dark,.dark *):hover{border-color:#6c7075b3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-dark-400\/70:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-400) 70%,transparent)}}.dark\:hover\:border-dark-500:is(.dark,.dark *):hover{border-color:var(--color-dark-500)}.dark\:hover\:border-dark-500\/50:is(.dark,.dark *):hover{border-color:#4a4e5380}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-dark-500\/50:is(.dark,.dark *):hover{border-color:color-mix(in oklab,var(--color-dark-500) 50%,transparent)}}.dark\:hover\:\!bg-dark-900:is(.dark,.dark *):hover{background-color:var(--color-dark-900)!important}.dark\:hover\:bg-dark-600:is(.dark,.dark *):hover{background-color:var(--color-dark-600)}.dark\:hover\:bg-dark-800:is(.dark,.dark *):hover{background-color:var(--color-dark-800)}.dark\:hover\:bg-dark-800\/60:is(.dark,.dark *):hover{background-color:#1c1f2499}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-dark-800\/60:is(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-dark-800) 60%,transparent)}}.dark\:hover\:bg-dark-900:is(.dark,.dark *):hover{background-color:var(--color-dark-900)}.dark\:hover\:bg-dark-950:is(.dark,.dark *):hover{background-color:var(--color-dark-950)}.dark\:hover\:bg-green-900\/20:is(.dark,.dark *):hover{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-900\/20:is(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-green-900) 20%,transparent)}}.hover\:dark\:bg-dark-800\!:hover:is(.dark,.dark *){background-color:var(--color-dark-800)!important}.dark\:hover\:text-dark-100:is(.dark,.dark *):hover{color:var(--color-dark-100)}.dark\:hover\:text-dark-200:is(.dark,.dark *):hover{color:var(--color-dark-200)}.dark\:hover\:text-dark-300:is(.dark,.dark *):hover{color:var(--color-dark-300)}.dark\:hover\:text-dark-400:is(.dark,.dark *):hover{color:var(--color-dark-400)}.dark\:hover\:text-dark-400\!:is(.dark,.dark *):hover{color:var(--color-dark-400)!important}.dark\:hover\:text-dark-700:is(.dark,.dark *):hover{color:var(--color-dark-700)}.dark\:hover\:text-primary-400:is(.dark,.dark *):hover{color:var(--color-primary-400)}.hover\:dark\:text-dark-100:hover:is(.dark,.dark *){color:var(--color-dark-100)}.hover\:dark\:shadow-dark-900:hover:is(.dark,.dark *){--tw-shadow-color:#101114}@supports (color:color-mix(in lab,red,red)){.hover\:dark\:shadow-dark-900:hover:is(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, var(--color-dark-900) var(--tw-shadow-alpha), transparent)}}}.dark\:focus\:\!border-primary-500:is(.dark,.dark *):focus{border-color:var(--color-primary-500)!important}.dark\:focus\:\!outline-primary-500:is(.dark,.dark *):focus{outline-color:var(--color-primary-500)!important}.focus-visible\:dark\:bg-dark-800\!:focus-visible:is(.dark,.dark *){background-color:var(--color-dark-800)!important}.bw-input-group.attached :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-radius:0}.bw-input-group.attached>:first-child,.bw-input-group.attached>:first-child :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-top-left-radius:var(--radius-md, .375rem);border-bottom-left-radius:var(--radius-md, .375rem)}.bw-input-group.attached>:last-child,.bw-input-group.attached>:last-child :is(.bw-input,.bw-textarea,.bw-button,.bw-select div.clickable){border-top-right-radius:var(--radius-md, .375rem);border-bottom-right-radius:var(--radius-md, .375rem)}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media(prefers-reduced-motion:reduce),print{.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scaleX(1)translateZ(0)rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scaleX(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translateZ(0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scaleX(1)translateZ(0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translateZ(0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}.bw-sidebar-desktop-host{min-width:0;display:none}.bw-sidebar{color:#334155;background:#fff;border:1px solid #e2e8f0;flex-direction:column;width:18rem;min-width:0;max-width:100%;transition:width .2s;display:flex;overflow:hidden}.bw-sidebar:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-sidebar-height-full{height:100%;max-height:100dvh}.bw-sidebar-height-content{max-height:100dvh}.bw-sidebar-header,.bw-sidebar-footer{z-index:2;background:inherit;flex:none;position:sticky}.bw-sidebar-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;min-height:4rem;padding:.875rem;display:flex;top:0}.bw-sidebar-footer{border-top:1px solid #e2e8f0;padding:.875rem;bottom:0}:is(.bw-sidebar-header,.bw-sidebar-footer):is(.dark,.dark *){border-color:#4a4e53bf}.bw-sidebar-header-content{overflow-wrap:anywhere;flex:1;min-width:0}.bw-sidebar-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem;overflow:hidden auto}.bw-sidebar-list,.bw-sidebar-group-list{margin:0;padding:0;list-style:none}.bw-sidebar-list{flex-direction:column;gap:.25rem;display:flex}.bw-sidebar-group{min-width:0}.bw-sidebar-item-action,.bw-sidebar-group-trigger{color:#475569;text-align:start;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}:is(.bw-sidebar-item-action,.bw-sidebar-group-trigger):is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-sidebar-item-action:hover,.bw-sidebar-group-trigger:hover{color:#0f172a;background:#f1f5f9}:is(.bw-sidebar-item-action:hover,.bw-sidebar-group-trigger:hover):is(.dark,.dark *){background:var(--color-dark-600, #33373c);color:var(--color-dark-100, #f0f1f2)}.bw-sidebar-item-action:focus-visible,.bw-sidebar-group-trigger:focus-visible,.bw-sidebar-collapse-control:focus-visible,.bw-sidebar-mobile-close:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-sidebar-item[data-active=true]>.bw-sidebar-item-action{background:var(--color-primary-50, oklch(97% .01 250));color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-sidebar-item[data-active=true]>.bw-sidebar-item-action:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2);background:#4755698c}.bw-sidebar-item[data-disabled=true]>.bw-sidebar-item-action,.bw-sidebar-group[data-disabled=true]>.bw-sidebar-group-trigger{cursor:not-allowed;opacity:.5}.bw-sidebar-icon{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bw-sidebar-icon-dot{opacity:.6;background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.bw-sidebar-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bw-sidebar-item-label,.bw-sidebar-item-description{display:block}.bw-sidebar-item-description{color:#64748b;margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1.25rem}.bw-sidebar-item-description:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-sidebar-badge{color:#475569;background:#e2e8f0;border-radius:9999px;flex:none;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.bw-sidebar-badge:is(.dark,.dark *){background:var(--color-dark-500, #4a4e53);color:var(--color-dark-100, #f0f1f2)}.bw-sidebar-external{opacity:.65;flex:none}.bw-sidebar-group-label{overflow-wrap:anywhere;letter-spacing:.04em;text-transform:uppercase;flex:1;min-width:0;font-size:.75rem;font-weight:700}.bw-sidebar-group-chevron{flex:none;transition:transform .15s}.bw-sidebar-group[data-expanded=true]>.bw-sidebar-group-trigger .bw-sidebar-group-chevron{transform:rotate(180deg)}.bw-sidebar-group-panel{min-width:0}.bw-sidebar-group-list{flex-direction:column;gap:.125rem;padding-block:.25rem;display:flex}.bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:2.25rem}.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:3.25rem}.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline-start:4.25rem}.bw-sidebar-collapse-control,.bw-sidebar-mobile-close{color:#64748b;border-radius:.375rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.bw-sidebar-collapse-control:hover,.bw-sidebar-mobile-close:hover{color:#0f172a;background:#f1f5f9}:is(.bw-sidebar-collapse-control:hover,.bw-sidebar-mobile-close:hover):is(.dark,.dark *){background:var(--color-dark-600, #33373c);color:var(--color-dark-100, #f0f1f2)}.bw-sidebar-mobile-close{display:grid}.bw-sidebar[data-state=collapsed]{width:4.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-header-content,.bw-sidebar[data-state=collapsed] .bw-sidebar-footer,.bw-sidebar[data-state=collapsed] .bw-sidebar-item-copy,.bw-sidebar[data-state=collapsed] .bw-sidebar-badge,.bw-sidebar[data-state=collapsed] .bw-sidebar-external,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-label,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-chevron{display:none}.bw-sidebar[data-state=collapsed] .bw-sidebar-header{justify-content:center;padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-navigation{padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-item-action,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-trigger{justify-content:center;padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-group-list .bw-sidebar-item-action,.bw-sidebar[data-state=collapsed] .bw-sidebar-group-list .bw-sidebar-group-trigger{padding-inline:.5rem}.bw-sidebar[data-state=collapsed] .bw-sidebar-collapse-control svg{transform:rotate(180deg)}.bw-sidebar-drawer .bw-drawer-body{min-height:0;padding:0;overflow:hidden}.bw-sidebar-mobile-host{height:100%;min-height:0}.bw-sidebar-mobile-host>.bw-sidebar{border:0;width:100%;height:100%;max-height:none}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed]{width:100%}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-header-content,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-footer,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-item-copy,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-badge,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-external,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-label,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-chevron{display:initial}.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-item-action,.bw-sidebar-mobile-host>.bw-sidebar[data-state=collapsed] .bw-sidebar-group-trigger{justify-content:flex-start;padding:.625rem .75rem}.bw-sidebar-mobile-host>.bw-sidebar .bw-sidebar-collapse-control{display:none}@media(min-width:1024px){.bw-sidebar-desktop-host{display:block}.bw-sidebar-mobile-close{display:none}}@media(prefers-reduced-motion:reduce){.bw-sidebar,.bw-sidebar-item-action,.bw-sidebar-group-trigger,.bw-sidebar-group-chevron{scroll-behavior:auto;transition-duration:.01ms}}.bw-command-palette{z-index:60;pointer-events:none;justify-content:center;align-items:flex-start;padding:10vh 1rem 2rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bw-command-palette[hidden]{display:none}.bw-command-palette-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:auto;background:#020617b3;transition:opacity .2s;position:absolute;top:0;right:0;bottom:0;left:0}.bw-command-palette[data-state=open] .bw-command-palette-backdrop{opacity:1}.bw-command-palette-panel{color:#1f2937;opacity:0;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;width:100%;max-width:34rem;max-height:70vh;transition:opacity .18s,transform .18s;display:flex;position:relative;overflow:hidden;transform:translateY(-.5rem)scale(.98);box-shadow:0 25px 50px -12px #02061740}.bw-command-palette-panel:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-command-palette[data-state=open] .bw-command-palette-panel{opacity:1;transform:translateY(0)scale(1)}.bw-command-palette-tiny .bw-command-palette-panel{max-width:24rem}.bw-command-palette-small .bw-command-palette-panel{max-width:28rem}.bw-command-palette-medium .bw-command-palette-panel{max-width:34rem}.bw-command-palette-big .bw-command-palette-panel{max-width:40rem}.bw-command-palette-large .bw-command-palette-panel{max-width:48rem}.bw-command-palette-xl .bw-command-palette-panel{max-width:56rem}.bw-command-palette-omg .bw-command-palette-panel{max-width:calc(100% - 2rem)}.bw-command-palette-search{border-bottom:1px solid #e2e8f0;flex:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.bw-command-palette-search:is(.dark,.dark *){border-color:#4a4e53bf}.bw-command-palette-search-icon{color:#94a3b8;flex:none}.bw-command-palette-input{min-width:0;min-height:2.5rem;color:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:1rem;line-height:1.5rem}.bw-command-palette-input::placeholder{color:#94a3b8}.bw-command-palette-close{color:#64748b;background:#f1f5f9;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s;display:grid}.bw-command-palette-close:is(.dark,.dark *){background:var(--color-dark-700, #262a2f);color:var(--color-dark-300, #a7aaad)}.bw-command-palette-close:hover{color:#0f172a;background:#e2e8f0}.bw-command-palette-close:hover:is(.dark,.dark *){background:var(--color-dark-600, #33373c);color:var(--color-dark-100, #f0f1f2)}.bw-command-palette-close:focus-visible,.bw-command-palette-item:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-command-palette-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.75rem;overflow-y:auto}.bw-command-palette-group+.bw-command-palette-group{margin-top:.5rem}.bw-command-palette-group[hidden]{display:none}.bw-command-palette-group-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:700}.bw-command-palette-group-label:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-command-palette-group-items{flex-direction:column;gap:.125rem;display:flex}.bw-command-palette-item{color:#334155;text-align:start;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.75rem .875rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.bw-command-palette-item:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-command-palette-item[hidden]{display:none}.bw-command-palette-item[data-highlighted=true]{background:var(--color-primary-50, oklch(97% .01 250));color:var(--color-primary-700, oklch(40% .19 250))}.bw-command-palette-item[data-highlighted=true]:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2);background:#4755698c}.bw-command-palette-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bw-command-palette-item-icon{color:#64748b;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bw-command-palette-item[data-highlighted=true] .bw-command-palette-item-icon{color:inherit}.bw-command-palette-item-icon-dot{opacity:.6;background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.bw-command-palette-item-copy{overflow-wrap:anywhere;flex:1;min-width:0}.bw-command-palette-item-label,.bw-command-palette-item-description{display:block}.bw-command-palette-item-description{color:#64748b;margin-top:.125rem;font-size:.75rem;line-height:1.25rem}.bw-command-palette-item-description:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-command-palette-item-shortcut{flex:none;gap:.25rem;display:flex}.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.3125rem;justify-content:center;align-items:center;min-width:1.25rem;padding:.0625rem .375rem;font-family:inherit;font-size:.6875rem;display:inline-flex}:is(.bw-command-palette-item-shortcut kbd,.bw-command-palette-hint kbd):is(.dark,.dark *){background:var(--color-dark-700, #262a2f);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-command-palette-item-external{opacity:.65;flex:none}.bw-command-palette-empty,.bw-command-palette-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:1.5rem;display:flex}.bw-command-palette-empty[hidden],.bw-command-palette-loading[hidden]{display:none}.bw-command-palette-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.bw-command-palette-empty-icon:is(.dark,.dark *){background:var(--color-dark-700, #262a2f);color:var(--color-dark-300, #a7aaad)}.bw-command-palette-empty-title{color:#1e293b;margin-top:1rem;font-size:.875rem;font-weight:600}.bw-command-palette-empty-title:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2)}.bw-command-palette-empty-description{color:#64748b;margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.bw-command-palette-empty-description:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-command-palette-loading{color:#64748b;font-size:.75rem}.bw-command-palette-loading:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-command-palette-loading-icon{color:#94a3b8;animation:1s linear infinite bw-command-palette-spin}.bw-command-palette-loading p{margin-top:.75rem}@keyframes bw-command-palette-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bw-command-palette-loading-icon{animation-duration:2.4s}}.bw-command-palette-footer{border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.bw-command-palette-footer:is(.dark,.dark *){border-color:#4a4e53bf}.bw-command-palette-hints{flex-wrap:wrap;gap:.875rem;display:flex}.bw-command-palette-hint{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.bw-command-palette-hint:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}@media(max-width:639px){.bw-command-palette{padding:4vh .75rem 1.5rem}.bw-command-palette-panel,.bw-command-palette-tiny .bw-command-palette-panel,.bw-command-palette-small .bw-command-palette-panel,.bw-command-palette-medium .bw-command-palette-panel,.bw-command-palette-big .bw-command-palette-panel,.bw-command-palette-large .bw-command-palette-panel,.bw-command-palette-xl .bw-command-palette-panel,.bw-command-palette-omg .bw-command-palette-panel{max-width:100%;max-height:85vh}}@media(prefers-reduced-motion:reduce){.bw-command-palette-backdrop,.bw-command-palette-panel{transition-duration:.01ms}}.bw-data-grid{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bw-data-grid:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-data-grid-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.bw-data-grid-toolbar:is(.dark,.dark *){border-color:#4a4e53bf}.bw-data-grid-search{flex:1;min-width:12rem;max-width:22rem;position:relative}.bw-data-grid-search-input.bw-input{width:100%;padding-left:3rem}.bw-data-grid-search-prefix{z-index:20;color:#1e3a8a80;pointer-events:none;inset-block:0;align-items:center;padding-left:.875rem;padding-right:.5rem;display:inline-flex;position:absolute;left:0}.bw-data-grid-search-prefix:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-data-grid-toolbar-content{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.bw-data-grid-selection-bar{background:var(--color-primary-50, oklch(97% .01 250));border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.8125rem;display:flex}.bw-data-grid-selection-bar:is(.dark,.dark *){background:#4755694d;border-color:#4a4e53bf}.bw-data-grid-selection-count{color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-data-grid-selection-count:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2)}.bw-data-grid-clear-selection{color:var(--color-primary-600, oklch(47% .2 250));text-underline-offset:2px;cursor:pointer;text-decoration:underline}.bw-data-grid-clear-selection:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-data-grid-bulk-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.bw-data-grid-scroll{min-height:0;overflow:auto}.bw-data-grid-table{border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem}.bw-data-grid-table thead th{color:#475569;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.625rem .875rem;font-size:.75rem;font-weight:600}.bw-data-grid-table thead th:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);background:var(--color-dark-700, #262a2f);border-color:#4a4e53bf}.bw-data-grid-sticky .bw-data-grid-table thead th{z-index:1;position:sticky;top:0}.bw-data-grid-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:.25rem;display:inline-flex}.bw-data-grid-sort-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-data-grid-sort-icons{opacity:.35;flex-direction:column;gap:0;display:inline-flex}.bw-data-grid-sort-icon-asc{margin-bottom:-.3rem}.bw-data-grid-sort-button[data-direction=asc] .bw-data-grid-sort-icons,.bw-data-grid-sort-button[data-direction=desc] .bw-data-grid-sort-icons{opacity:1}.bw-data-grid-sort-button[data-direction=asc] .bw-data-grid-sort-icon-desc,.bw-data-grid-sort-button[data-direction=desc] .bw-data-grid-sort-icon-asc{opacity:.25}.bw-data-grid-table tbody td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem .875rem}.bw-data-grid-table tbody td:is(.dark,.dark *){border-color:#4a4e5366}.bw-data-grid-table tbody tr:last-child td,.bw-data-grid-table tbody tr:not([hidden]):not(:has(~tr:not([hidden]))) td{border-bottom:0}.bw-data-grid-table tbody tr[hidden]{display:none}.bw-data-grid-table tbody tr:hover td{background:#f8fafc}.bw-data-grid-table tbody tr:hover td:is(.dark,.dark *){background:var(--color-dark-700, #262a2f)}.bw-data-grid-table tbody tr.bw-data-grid-row-selected td{background:var(--color-primary-50, oklch(97% .01 250))}.bw-data-grid-table tbody tr.bw-data-grid-row-selected td:is(.dark,.dark *){background:#4755694d}.bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(2n) td{background:#f8fafc99}.bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(2n) td:is(.dark,.dark *){background:#262a2f99}.bw-data-grid-bordered .bw-data-grid-table th,.bw-data-grid-bordered .bw-data-grid-table td{border-right:1px solid #e2e8f0}:is(.bw-data-grid-bordered .bw-data-grid-table th,.bw-data-grid-bordered .bw-data-grid-table td):is(.dark,.dark *){border-right-color:#4a4e5366}.bw-data-grid-bordered .bw-data-grid-table th:last-child,.bw-data-grid-bordered .bw-data-grid-table td:last-child{border-right:0}.bw-data-grid-dense .bw-data-grid-table th,.bw-data-grid-dense .bw-data-grid-table td{padding-block:.375rem}.bw-data-grid-table th.bw-data-grid-align-center,.bw-data-grid-table td.bw-data-grid-align-center{text-align:center}.bw-data-grid-table th.bw-data-grid-align-right,.bw-data-grid-table td.bw-data-grid-align-right{text-align:right}.bw-data-grid-table th.bw-data-grid-align-center .bw-data-grid-sort-button{justify-content:center;width:100%}.bw-data-grid-table th.bw-data-grid-align-right .bw-data-grid-sort-button{justify-content:flex-end;width:100%}.bw-data-grid-table th.bw-data-grid-select-col,.bw-data-grid-table td.bw-data-grid-select-col{text-align:center;width:2.75rem;padding-inline:.5rem}.bw-data-grid-select-col input{vertical-align:middle}.bw-data-grid-checkbox{color:var(--color-primary-600, oklch(47% .2 250));cursor:pointer;border-width:2px;border-color:#94a3b899}.bw-data-grid-checkbox:is(.dark,.dark *){background-color:var(--color-dark-700, #262a2f);border-color:#64748b80}.bw-data-grid-checkbox[type=checkbox]{border-radius:.25rem}.bw-data-grid-checkbox[type=radio]{border-radius:100%}.bw-data-grid-checkbox:focus,.bw-data-grid-checkbox:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-data-grid-pagination{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.bw-data-grid-pagination:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);border-color:#4a4e53bf}.bw-data-grid-pagination[hidden]{display:none}.bw-data-grid-pagination-controls{align-items:center;gap:.625rem;display:flex}.bw-data-grid-pagination-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bw-data-grid-pagination-button:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-data-grid-pagination-button:not(:disabled):hover{background:#f8fafc}.bw-data-grid-pagination-button:not(:disabled):hover:is(.dark,.dark *){background:var(--color-dark-700, #262a2f)}.bw-data-grid-pagination-button:disabled{cursor:not-allowed;opacity:.4}.bw-data-grid-pagination-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-data-grid-empty-row td{color:#64748b;text-align:center;padding:2.5rem 1rem}.bw-data-grid-empty-row td:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-data-grid-loading-overlay{display:none}.bw-data-grid[data-loading=true] .bw-data-grid-table tbody{opacity:.5;pointer-events:none}.bw-data-grid[data-loading=true] .bw-data-grid-scroll{position:relative}.bw-data-grid[data-loading=true] .bw-data-grid-scroll:before{content:"";background:var(--color-primary-100, oklch(94% .03 250));z-index:2;inset-inline:0;height:2px;position:absolute;top:0;overflow:hidden}.bw-data-grid[data-loading=true] .bw-data-grid-scroll:after{content:"";background:var(--color-primary-500, oklch(56% .18 250));z-index:2;inset-block-start:0;width:30%;height:2px;animation:1.1s ease-in-out infinite bw-data-grid-loading;position:absolute;left:-30%}.bw-data-grid[data-loading=true] .bw-data-grid-loading-overlay{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes bw-data-grid-loading{0%{left:-30%}to{left:100%}}@media(prefers-reduced-motion:reduce){.bw-data-grid[data-loading=true] .bw-data-grid-scroll:after{opacity:.6;width:100%;animation:none;left:0}}.bw-calendar{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.bw-calendar:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-calendar-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.bw-calendar-header:is(.dark,.dark *){border-color:#4a4e53bf}.bw-calendar-title{font-size:.9375rem;font-weight:600}.bw-calendar-nav{align-items:center;gap:.5rem;display:flex}.bw-calendar-view-switch{border:1px solid #e2e8f0;border-radius:.375rem;align-items:center;gap:.125rem;margin-inline-end:.25rem;padding:.125rem;display:flex}.bw-calendar-view-switch:is(.dark,.dark *){border-color:#4a4e53bf}.bw-calendar-view-button{color:#64748b;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.bw-calendar-view-button:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-calendar-view-button[aria-pressed=true]{background:var(--color-primary-500, oklch(56% .18 250));color:#fff}.bw-calendar-view-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-calendar-today-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.bw-calendar-today-button:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-calendar-today-button:hover{background:#f8fafc}.bw-calendar-today-button:hover:is(.dark,.dark *){background:var(--color-dark-700, #262a2f)}.bw-calendar-nav-button{color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.bw-calendar-nav-button:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53bf}.bw-calendar-nav-button:hover{background:#f8fafc}.bw-calendar-nav-button:hover:is(.dark,.dark *){background:var(--color-dark-700, #262a2f)}.bw-calendar-today-button:focus-visible,.bw-calendar-nav-button:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:2px}.bw-calendar-scroll{min-height:0;overflow-y:auto}.bw-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.bw-calendar-grid thead th{color:#64748b;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:#fff;border-bottom:1px solid #e2e8f0;padding:.5rem .25rem;font-size:.6875rem;font-weight:600}.bw-calendar-grid thead th:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad);background:var(--color-dark-800, #1c1f24);border-color:#4a4e53bf}.bw-calendar-scroll .bw-calendar-grid thead th{z-index:2;position:sticky;top:0}.bw-calendar-week-number-header,.bw-calendar-week-number{color:#94a3b8;text-align:center;width:2.25rem;font-size:.6875rem}.bw-calendar-cell{vertical-align:top;border:1px solid #f1f5f9;width:14.2857%;min-width:0;padding:.375rem;position:relative}.bw-calendar-cell:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-cell:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:-2px;z-index:1}.bw-calendar-cell-inner{flex-direction:column;height:5.5rem;display:flex;overflow:hidden}.bw-calendar-cell-date{border-radius:9999px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;font-size:.8125rem;display:inline-flex}.bw-calendar-cell-today .bw-calendar-cell-date{background:var(--color-primary-100, oklch(94% .03 250));color:var(--color-primary-700, oklch(40% .19 250));font-weight:600}.bw-calendar-cell-today .bw-calendar-cell-date:is(.dark,.dark *){color:var(--color-dark-100, #f0f1f2);background:#47556980}.bw-calendar-cell-selected{background:var(--color-primary-50, oklch(97% .01 250))}.bw-calendar-cell-selected:is(.dark,.dark *){background:#4755694d}.bw-calendar-cell-selected .bw-calendar-cell-date{background:var(--color-primary-500, oklch(56% .18 250));color:#fff;font-weight:600}.bw-calendar-cell-outside .bw-calendar-cell-date,.bw-calendar-cell-outside{color:#94a3b8}.bw-calendar-cell-outside:is(.dark,.dark *){color:var(--color-dark-400, #6c7075)}.bw-calendar-cell-disabled{cursor:not-allowed;opacity:.55}.bw-calendar-cell-events{flex-direction:column;flex:auto;gap:.125rem;min-height:0;margin-top:.1875rem;display:flex;overflow-y:auto}.bw-calendar-cell-events>.bw-calendar-event,.bw-calendar-cell-events>.bw-calendar-event-more{flex-shrink:0}.bw-calendar-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;width:100%;padding:0 .375rem;font-size:.6875rem;line-height:1.3;display:block;overflow:hidden}a.bw-calendar-event,button.bw-calendar-event{cursor:pointer}.bw-calendar-event:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-calendar-event-info{color:#1e40af;background:#dbeafe}.bw-calendar-event-info:is(.dark,.dark *){color:#bfdbfe;background:#1e40af59}.bw-calendar-event-success{color:#166534;background:#dcfce7}.bw-calendar-event-success:is(.dark,.dark *){color:#bbf7d0;background:#16653459}.bw-calendar-event-warning{color:#854d0e;background:#fef9c3}.bw-calendar-event-warning:is(.dark,.dark *){color:#fef08a;background:#854d0e59}.bw-calendar-event-danger{color:#991b1b;background:#fee2e2}.bw-calendar-event-danger:is(.dark,.dark *){color:#fecaca;background:#991b1b59}.bw-calendar-event-more{text-align:left;color:var(--color-primary-600, oklch(47% .2 250));padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:block}.bw-calendar-event-more:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-calendar-event-more:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:1px}.bw-calendar-week{flex-direction:column;min-width:40rem;display:flex}.bw-calendar-week-header-row{grid-template-columns:3.5rem repeat(var(--bw-calendar-week-days,7),1fr);z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;position:sticky;top:0}.bw-calendar-week-header-row:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);border-color:#4a4e53bf}.bw-calendar-week-gutter{color:#94a3b8;border-right:1px solid #e2e8f0;justify-content:center;align-items:flex-end;padding-bottom:.375rem;font-size:.625rem;display:flex}.bw-calendar-week-gutter:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-day-header{flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;display:flex}.bw-calendar-week-day-header:focus-visible{outline:2px solid var(--color-primary-500, oklch(56% .18 250));outline-offset:-2px}.bw-calendar-week-day-name{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:600}.bw-calendar-week-day-name:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-calendar-week-day-header.bw-calendar-cell-disabled{cursor:not-allowed;opacity:.55}.bw-calendar-week-allday-row{z-index:3;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:3.5rem 1fr;display:grid;position:sticky;top:2.9rem}.bw-calendar-week-allday-row:is(.dark,.dark *){background:var(--color-dark-800, #1c1f24);border-color:#4a4e53bf}.bw-calendar-week-allday-label{text-transform:uppercase;letter-spacing:.02em;align-items:flex-start;padding-top:.375rem;font-size:.625rem}.bw-calendar-week-allday-track{grid-template-columns:repeat(var(--bw-calendar-week-days,7),1fr);grid-auto-rows:1.5rem;gap:.1875rem;padding:.1875rem;display:grid}.bw-calendar-week-allday-banner{align-self:start;padding:.0625rem .5rem}.bw-calendar-week-body{grid-template-columns:3.5rem 1fr;display:grid;position:relative}.bw-calendar-week-hours{border-right:1px solid #e2e8f0;position:relative}.bw-calendar-week-hours:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-hour-label{color:#94a3b8;white-space:nowrap;font-size:.625rem;position:absolute;right:.375rem;transform:translateY(-50%)}.bw-calendar-week-days{grid-template-columns:repeat(var(--bw-calendar-week-days,7),1fr);display:grid;position:relative}.bw-calendar-week-day-column{border-right:1px solid #f1f5f9;position:relative}.bw-calendar-week-day-column:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-day-column:last-child{border-right:0}.bw-calendar-week-day-column-today{background:var(--color-primary-50, oklch(97% .01 250))}.bw-calendar-week-day-column-today:is(.dark,.dark *){background:#47556926}.bw-calendar-week-hour-line{border-top:1px solid #f1f5f9;position:absolute;left:0;right:0}.bw-calendar-week-hour-line:is(.dark,.dark *){border-color:#4a4e5366}.bw-calendar-week-timed-event{white-space:normal;border-radius:.25rem;flex-direction:column;gap:.0625rem;padding:.125rem .375rem;font-size:.6875rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.bw-calendar-week-timed-event-time{opacity:.8;font-size:.625rem}.bw-calendar-week-timed-event-label{text-overflow:ellipsis;overflow:hidden}.bw-calendar-event-drawer-title{font-size:1.0625rem;font-weight:600}.bw-calendar-event-drawer-eyebrow{align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.bw-calendar-event-drawer-dot{background:var(--color-primary-500, oklch(56% .18 250));border-radius:9999px;width:.5rem;height:.5rem}.bw-calendar-event-drawer-dot.bw-calendar-event-info{background:#1e40af}.bw-calendar-event-drawer-dot.bw-calendar-event-success{background:#166534}.bw-calendar-event-drawer-dot.bw-calendar-event-warning{background:#854d0e}.bw-calendar-event-drawer-dot.bw-calendar-event-danger{background:#991b1b}.bw-calendar-event-drawer-date{letter-spacing:.01em;color:#64748b;font-size:.75rem;font-weight:600}.bw-calendar-event-drawer-date:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-calendar-event-drawer-time{color:#64748b;margin-top:.25rem;font-size:.8125rem}.bw-calendar-event-drawer-time:is(.dark,.dark *){color:var(--color-dark-300, #a7aaad)}.bw-calendar-event-drawer-time:empty{display:none}.bw-calendar-event-drawer-description{color:#475569;white-space:pre-line;margin-top:.75rem;font-size:.875rem;line-height:1.5}.bw-calendar-event-drawer-description:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}.bw-calendar-event-drawer-description:empty{display:none}.bw-calendar-event-drawer-link{color:var(--color-primary-600, oklch(47% .2 250));text-underline-offset:2px;align-items:center;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.bw-calendar-event-drawer-link:is(.dark,.dark *){color:var(--color-dark-200, #d2d4d7)}@media(max-width:640px){.bw-calendar-cell-inner{height:3.75rem}.bw-calendar-cell{padding:.25rem}.bw-calendar-event{display:none}.bw-calendar-cell-events{align-items:center}.bw-calendar-cell:has(.bw-calendar-cell-events) .bw-calendar-cell-date:after{content:"";background:var(--color-primary-500, oklch(56% .18 250));border-radius:9999px;width:.25rem;height:.25rem;margin:.125rem auto 0;display:block}}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;content:"";z-index:2;background:#fff;width:.714286em;height:.714286em;font-size:1rem;position:absolute;transform:rotate(45deg);box-shadow:1px 1px #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);text-transform:none;text-align:left;white-space:nowrap;color:#000000de;z-index:1;background:#fff;border:1px solid #d4d4d5;border-radius:.285714rem;max-width:none;padding:.433em .533em;font-size:.9rem;font-style:normal;font-weight:400;line-height:1.4285em;position:absolute;box-shadow:0 2px 4px #2224261f,0 2px 10px #22242626}[data-tooltip]:not([data-position]):before{background:#fff;margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 50%}[data-tooltip]:not([data-position]):after{margin-bottom:.5em;bottom:100%;left:50%;transform:translate(-50%)}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;transform-origin:top;transition:all .1s;transform:rotate(45deg)scale(0)!important}[data-tooltip]:after{opacity:1;transform-origin:bottom;transition:all .1s}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{opacity:1;transform:rotate(45deg)scale(1)!important}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{transform:translate(-50%)scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{transform:translate(-50%)scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{transform:translateY(-50%)scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{transform:translateY(-50%)scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{transform:scale(1)!important}[data-tooltip][data-inverted]:before{background:#1b1c1d;-webkit-box-shadow:none!important;box-shadow:none!important}[data-tooltip][data-inverted]:after{color:#fff;-webkit-box-shadow:none;box-shadow:none;zoom:90%;background:#1b1c1d;border:none}[data-position="top center"][data-tooltip]:after{margin-bottom:.5em;inset:auto auto 100% 50%;transform:translate(-50%)}[data-position="top center"][data-tooltip]:before{background:#fff;margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 50%}[data-position="top left"][data-tooltip]:after{margin-bottom:.5em;inset:auto auto 100% 0}[data-position="top left"][data-tooltip]:before{margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto auto 100% 1em}[data-position="top right"][data-tooltip]:after{margin-bottom:.5em;inset:auto 0 100% auto}[data-position="top right"][data-tooltip]:before{margin-bottom:.142857rem;margin-left:-.0714286rem;inset:auto 1em 100% auto}[data-position="bottom center"][data-tooltip]:after{margin-top:.5em;inset:100% auto auto 50%;transform:translate(-50%)}[data-position="bottom center"][data-tooltip]:before{margin-top:.142857rem;margin-left:-.0714286rem;inset:100% auto auto 50%}[data-position="bottom left"][data-tooltip]:after{margin-top:.5em;top:100%;left:0}[data-position="bottom left"][data-tooltip]:before{margin-top:.142857rem;margin-left:-.0714286rem;inset:100% auto auto 1em}[data-position="bottom right"][data-tooltip]:after{margin-top:.5em;top:100%;right:0}[data-position="bottom right"][data-tooltip]:before{margin-top:.0714286rem;margin-left:-.142857rem;inset:100% 1em auto auto}[data-position="left center"][data-tooltip]:after{margin-right:.5em;top:50%;right:100%;transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{margin-top:-.142857rem;margin-right:-.0714286rem;top:50%;right:100%}[data-position="right center"][data-tooltip]:after{margin-left:.5em;top:50%;left:100%;transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{margin-top:-.0714286rem;margin-left:.142857rem;top:50%;left:100%}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{transform-origin:bottom}[data-position~=bottom][data-tooltip]:after,[data-position="left center"][data-tooltip]:before{transform-origin:top}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{transform-origin:100%}[data-position="right center"][data-tooltip]:after{transform-origin:0}.bw-tooltip-js [data-tooltip]:before,.bw-tooltip-js [data-tooltip]:after{content:none;display:none}.bw-tooltip-bubble{z-index:9999;pointer-events:none;opacity:0;text-align:left;text-transform:none;white-space:normal;color:#000000de;border:1px solid var(--color-dark-200, #d2d4d7);background:#fff;border-radius:.285714rem;width:max-content;max-width:20rem;font-style:normal;font-weight:400;line-height:1.4285em;transition:opacity .12s;position:fixed;box-shadow:0 2px 4px #2224261f,0 2px 10px #22242626}.bw-tooltip-bubble[data-open="1"]{opacity:1}.bw-tooltip-bubble:after{content:"";background:inherit;border:inherit;width:.5rem;height:.5rem;position:absolute;transform:rotate(45deg)}.bw-tooltip-bubble[data-side=top]:after{border-top:0;border-left:0;margin-left:-.25rem;bottom:-.29rem;left:50%}.bw-tooltip-bubble[data-side=bottom]:after{border-bottom:0;border-right:0;margin-left:-.25rem;top:-.29rem;left:50%}.bw-tooltip-bubble[data-side=left]:after{border-bottom:0;border-left:0;margin-top:-.25rem;top:50%;right:-.29rem}.bw-tooltip-bubble[data-side=right]:after{border-top:0;border-right:0;margin-top:-.25rem;top:50%;left:-.29rem}.bw-tooltip-bubble[data-inverted="1"]{background:var(--color-dark-800, #1c1f24);color:#fff;border-color:var(--color-dark-800, #1c1f24);box-shadow:none}.bw-tooltip-bubble[data-size=tiny]{padding:.2em .35em;font-size:.7rem}.bw-tooltip-bubble[data-size=small]{padding:.433em .533em;font-size:.9rem}.bw-tooltip-bubble[data-size=regular]{padding:.5em .65em;font-size:1rem}.bw-drawer{z-index:50;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.bw-drawer[hidden]{display:none}.bw-drawer[data-contained=true]{position:absolute}.bw-drawer-backdrop{opacity:0;pointer-events:auto;background:#00000073;transition:opacity .25s;position:absolute;top:0;right:0;bottom:0;left:0}.bw-drawer-panel{pointer-events:auto;color:#1f2937;background:#fff;flex-direction:column;max-width:100vw;max-height:100vh;transition:transform .25s;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d}.bw-drawer-panel:is(.dark,.dark *){background:var(--color-dark-700, #262a2f);color:var(--color-dark-200, #d2d4d7);border-color:#4a4e53a6}.bw-drawer[data-state=open] .bw-drawer-backdrop{opacity:1}.bw-drawer[data-position=left] .bw-drawer-panel{inset-block:0;border-right:1px solid #e5e7eb;left:0;transform:translate(-100%)}.bw-drawer[data-position=right] .bw-drawer-panel{inset-block:0;border-left:1px solid #e5e7eb;right:0;transform:translate(100%)}.bw-drawer[data-position=top] .bw-drawer-panel{inset-inline:0;border-bottom:1px solid #e5e7eb;top:0;transform:translateY(-100%)}.bw-drawer[data-position=bottom] .bw-drawer-panel{inset-inline:0;border-top:1px solid #e5e7eb;bottom:0;transform:translateY(100%)}.bw-drawer[data-state=open] .bw-drawer-panel{transform:translate(0)}.bw-drawer[data-position=left][data-size=tiny] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=tiny] .bw-drawer-panel{width:18rem}.bw-drawer[data-position=left][data-size=small] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=small] .bw-drawer-panel{width:20rem}.bw-drawer[data-position=left][data-size=medium] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=medium] .bw-drawer-panel{width:24rem}.bw-drawer[data-position=left][data-size=big] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=big] .bw-drawer-panel{width:32rem}.bw-drawer[data-position=left][data-size=large] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=large] .bw-drawer-panel{width:40rem}.bw-drawer[data-position=left][data-size=xl] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=xl] .bw-drawer-panel{width:48rem}.bw-drawer[data-position=left][data-size=omg] .bw-drawer-panel,.bw-drawer[data-position=right][data-size=omg] .bw-drawer-panel{width:100%}.bw-drawer[data-position=top][data-size=tiny] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=tiny] .bw-drawer-panel{height:12rem}.bw-drawer[data-position=top][data-size=small] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=small] .bw-drawer-panel{height:16rem}.bw-drawer[data-position=top][data-size=medium] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=medium] .bw-drawer-panel{height:24rem}.bw-drawer[data-position=top][data-size=big] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=big] .bw-drawer-panel{height:32rem}.bw-drawer[data-position=top][data-size=large] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=large] .bw-drawer-panel{height:40rem}.bw-drawer[data-position=top][data-size=xl] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=xl] .bw-drawer-panel{height:48rem}.bw-drawer[data-position=top][data-size=omg] .bw-drawer-panel,.bw-drawer[data-position=bottom][data-size=omg] .bw-drawer-panel{height:100%}.bw-drawer-header{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}:is(.bw-drawer-header,.bw-drawer-footer):is(.dark,.dark *){border-color:#4a4e53a6}.bw-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.bw-drawer-footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.bw-drawer-close{color:#6b7280;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;margin-inline-start:auto;display:grid}.bw-drawer-close:hover{color:#1f2937;background:#f3f4f6}.bw-drawer-close:hover:is(.dark,.dark *){background:var(--color-dark-600, #33373c);color:var(--color-dark-100, #f0f1f2)}@media(max-width:639px){.bw-drawer[data-position=left] .bw-drawer-panel,.bw-drawer[data-position=right] .bw-drawer-panel{width:min(100%,24rem)}}@media(prefers-reduced-motion:reduce){.bw-drawer-backdrop,.bw-drawer-panel{transition-duration:.01ms}}@keyframes shimmerAlternate{0%{left:calc(-150% * var(--shimmer-direction,1))}to{left:100%}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@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:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}} diff --git a/packages/core/public/css/prism-plugins.min.css b/packages/core/public/css/prism-plugins.min.css new file mode 100644 index 00000000..1a96b548 --- /dev/null +++ b/packages/core/public/css/prism-plugins.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)} \ No newline at end of file diff --git a/packages/core/public/js/carousel.js b/packages/core/public/js/carousel.js new file mode 100644 index 00000000..c5eb9722 --- /dev/null +++ b/packages/core/public/js/carousel.js @@ -0,0 +1,182 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindCarousel = class BladewindCarousel { + id; + root; + index = 0; + timer = null; + + constructor(id, options = {}) { + this.id = id; + this.root = document.querySelector(`[data-bw-carousel="${id}"]`); + if (!this.root) { + return; + } + + this.options = { + loop: true, + swipe: true, + autoplay: false, + interval: 5000, + indicators: true, + ...options, + }; + + this.track = this.root.querySelector('[data-track]'); + this.slides = [...this.root.querySelectorAll(':scope > [data-track] > .bw-carousel-slide')]; + this.indicatorsEl = this.root.querySelector('[data-indicators]'); + this.prevBtn = this.root.querySelector('[data-prev]'); + this.nextBtn = this.root.querySelector('[data-next]'); + + this.reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; + + if (!this.slides.length) { + return; + } + + if (!this.reducedMotion) { + this.track.style.transition = 'transform 300ms ease-in-out'; + } + + this.buildIndicators(); + this.goTo(0, false); + + this.prevBtn?.addEventListener('click', () => this.prev()); + this.nextBtn?.addEventListener('click', () => this.next()); + + this.root.setAttribute('tabindex', '0'); + this.root.addEventListener('keydown', (e) => { + if (e.key === 'ArrowLeft') this.prev(); + if (e.key === 'ArrowRight') this.next(); + }); + + if (this.options.swipe) { + this.bindSwipe(); + } + + if (this.options.autoplay && !this.reducedMotion) { + this.root.addEventListener('mouseenter', () => this.stopAutoplay()); + this.root.addEventListener('mouseleave', () => this.startAutoplay()); + this.startAutoplay(); + } + } + + buildIndicators = () => { + if (!this.options.indicators || !this.indicatorsEl) { + return; + } + + this.slides.forEach((_, i) => { + const dot = document.createElement('button'); + dot.type = 'button'; + dot.setAttribute('aria-label', `Go to slide ${i + 1}`); + dot.dataset.index = String(i); + dot.className = 'size-2 rounded-full bg-white/50 hover:bg-white/80'; + dot.addEventListener('click', () => this.goTo(i)); + this.indicatorsEl.appendChild(dot); + }); + }; + + updateIndicators = () => { + if (!this.indicatorsEl) { + return; + } + + [...this.indicatorsEl.children].forEach((dot, i) => { + dot.classList.toggle('bg-white', i === this.index); + dot.classList.toggle('bg-white/50', i !== this.index); + }); + }; + + updateArrows = () => { + if (this.options.loop) { + return; + } + + if (this.prevBtn) this.prevBtn.disabled = this.index === 0; + if (this.nextBtn) this.nextBtn.disabled = this.index === this.slides.length - 1; + }; + + goTo = (index, animate = true) => { + const count = this.slides.length; + + if (this.options.loop) { + this.index = (index + count) % count; + } else { + this.index = Math.max(0, Math.min(index, count - 1)); + } + + const previousTransition = this.track.style.transition; + if (!animate) this.track.style.transition = 'none'; + + this.track.style.transform = `translateX(-${this.index * 100}%)`; + + if (!animate) { + // force layout before restoring the transition, so the jump + // to the initial slide is never itself animated + this.track.offsetHeight; + this.track.style.transition = previousTransition; + } + + this.updateIndicators(); + this.updateArrows(); + }; + + next = () => this.goTo(this.index + 1); + + prev = () => this.goTo(this.index - 1); + + startAutoplay = () => { + this.stopAutoplay(); + this.timer = setInterval(() => this.next(), this.options.interval); + }; + + stopAutoplay = () => { + if (this.timer) { + clearInterval(this.timer); + this.timer = null; + } + }; + + bindSwipe = () => { + let startX = 0; + let currentX = 0; + let dragging = false; + + const onDown = (e) => { + dragging = true; + startX = currentX = e.clientX ?? e.touches?.[0]?.clientX ?? 0; + this.stopAutoplay(); + }; + + const onMove = (e) => { + if (!dragging) return; + currentX = e.clientX ?? e.touches?.[0]?.clientX ?? 0; + }; + + const onUp = () => { + if (!dragging) return; + dragging = false; + + const delta = currentX - startX; + const threshold = 50; + + if (delta > threshold) { + this.prev(); + } else if (delta < -threshold) { + this.next(); + } + + if (this.options.autoplay && !this.reducedMotion) { + this.startAutoplay(); + } + }; + + this.track.addEventListener('pointerdown', onDown); + this.track.addEventListener('pointermove', onMove); + this.track.addEventListener('pointerup', onUp); + this.track.addEventListener('pointercancel', onUp); + this.track.addEventListener('pointerleave', onUp); + }; + }; +})(); diff --git a/packages/core/public/js/code-block.js b/packages/core/public/js/code-block.js new file mode 100644 index 00000000..bb594792 --- /dev/null +++ b/packages/core/public/js/code-block.js @@ -0,0 +1,68 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindCodeBlock = class BladewindCodeBlock { + id; + root; + + constructor(id) { + this.id = id; + this.root = document.querySelector(`[data-bw-code-block="${id}"]`); + + if (!this.root) { + return; + } + + this.source = this.root.querySelector('[data-bw-code-block-source]'); + this.copyTrigger = this.root.querySelector('[data-bw-code-block-copy]'); + this.iconDefault = this.root.querySelector('[data-icon-default]'); + this.iconSuccess = this.root.querySelector('[data-icon-success]'); + + if (window.Prism && this.source) { + window.Prism.highlightElement(this.source); + } + + this.copyTrigger?.addEventListener('click', () => this.copy()); + } + + copy = () => { + const text = this.source?.textContent || ''; + + if (navigator.clipboard && window.isSecureContext) { + navigator.clipboard.writeText(text).then(() => this.onSuccess(), () => this.onFailure()); + return; + } + + const textarea = document.createElement('textarea'); + textarea.value = text; + textarea.style.position = 'fixed'; + textarea.style.opacity = '0'; + document.body.appendChild(textarea); + textarea.select(); + + try { + document.execCommand('copy'); + this.onSuccess(); + } catch (e) { + this.onFailure(); + } + + textarea.remove(); + }; + + onSuccess = () => { + this.iconDefault?.classList.add('hidden'); + this.iconSuccess?.classList.remove('hidden'); + + setTimeout(() => { + this.iconDefault?.classList.remove('hidden'); + this.iconSuccess?.classList.add('hidden'); + }, 2000); + }; + + onFailure = () => { + // clipboard write failed (permissions, insecure context with no + // execCommand fallback available) — nothing further to do, the + // icon simply does not switch to the success state + }; + }; +})(); diff --git a/packages/core/public/js/context-menu.js b/packages/core/public/js/context-menu.js new file mode 100644 index 00000000..13a1b875 --- /dev/null +++ b/packages/core/public/js/context-menu.js @@ -0,0 +1,351 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindContextMenu = class BladewindContextMenu { + name; + root; + region; + itemsWrap; + topList; + openChain = []; + + constructor(name) { + this.name = name; + this.root = domEl(`.${name}`); + if (! this.root) { + return; + } + const targetSelector = this.root.getAttribute('data-target'); + this.region = targetSelector + ? document.querySelector(targetSelector) + : this.root.querySelector('.bw-context-menu-region'); + this.itemsWrap = this.root.querySelector('.bw-context-menu-items'); + this.topList = this.itemsWrap?.querySelector(':scope > .bw-items-list') || null; + this._boundGlobal = false; + this.activate(); + } + + activate = () => { + if (! this.region || ! this.topList) { + return; + } + + this.region.addEventListener('contextmenu', (event) => { + const disableNative = this.root.getAttribute('data-disable-native') === '1'; + if (! disableNative) { + return; + } + event.preventDefault(); + event.stopPropagation(); + this.open(event.clientX, event.clientY); + }); + + this.itemsWrap.addEventListener('click', (event) => this.onItemClick(event)); + this.itemsWrap.addEventListener('mouseover', (event) => this.onItemHover(event)); + }; + + hasItems = () => !! this.topList.querySelector(':scope > [data-item="true"]'); + + // ------------------------------------------------------------------ + // Open / close + // ------------------------------------------------------------------ + + open = (x, y) => { + if (! this.hasItems()) { + return; + } + + this.closeSubmenusFrom(0); + changeCss(`.${this.name} .bw-context-menu-items`, 'opacity-0,hidden', 'remove'); + this.itemsWrap.setAttribute('data-open', '1'); + this.itemsWrap.setAttribute('aria-hidden', 'false'); + this.positionAtPoint(this.topList, x, y); + this.openChain = [{list: this.topList, parentItem: null}]; + this.focusFirst(this.topList); + this.bindGlobalListeners(); + }; + + close = () => { + if (this.openChain.length === 0) { + return; + } + this.closeSubmenusFrom(0); + this.itemsWrap.setAttribute('data-open', '0'); + this.itemsWrap.setAttribute('aria-hidden', 'true'); + changeCss(`.${this.name} .bw-context-menu-items`, 'opacity-0,hidden'); + this.openChain = []; + }; + + isOpen = () => this.openChain.length > 0; + + // ------------------------------------------------------------------ + // Submenus + // ------------------------------------------------------------------ + + submenuOf = (item) => item.querySelector(':scope > .bw-context-menu-submenu'); + + depthOf = (list) => this.openChain.findIndex((entry) => entry.list === list); + + closeSubmenusFrom = (depth) => { + for (let i = this.openChain.length - 1; i > depth; i--) { + const entry = this.openChain[i]; + entry.list.classList.add('hidden'); + entry.list.setAttribute('aria-hidden', 'true'); + entry.parentItem?.setAttribute('aria-expanded', 'false'); + this.openChain.pop(); + } + }; + + openSubmenu = (item, list) => { + const submenu = this.submenuOf(item); + if (! submenu) { + return; + } + + const depth = this.depthOf(list); + this.closeSubmenusFrom(depth); + + if (submenu.classList.contains('hidden')) { + submenu.classList.remove('hidden'); + submenu.setAttribute('aria-hidden', 'false'); + item.setAttribute('aria-expanded', 'true'); + this.positionSubmenu(submenu, item.getBoundingClientRect()); + this.openChain.push({list: submenu, parentItem: item}); + } + + this.focusFirst(submenu); + }; + + toggleSubmenu = (item, list) => { + const submenu = this.submenuOf(item); + if (submenu && ! submenu.classList.contains('hidden')) { + this.closeSubmenusFrom(this.depthOf(list)); + item.focus(); + return; + } + this.openSubmenu(item, list); + }; + + // ------------------------------------------------------------------ + // Positioning + // ------------------------------------------------------------------ + + positionAtPoint = (list, x, y) => { + const pad = 8; + list.style.visibility = 'hidden'; + list.style.top = '0px'; + list.style.left = '0px'; + void list.offsetWidth; + const width = Math.max(list.offsetWidth, list.scrollWidth); + const height = Math.max(list.offsetHeight, list.scrollHeight); + list.style.visibility = ''; + + let left = x; + if (left + width > window.innerWidth - pad) { + left = x - width; + } + left = Math.min(Math.max(left, pad), Math.max(pad, window.innerWidth - pad - width)); + + let top = y; + if (top + height > window.innerHeight - pad) { + top = y - height; + } + top = Math.min(Math.max(top, pad), Math.max(pad, window.innerHeight - pad - height)); + + list.style.top = `${Math.round(top)}px`; + list.style.left = `${Math.round(left)}px`; + }; + + positionSubmenu = (submenu, anchorRect) => { + const pad = 8; + const gap = 2; + submenu.style.visibility = 'hidden'; + submenu.style.top = '0px'; + submenu.style.left = '0px'; + void submenu.offsetWidth; + const width = Math.max(submenu.offsetWidth, submenu.scrollWidth); + const height = Math.max(submenu.offsetHeight, submenu.scrollHeight); + submenu.style.visibility = ''; + + let left = anchorRect.right + gap; + if (left + width > window.innerWidth - pad) { + left = anchorRect.left - width - gap; + } + left = Math.min(Math.max(left, pad), Math.max(pad, window.innerWidth - pad - width)); + + let top = anchorRect.top - 4; + if (top + height > window.innerHeight - pad) { + top = window.innerHeight - pad - height; + } + top = Math.max(top, pad); + + submenu.style.top = `${Math.round(top)}px`; + submenu.style.left = `${Math.round(left)}px`; + }; + + // ------------------------------------------------------------------ + // Focus / roving tabindex + // ------------------------------------------------------------------ + + itemsIn = (list) => Array.from(list.querySelectorAll(':scope > [data-item="true"]')) + .filter((el) => el.dataset.disabled !== '1'); + + focusFirst = (list) => this.focusAt(list, 0); + + focusLast = (list) => { + const items = this.itemsIn(list); + this.focusAt(list, items.length - 1); + }; + + focusAt = (list, index) => { + const items = this.itemsIn(list); + if (items.length === 0) { + return; + } + const clamped = Math.max(0, Math.min(index, items.length - 1)); + items.forEach((el, i) => el.setAttribute('tabindex', i === clamped ? '0' : '-1')); + items[clamped].focus(); + }; + + moveFocus = (list, delta) => { + const items = this.itemsIn(list); + if (items.length === 0) { + return; + } + const current = items.findIndex((el) => el === document.activeElement); + const next = current === -1 + ? (delta > 0 ? 0 : items.length - 1) + : (current + delta + items.length) % items.length; + this.focusAt(list, next); + }; + + // ------------------------------------------------------------------ + // Event handling + // ------------------------------------------------------------------ + + onItemClick = (event) => { + const item = event.target.closest('[data-item="true"]'); + if (! item || item.dataset.disabled === '1') { + return; + } + const list = item.closest('.bw-items-list, .bw-context-menu-submenu'); + if (item.getAttribute('aria-haspopup') === 'menu') { + event.preventDefault(); + event.stopPropagation(); + this.toggleSubmenu(item, list); + return; + } + // a leaf item: let any consumer onclick/wire:click on it run first, + // then close the whole menu. + setTimeout(() => this.close(), 0); + }; + + onItemHover = (event) => { + const item = event.target.closest('[data-item="true"]'); + if (! item || item.dataset.disabled === '1') { + return; + } + const list = item.closest('.bw-items-list, .bw-context-menu-submenu'); + if (item.getAttribute('aria-haspopup') === 'menu') { + clearTimeout(this._hoverTimer); + this._hoverTimer = setTimeout(() => this.openSubmenu(item, list), 120); + } else { + this.closeSubmenusFrom(this.depthOf(list)); + } + }; + + currentList = () => this.openChain[this.openChain.length - 1]?.list || null; + + onKeydown = (event) => { + if (! this.isOpen()) { + return; + } + const list = this.currentList(); + const focused = document.activeElement; + const item = focused?.closest?.('[data-item="true"]'); + + switch (event.key) { + case 'ArrowDown': + event.preventDefault(); + this.moveFocus(list, 1); + break; + case 'ArrowUp': + event.preventDefault(); + this.moveFocus(list, -1); + break; + case 'Home': + event.preventDefault(); + this.focusFirst(list); + break; + case 'End': + event.preventDefault(); + this.focusLast(list); + break; + case 'ArrowRight': + if (item && item.getAttribute('aria-haspopup') === 'menu') { + event.preventDefault(); + this.openSubmenu(item, list); + } + break; + case 'ArrowLeft': + if (this.openChain.length > 1) { + event.preventDefault(); + const parentItem = this.openChain[this.openChain.length - 1].parentItem; + this.closeSubmenusFrom(this.openChain.length - 2); + parentItem?.focus(); + } + break; + case 'Enter': + case ' ': + if (item) { + event.preventDefault(); + if (item.getAttribute('aria-haspopup') === 'menu') { + this.openSubmenu(item, list); + } else { + item.click(); + } + } + break; + case 'Escape': + event.preventDefault(); + if (this.openChain.length > 1) { + const parentItem = this.openChain[this.openChain.length - 1].parentItem; + this.closeSubmenusFrom(this.openChain.length - 2); + parentItem?.focus(); + } else { + this.close(); + } + break; + case 'Tab': + this.close(); + break; + } + }; + + bindGlobalListeners = () => { + if (this._boundGlobal) { + return; + } + this._boundGlobal = true; + + document.addEventListener('mousedown', (event) => { + if (! this.isOpen()) { + return; + } + if (this.root.contains(event.target)) { + return; + } + this.close(); + }); + + document.addEventListener('keydown', (event) => this.onKeydown(event)); + + const onViewportChange = () => { + if (this.isOpen()) { + this.close(); + } + }; + window.addEventListener('resize', onViewportChange); + window.addEventListener('scroll', onViewportChange, true); + }; + }; +})(); diff --git a/packages/core/public/js/copy-button.js b/packages/core/public/js/copy-button.js new file mode 100644 index 00000000..a06ef607 --- /dev/null +++ b/packages/core/public/js/copy-button.js @@ -0,0 +1,80 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindCopyButton = class BladewindCopyButton { + name; + root; + + constructor(name) { + this.name = name; + this.root = domEl(`.${name}`); + if (! this.root) { + return; + } + + this.trigger = this.root.querySelector('[data-trigger]'); + this.content = this.root.querySelector('[data-content]'); + this.iconDefault = this.root.querySelector('[data-icon-default]'); + this.iconSuccess = this.root.querySelector('[data-icon-success]'); + this.status = this.root.querySelector('[data-status]'); + + this.activate(); + } + + activate = () => { + this.trigger?.addEventListener('click', () => this.copy()); + }; + + valueToCopy = () => { + if (this.root.dataset.value !== undefined) { + return this.root.dataset.value; + } + return (this.content?.textContent || '').trim(); + }; + + copy = () => { + const text = this.valueToCopy(); + + if (navigator.clipboard && window.isSecureContext) { + navigator.clipboard.writeText(text).then(() => this.onSuccess(), () => this.onFailure()); + return; + } + + // legacy fallback for non-secure contexts / older browsers + const textarea = document.createElement('textarea'); + textarea.value = text; + textarea.style.position = 'fixed'; + textarea.style.opacity = '0'; + document.body.appendChild(textarea); + textarea.focus(); + textarea.select(); + + try { + document.execCommand('copy') ? this.onSuccess() : this.onFailure(); + } catch (error) { + this.onFailure(); + } + + document.body.removeChild(textarea); + }; + + onSuccess = () => { + this.iconDefault?.classList.add('hidden'); + this.iconSuccess?.classList.remove('hidden'); + if (this.status) this.status.textContent = this.root.dataset.copiedMessage || 'Copied'; + + clearTimeout(this._resetTimer); + const timeout = parseInt(this.root.dataset.timeout, 10) || 1500; + this._resetTimer = setTimeout(() => this.reset(), timeout); + }; + + onFailure = () => { + if (this.status) this.status.textContent = this.root.dataset.failedMessage || 'Could not copy'; + }; + + reset = () => { + this.iconDefault?.classList.remove('hidden'); + this.iconSuccess?.classList.add('hidden'); + if (this.status) this.status.textContent = ''; + }; + }; +})(); diff --git a/packages/core/public/js/credit-card.js b/packages/core/public/js/credit-card.js new file mode 100644 index 00000000..67389abc --- /dev/null +++ b/packages/core/public/js/credit-card.js @@ -0,0 +1,208 @@ +(function () { + // Mirrors Mkocansey\Bladewind\CreditCard\CreditCardBrand exactly, so a + // server-rendered value and a value typed live agree on the same brand. + const BRANDS = { + visa: { pattern: /^4/, groups: [4, 4, 4, 4], label: 'VISA' }, + mastercard: { pattern: /^(5[1-5]|2(22[1-9]|2[3-9]\d|[3-6]\d{2}|7[01]\d|720))/, groups: [4, 4, 4, 4], label: 'Mastercard' }, + amex: { pattern: /^3[47]/, groups: [4, 6, 5], label: 'AMEX' }, + discover: { pattern: /^(6011|65|64[4-9])/, groups: [4, 4, 4, 4], label: 'DISCOVER' }, + diners: { pattern: /^(30[0-5]|36|38)/, groups: [4, 6, 4], label: 'Diners Club' }, + jcb: { pattern: /^35(2[89]|[3-8]\d)/, groups: [4, 4, 4, 4], label: 'JCB' }, + unionpay: { pattern: /^62/, groups: [4, 4, 4, 4], label: 'UnionPay' }, + maestro: { pattern: /^(50|5[6-8]|6304|6759|676770|676774)/, groups: [4, 4, 4, 4], label: 'Maestro' }, + }; + + const detectBrand = (digits) => { + for (const brand in BRANDS) { + if (BRANDS[brand].pattern.test(digits)) return brand; + } + return null; + }; + + const brandLength = (brand) => (brand === 'amex' ? 15 : brand === 'diners' ? 14 : 16); + const cvcLength = (brand) => (brand === 'amex' ? 4 : 3); + + const formatNumber = (digits, brand) => { + const groups = (BRANDS[brand] && BRANDS[brand].groups) || [4, 4, 4, 4]; + const chunks = []; + let offset = 0; + for (const size of groups) { + const chunk = digits.slice(offset, offset + size); + if (!chunk) break; + chunks.push(chunk); + offset += size; + } + if (offset < digits.length) chunks.push(digits.slice(offset)); + return chunks.join(' '); + }; + + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindCreditCard = class BladewindCreditCard { + name; + root; + brand = null; + + constructor(name, options = {}) { + this.name = name; + this.root = document.querySelector(`[data-bw-credit-card="${name}"]`); + if (!this.root) return; + + this.options = { required: false, errorMessage: '', onChange: null, ...options }; + + this.numberEl = this.root.querySelector('[data-number]'); + this.nameEl = this.root.querySelector('[data-name]'); + this.expiryMonthEl = this.root.querySelector('[data-expiry-month]'); + this.expiryYearEl = this.root.querySelector('[data-expiry-year]'); + this.expiryEl = this.root.querySelector('[data-expiry]'); + this.cvcEl = this.root.querySelector('[data-cvc]'); + this.brandLabels = [...this.root.querySelectorAll('[data-brand-label]')]; + this.flipInner = this.root.querySelector('[data-flip-inner]'); + this.errorEl = this.root.querySelector('[data-error]'); + + const initialDigits = this.digits(); + this.brand = initialDigits ? detectBrand(initialDigits) : null; + + this.bindNumber(); + this.bindExpiry(); + this.bindCvc(); + this.bindFlip(); + + [this.nameEl].forEach((el) => { + el?.addEventListener('input', () => this.notifyChange()); + }); + } + + digits = () => (this.numberEl?.value || '').replace(/\D/g, ''); + + bindNumber = () => { + if (!this.numberEl) return; + + this.numberEl.addEventListener('input', () => { + const digits = this.digits(); + this.brand = detectBrand(digits); + const capped = digits.slice(0, brandLength(this.brand)); + this.numberEl.value = formatNumber(capped, this.brand); + this.updateBrandLabels(); + if (this.cvcEl) this.cvcEl.maxLength = cvcLength(this.brand); + this.notifyChange(); + }); + }; + + bindExpiry = () => { + const twoDigitsOnly = (el, max) => { + if (!el) return; + el.addEventListener('input', () => { + let value = el.value.replace(/\D/g, '').slice(0, 2); + if (max && value.length === 2 && Number(value) > max) value = String(max); + el.value = value; + if (value.length === 2 && el === this.expiryMonthEl) this.expiryYearEl?.focus(); + this.notifyChange(); + }); + }; + + twoDigitsOnly(this.expiryMonthEl, 12); + twoDigitsOnly(this.expiryYearEl, null); + + this.expiryEl?.addEventListener('input', () => { + let digits = this.expiryEl.value.replace(/\D/g, '').slice(0, 4); + this.expiryEl.value = digits.length > 2 ? `${digits.slice(0, 2)} / ${digits.slice(2)}` : digits; + this.notifyChange(); + }); + }; + + bindCvc = () => { + this.cvcEl?.addEventListener('input', () => { + this.cvcEl.value = this.cvcEl.value.replace(/\D/g, '').slice(0, cvcLength(this.brand)); + this.notifyChange(); + }); + }; + + bindFlip = () => { + if (!this.flipInner) return; + + this.root.querySelectorAll('[data-flip-button]').forEach((btn) => { + btn.addEventListener('click', () => this.toggleFlip()); + }); + + this.root.addEventListener('keydown', (e) => { + if (e.key === 'Escape' && this.isFlipped()) this.toggleFlip(); + }); + }; + + isFlipped = () => this.flipInner?.style.transform === 'rotateY(180deg)'; + + toggleFlip = () => { + if (!this.flipInner) return; + const flipped = !this.isFlipped(); + this.flipInner.style.transform = flipped ? 'rotateY(180deg)' : ''; + if (flipped) this.cvcEl?.focus(); + else this.numberEl?.focus(); + }; + + updateBrandLabels = () => { + const label = (BRANDS[this.brand] && BRANDS[this.brand].label) || ''; + this.brandLabels.forEach((el) => (el.textContent = label)); + }; + + expiryParts = () => { + if (this.expiryMonthEl) { + return [this.expiryMonthEl.value, this.expiryYearEl?.value || '']; + } + if (this.expiryEl) { + const digits = this.expiryEl.value.replace(/\D/g, ''); + return [digits.slice(0, 2), digits.slice(2, 4)]; + } + return ['', '']; + }; + + get value() { + const [expiryMonth, expiryYear] = this.expiryParts(); + const numberDigits = this.digits(); + + return { + number: this.numberEl?.value || '', + numberDigits, + cardholderName: this.nameEl?.value || '', + expiryMonth, + expiryYear, + cvc: this.cvcEl?.value || '', + brand: this.brand, + }; + } + + validate = () => { + const value = this.value; + let valid = true; + + if (!this.options.required) return true; + + if (value.numberDigits.length !== brandLength(value.brand)) valid = false; + if (this.nameEl && value.cardholderName.trim() === '') valid = false; + + const month = Number(value.expiryMonth); + const year = Number(value.expiryYear); + if (!month || !year || month < 1 || month > 12) { + valid = false; + } else { + const now = new Date(); + const currentYear = now.getFullYear() % 100; + const currentMonth = now.getMonth() + 1; + if (year < currentYear || (year === currentYear && month < currentMonth)) valid = false; + } + + if (value.cvc.length !== cvcLength(value.brand)) valid = false; + + if (this.errorEl) this.errorEl.hidden = valid; + + return valid; + }; + + notifyChange = () => { + if (typeof this.options.onChange === 'function') { + this.options.onChange(this.value); + } + + this.root.dispatchEvent(new CustomEvent('change', { detail: this.value, bubbles: true })); + }; + }; +})(); diff --git a/packages/core/public/js/datepicker.js b/packages/core/public/js/datepicker.js index ee37828f..1d38ad12 100644 --- a/packages/core/public/js/datepicker.js +++ b/packages/core/public/js/datepicker.js @@ -12,6 +12,13 @@ function initCalendar({ console.error(`Input field with id "${inputId}" not found.`); return; } + // Guard against a duplicate popup and duplicate document-level listeners + // when a framework like Livewire re-renders this markup (and therefore + // re-executes this script) without a full page reload. + if (dateInput.dataset.bwInitialised === 'true') { + return; + } + dateInput.dataset.bwInitialised = 'true'; if (minDate && !(minDate instanceof Date)) { minDate = new Date(minDate); } @@ -349,9 +356,9 @@ function initCalendar({ startDate = date < startDate ? date : startDate; } - dateInput.value = endDate + setFieldValue(dateInput, endDate ? `${formatDate(startDate)} - ${formatDate(endDate)}` - : formatDate(startDate); + : formatDate(startDate)); renderCalendar(); } diff --git a/packages/core/public/js/helpers.js b/packages/core/public/js/helpers.js index 6c8050ac..bc3a6f7c 100644 --- a/packages/core/public/js/helpers.js +++ b/packages/core/public/js/helpers.js @@ -536,7 +536,6 @@ const hideModalActionButtons = (element) => { hide(`.bw-${element} .modal-footer`); }; - /** * Alias for unhide(). * @see {@link https://bladewindui.com/extra/helper-functions#show} @@ -909,6 +908,20 @@ const filterTableDebounced = (keyword, table, field = null, delay = 0, minLength }; +/** + * Set a form field's value and dispatch a native `input`/`change` event so + * framework bindings (e.g. Livewire's wire:model) observe the change, not + * just listeners on the specific widget that made it. + * @param {HTMLElement} element - The input/hidden field to update. + * @param {*} value - The value to assign. + * @param {string} eventType - 'change' (default) or 'input'. + * @return {void} + */ +const setFieldValue = (element, value, eventType = 'change') => { + element.value = value; + element.dispatchEvent(new Event(eventType, {bubbles: true, cancelable: true})); +}; + /** * Remove trailing comma from string. * @param {string} element - The input field to remove trailing comma from. @@ -1029,8 +1042,8 @@ const checkMinMax = (min, max, element, enforceLimits = false) => { if (field.value !== '') { if (enforceLimits) { - if (!isNaN(minimum) && field.value < minimum) field.value = minimum; - if (!isNaN(maximum) && field.value > maximum) field.value = maximum; + if (!isNaN(minimum) && field.value < minimum) setFieldValue(field, minimum); + if (!isNaN(maximum) && field.value > maximum) setFieldValue(field, maximum); } else { if (((!isNaN(minimum) && field.value < minimum) || (!isNaN(maximum) && field.value > maximum))) { changeCss(field, 'focus:outline-primary-500,focus:border-primary-500', 'remove', true); @@ -2023,6 +2036,9 @@ bwOn('click', '[data-bw-tag-value]', (tag) => { // a closable tag with no custom onclick simply removes itself bwOn('click', '[data-bw-tag-remove]', (link) => link.parentElement?.remove()); +// a removable file preview with no custom onclick simply removes itself +bwOn('click', '[data-bw-file-preview-remove]', (link) => link.closest('.bw-file-preview')?.remove()); + // the modal's own close buttons. a consumer-supplied ok/cancel action is their // javascript and stays inline, so it is not handled here bwOn('click', '[data-bw-modal-close]', (el) => hideModal(el.getAttribute('data-bw-modal-close'))); @@ -3391,6 +3407,7 @@ Object.assign(window, { initialiseSteppers, getPrefixSuffixOffsetWidth, positionPrefix, + setFieldValue, positionSuffix, togglePassword, partition, diff --git a/packages/core/public/js/inline-edit.js b/packages/core/public/js/inline-edit.js new file mode 100644 index 00000000..17d21271 --- /dev/null +++ b/packages/core/public/js/inline-edit.js @@ -0,0 +1,144 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindInlineEdit = class BladewindInlineEdit { + name; + onSave; + root; + + constructor(name, onSave = null) { + this.name = name; + this.onSave = onSave; + this.root = domEl(`.${name}`); + if (! this.root) { + return; + } + + this.display = this.root.querySelector('[data-display]'); + this.displayText = this.root.querySelector('[data-display-text]'); + this.editForm = this.root.querySelector('[data-edit-form]'); + this.input = this.root.querySelector('[data-input]'); + this.saveButton = this.root.querySelector('[data-save]'); + this.cancelButton = this.root.querySelector('[data-cancel]'); + this.editTrigger = this.root.querySelector('[data-edit-trigger]'); + this.errorEl = this.root.querySelector('[data-error]'); + this.hiddenInput = this.root.querySelector('[data-hidden-value]'); + this.saveIcon = this.root.querySelector('[data-icon-save]'); + this.spinner = this.root.querySelector('[data-spinner]'); + this.currentValue = this.root.dataset.value || ''; + + this.activate(); + } + + activate = () => { + this.editTrigger?.addEventListener('click', () => this.enterEdit()); + this.displayText?.addEventListener('click', () => this.enterEdit()); + this.displayText?.addEventListener('keydown', (event) => { + if (event.key === 'Enter' || event.key === ' ') { + event.preventDefault(); + this.enterEdit(); + } + }); + + this.cancelButton?.addEventListener('click', () => this.cancel()); + this.saveButton?.addEventListener('click', () => this.save()); + + this.input?.addEventListener('keydown', (event) => { + if (event.key === 'Enter') { + event.preventDefault(); + this.save(); + } else if (event.key === 'Escape') { + event.preventDefault(); + this.cancel(); + } + }); + }; + + enterEdit = () => { + this.hideError(); + this.input.value = this.currentValue; + this.display.classList.add('hidden'); + this.editForm.classList.remove('hidden'); + this.input.focus(); + this.input.select(); + }; + + exitEdit = () => { + this.editForm.classList.add('hidden'); + this.display.classList.remove('hidden'); + }; + + cancel = () => { + this.input.value = this.currentValue; + this.hideError(); + this.exitEdit(); + }; + + showError = (message) => { + this.errorEl.textContent = message; + this.errorEl.classList.remove('hidden'); + }; + + hideError = () => { + this.errorEl.classList.add('hidden'); + this.errorEl.textContent = ''; + }; + + setPending = (pending) => { + this.input.disabled = pending; + this.saveButton.disabled = pending; + this.cancelButton.disabled = pending; + this.saveIcon.classList.toggle('hidden', pending); + this.spinner.classList.toggle('hidden', ! pending); + }; + + applyValue = (value) => { + this.currentValue = value; + this.root.dataset.value = value; + this.hiddenInput.value = value; + + const isEmpty = value === ''; + this.displayText.textContent = isEmpty ? (this.root.dataset.placeholder || '') : value; + this.displayText.classList.toggle('italic', isEmpty); + this.displayText.classList.toggle('text-gray-400', isEmpty); + this.displayText.classList.toggle('dark:text-dark-500', isEmpty); + this.displayText.classList.toggle('text-gray-700', ! isEmpty); + this.displayText.classList.toggle('dark:text-dark-200', ! isEmpty); + }; + + save = () => { + const newValue = this.input.value.trim(); + const required = this.root.dataset.required === '1'; + + if (required && newValue === '') { + this.showError(this.root.dataset.requiredMessage || 'This field is required'); + return; + } + + if (newValue === this.currentValue) { + this.exitEdit(); + return; + } + + this.hideError(); + + if (! this.onSave) { + this.applyValue(newValue); + this.exitEdit(); + return; + } + + this.setPending(true); + Promise.resolve() + .then(() => this.onSave(newValue, this.currentValue)) + .then(() => { + this.setPending(false); + this.applyValue(newValue); + this.exitEdit(); + }) + .catch((error) => { + this.setPending(false); + this.showError(typeof error === 'string' ? error : (error?.message || 'Something went wrong')); + }); + }; + }; +})(); diff --git a/packages/core/public/js/kanban.js b/packages/core/public/js/kanban.js new file mode 100644 index 00000000..678ef1a2 --- /dev/null +++ b/packages/core/public/js/kanban.js @@ -0,0 +1,151 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindKanban = class BladewindKanban { + id; + root; + + constructor(id, options = {}) { + this.id = id; + this.root = document.querySelector(`[data-bw-kanban="${id}"]`); + if (!this.root || typeof Sortable === 'undefined') { + return; + } + + this.options = { animation: 150, onMove: null, ...options }; + this.groupName = `bw-kanban-${id}`; + this.columns = [...this.root.querySelectorAll(':scope > [data-column]')]; + this.sortables = []; + + this.columns.forEach((column) => this.bindColumn(column)); + this.columns.forEach((column) => this.refreshColumn(column)); + + this.root.addEventListener('keydown', (e) => this.onKeydown(e)); + } + + bindColumn = (column) => { + const list = column.querySelector(':scope > [data-card-list]'); + if (!list) { + return; + } + + const sortable = new Sortable(list, { + group: this.groupName, + animation: this.options.animation, + ghostClass: 'bw-kanban-ghost', + chosenClass: 'bw-kanban-chosen', + dragClass: 'bw-kanban-drag', + onEnd: (evt) => this.onDrop(evt), + }); + + this.sortables.push(sortable); + }; + + onDrop = (evt) => { + const card = evt.item; + const fromColumn = evt.from.closest('[data-column]'); + const toColumn = evt.to.closest('[data-column]'); + + this.refreshColumn(fromColumn); + if (toColumn !== fromColumn) { + this.refreshColumn(toColumn); + } + + this.notifyMove(card, fromColumn, toColumn, evt.newIndex); + }; + + notifyMove = (card, fromColumn, toColumn, newIndex) => { + if (typeof this.options.onMove !== 'function') { + return; + } + + this.options.onMove( + card.dataset.id ?? null, + fromColumn?.dataset.columnId ?? null, + toColumn?.dataset.columnId ?? null, + newIndex + ); + }; + + refreshColumn = (column) => { + if (!column) { + return; + } + + const list = column.querySelector(':scope > [data-card-list]'); + const countEl = column.querySelector('[data-count]'); + const emptyEl = column.querySelector(':scope > [data-empty]'); + if (!list) { + return; + } + + const count = list.children.length; + if (countEl) countEl.textContent = String(count); + if (emptyEl) emptyEl.hidden = count > 0; + }; + + onKeydown = (e) => { + if (!['ArrowUp', 'ArrowDown', 'ArrowLeft', 'ArrowRight'].includes(e.key)) { + return; + } + + const card = e.target.closest('[data-card]'); + if (!card) { + return; + } + + e.preventDefault(); + + if (e.key === 'ArrowUp') this.moveWithinColumn(card, -1); + if (e.key === 'ArrowDown') this.moveWithinColumn(card, 1); + if (e.key === 'ArrowLeft') this.moveToAdjacentColumn(card, -1); + if (e.key === 'ArrowRight') this.moveToAdjacentColumn(card, 1); + }; + + moveWithinColumn = (card, direction) => { + const list = card.parentElement; + const sibling = direction < 0 ? card.previousElementSibling : card.nextElementSibling; + if (!sibling) { + return; + } + + if (direction < 0) { + list.insertBefore(card, sibling); + } else { + list.insertBefore(card, sibling.nextElementSibling); + } + + card.focus(); + + const column = list.closest('[data-column]'); + const newIndex = [...list.children].indexOf(card); + this.refreshColumn(column); + this.notifyMove(card, column, column, newIndex); + }; + + moveToAdjacentColumn = (card, direction) => { + const fromColumn = card.closest('[data-column]'); + const columnIndex = this.columns.indexOf(fromColumn); + const toColumn = this.columns[columnIndex + direction]; + if (!toColumn) { + return; + } + + const toList = toColumn.querySelector(':scope > [data-card-list]'); + if (!toList) { + return; + } + + const fromIndex = [...fromColumn.querySelector(':scope > [data-card-list]').children].indexOf(card); + const targetChildren = [...toList.children]; + const newIndex = Math.min(fromIndex, targetChildren.length); + const reference = targetChildren[newIndex] ?? null; + + toList.insertBefore(card, reference); + card.focus(); + + this.refreshColumn(fromColumn); + this.refreshColumn(toColumn); + this.notifyMove(card, fromColumn, toColumn, newIndex); + }; + }; +})(); diff --git a/packages/core/public/js/password-meter.js b/packages/core/public/js/password-meter.js new file mode 100644 index 00000000..51cd1717 --- /dev/null +++ b/packages/core/public/js/password-meter.js @@ -0,0 +1,90 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindPasswordMeter = class BladewindPasswordMeter { + name; + root; + field; + bars; + label; + + // bar colour and the dataset key of the label to show at each score, + // 0 (empty) through 4 (strongest) + levels = [ + {colour: null, labelKey: null}, + {colour: 'bg-red-500', labelKey: 'labelWeak'}, + {colour: 'bg-orange-500', labelKey: 'labelFair'}, + {colour: 'bg-yellow-500', labelKey: 'labelGood'}, + {colour: 'bg-green-600', labelKey: 'labelStrong'}, + ]; + + constructor(name) { + this.name = name; + this.root = domEl(`.${name}`); + if (! this.root) { + return; + } + this.field = this.findField(); + this.bars = domEls(`.${name} [data-bar]`); + this.label = domEl(`.${name} [data-label]`); + this.activate(); + } + + findField = () => { + const target = this.root.getAttribute('data-for'); + if (! target) { + return null; + } + return document.querySelector(`[name="${target}"]`) || document.getElementById(target); + }; + + activate = () => { + if (! this.field) { + return; + } + this.field.addEventListener('input', () => this.update(this.field.value)); + this.update(this.field.value); + }; + + // A simple rules-based score from 0 (empty) to 4 (strongest): up to + // two points for length, up to two for character variety. + score = (value) => { + if (! value) { + return 0; + } + + const minLength = parseInt(this.root.dataset.minLength, 10) || 8; + const strongLength = parseInt(this.root.dataset.strongLength, 10) || 12; + + let score = 0; + if (value.length >= minLength) score++; + if (value.length >= strongLength) score++; + + let variety = 0; + if (/[a-z]/.test(value)) variety++; + if (/[A-Z]/.test(value)) variety++; + if (/[0-9]/.test(value)) variety++; + if (/[^a-zA-Z0-9]/.test(value)) variety++; + score += Math.min(variety, 2); + + return Math.min(score, 4); + }; + + update = (value) => { + const score = Math.min(this.score(value), 4); + const level = this.levels[score]; + + this.bars.forEach((bar, i) => { + bar.classList.remove('bg-gray-200', 'dark:bg-dark-600', 'bg-red-500', 'bg-orange-500', 'bg-yellow-500', 'bg-green-600'); + if (i < score && level.colour) { + bar.classList.add(level.colour); + } else { + bar.classList.add('bg-gray-200', 'dark:bg-dark-600'); + } + }); + + if (this.label) { + this.label.textContent = (value === '' || ! level.labelKey) ? '' : (this.root.dataset[level.labelKey] || ''); + } + }; + }; +})(); diff --git a/packages/core/public/js/popover.js b/packages/core/public/js/popover.js index 380863d4..9a6fc0be 100644 --- a/packages/core/public/js/popover.js +++ b/packages/core/public/js/popover.js @@ -17,6 +17,7 @@ show = () => { changeCss(this.content, 'opacity-0,hidden', 'remove'); domEl(this.content).setAttribute('data-open', '1'); + domEl(`.${this.name} .bw-trigger`).setAttribute('aria-expanded', 'true'); this.reposition(); if (! this._outsideClickBound) { @@ -107,6 +108,7 @@ hide = () => { domEl(this.content).setAttribute('data-open', '0'); + domEl(`.${this.name} .bw-trigger`).setAttribute('aria-expanded', 'false'); changeCss(this.content, 'animate__fadeIn', 'remove'); changeCss(this.content, 'animate__fadeOut'); setTimeout(() => { diff --git a/packages/core/public/js/prism-core.min.js b/packages/core/public/js/prism-core.min.js new file mode 100644 index 00000000..84da6b90 --- /dev/null +++ b/packages/core/public/js/prism-core.min.js @@ -0,0 +1 @@ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var E=w.value;if(n.length>e.length)return;if(!(E instanceof i)){var P,L=1;if(y){if(!(P=l(b,A,e,m))||P.index>=e.length)break;var S=P.index,O=P.index+P[0].length,j=A;for(j+=w.value.length;S>=j;)j+=(w=w.next).value.length;if(A=j-=w.value.length,w.value instanceof i)continue;for(var C=w;C!==n.tail&&(jg.reach&&(g.reach=W);var z=w.prev;if(_&&(z=u(n,z,_),A+=_.length),c(n,z,L),w=u(n,z,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),L>1){var I={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,I),g&&I.reach>g.reach&&(g.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism);Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml;!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism);Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript;!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e="line-numbers",n=/\n(?!$)/g,t=Prism.plugins.lineNumbers={getLine:function(n,t){if("PRE"===n.tagName&&n.classList.contains(e)){var i=n.querySelector(".line-numbers-rows");if(i){var r=parseInt(n.getAttribute("data-start"),10)||1,s=r+(i.children.length-1);ts&&(t=s);var l=t-r;return i.children[l]}}},resize:function(e){r([e])},assumeViewportIndependence:!0},i=void 0;window.addEventListener("resize",(function(){t.assumeViewportIndependence&&i===window.innerWidth||(i=window.innerWidth,r(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))})),Prism.hooks.add("complete",(function(t){if(t.code){var i=t.element,s=i.parentNode;if(s&&/pre/i.test(s.nodeName)&&!i.querySelector(".line-numbers-rows")&&Prism.util.isActive(i,e)){i.classList.remove(e),s.classList.add(e);var l,o=t.code.match(n),a=o?o.length+1:1,u=new Array(a+1).join("");(l=document.createElement("span")).setAttribute("aria-hidden","true"),l.className="line-numbers-rows",l.innerHTML=u,s.hasAttribute("data-start")&&(s.style.counterReset="linenumber "+(parseInt(s.getAttribute("data-start"),10)-1)),t.element.appendChild(l),r([s]),Prism.hooks.run("line-numbers",t)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function r(e){if(0!=(e=e.filter((function(e){var n,t=(n=e,n?window.getComputedStyle?getComputedStyle(n):n.currentStyle||null:null)["white-space"];return"pre-wrap"===t||"pre-line"===t}))).length){var t=e.map((function(e){var t=e.querySelector("code"),i=e.querySelector(".line-numbers-rows");if(t&&i){var r=e.querySelector(".line-numbers-sizer"),s=t.textContent.split(n);r||((r=document.createElement("span")).className="line-numbers-sizer",t.appendChild(r)),r.innerHTML="0",r.style.display="block";var l=r.getBoundingClientRect().height;return r.innerHTML="",{element:e,lines:s,lineHeights:[],oneLinerHeight:l,sizer:r}}})).filter(Boolean);t.forEach((function(e){var n=e.sizer,t=e.lines,i=e.lineHeights,r=e.oneLinerHeight;i[t.length-1]=void 0,t.forEach((function(e,t){if(e&&e.length>1){var s=n.appendChild(document.createElement("span"));s.style.display="block",s.textContent=e}else i[t]=r}))})),t.forEach((function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}()?parseInt:parseFloat)(getComputedStyle(o).lineHeight),p=Prism.util.isActive(o,t),g=o.querySelector("code"),m=p?o:g||o,v=[],y=g.textContent.match(n),b=y?y.length+1:1,A=g&&m!=g?function(e,t){var i=getComputedStyle(e),n=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(n.borderTopWidth)+r(n.paddingTop)-r(i.paddingTop)}(o,g):0;h.forEach((function(e){var t=e.split("-"),i=+t[0],n=+t[1]||i;if(!((n=Math.min(b+d,n))i&&r.setAttribute("data-end",String(n)),r.style.top=(i-d-1)*f+A+"px",r.textContent=new Array(n-i+2).join(" \n")}));v.push((function(){r.style.width=o.scrollWidth+"px"})),v.push((function(){m.appendChild(r)}))}}));var P=o.id;if(p&&Prism.util.isActive(o,i)&&P){l(o,i)||v.push((function(){o.classList.add(i)}));var E=parseInt(o.getAttribute("data-start")||"1");s(".line-numbers-rows > span",o).forEach((function(e,t){var i=t+E;e.onclick=function(){var e=P+"."+i;r=!1,location.hash=e,setTimeout((function(){r=!0}),1)}}))}return function(){v.forEach(a)}}};var o=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(u(t)){var i=0;s(".line-highlight",t).forEach((function(e){i+=e.textContent.length,e.parentNode.removeChild(e)})),i&&/^(?: \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}})),Prism.hooks.add("complete",(function e(i){var n=i.element.parentElement;if(u(n)){clearTimeout(o);var r=Prism.plugins.lineNumbers,s=i.plugins&&i.plugins.lineNumbers;l(n,t)&&r&&!s?Prism.hooks.add("line-numbers",e):(Prism.plugins.lineHighlight.highlightLines(n)(),o=setTimeout(c,1))}})),window.addEventListener("hashchange",c),window.addEventListener("resize",(function(){s("pre").filter(u).map((function(e){return Prism.plugins.lineHighlight.highlightLines(e)})).forEach(a)}))}function s(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function l(e,t){return e.classList.contains(t)}function a(e){e()}function u(e){return!!(e&&/pre/i.test(e.nodeName)&&(e.hasAttribute("data-line")||e.id&&Prism.util.isActive(e,i)))}function c(){var e=location.hash.slice(1);s(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var i=e.slice(0,e.lastIndexOf(".")),n=document.getElementById(i);n&&(n.hasAttribute("data-line")||n.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(n,t,"temporary ")(),r&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}(); \ No newline at end of file diff --git a/packages/core/public/js/prism-extra-languages.min.js b/packages/core/public/js/prism-extra-languages.min.js new file mode 100644 index 00000000..2c6334cd --- /dev/null +++ b/packages/core/public/js/prism-extra-languages.min.js @@ -0,0 +1 @@ +!function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,r,o){if(t.language===a){var c=t.tokenStack=[];t.code=t.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,i=c.length;-1!==t.code.indexOf(r=n(a,i));)++i;return c[i]=e,r})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language===a&&t.tokenStack){t.grammar=e.languages[a];var r=0,o=Object.keys(t.tokenStack);!function c(i){for(var u=0;u=o.length);u++){var g=i[u];if("string"==typeof g||g.content&&"string"==typeof g.content){var l=o[r],s=t.tokenStack[l],f="string"==typeof g?g:g.content,p=n(a,l),k=f.indexOf(p);if(k>-1){++r;var m=f.substring(0,k),d=new e.Token(a,e.tokenize(s,t.grammar),"language-"+a,s),h=f.substring(k+p.length),v=[];m&&v.push.apply(v,c([m])),v.push(d),h&&v.push.apply(v,c([h])),"string"==typeof g?i.splice.apply(i,[u,1].concat(v)):g.content=v}}else g.content&&c(g.content)}return i}(t.tokens)}}}})}(Prism);!function(e){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];e.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(a){/<\?/.test(a.code)&&e.languages["markup-templating"].buildPlaceholders(a,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"php")}))}(Prism);!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=n.variable[1].inside,i=0;i?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/};Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python;!function(e){var n=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+r.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+r.source+")?)",a="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*".replace(//g,(function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"})),d="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";function o(e,n){n=(n||"").replace(/m/g,"")+"m";var r="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\\]|\\}|(?:[\r\n]\\s*)?#))".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return e}));return RegExp(r,n)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,(function(){return t}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\\s*:\\s)".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return"(?:"+a+"|"+d+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:o("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:o("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:o(d),lookbehind:!0,greedy:!0},number:{pattern:o("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism); \ No newline at end of file diff --git a/packages/core/public/js/scheduler.js b/packages/core/public/js/scheduler.js new file mode 100644 index 00000000..d84669ae --- /dev/null +++ b/packages/core/public/js/scheduler.js @@ -0,0 +1,58 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindScheduler = class BladewindScheduler { + id; + root; + + constructor(id, options = {}) { + this.id = id; + this.root = document.querySelector(`[data-bw-scheduler="${id}"]`); + if (!this.root) { + return; + } + + this.options = { + startHour: 8, + endHour: 18, + slotMinutes: 30, + bodyHeightPx: 0, + onSlotClick: null, + onEventClick: null, + ...options, + }; + + if (typeof this.options.onEventClick === 'function') { + this.root.querySelectorAll('[data-event]').forEach((el) => { + el.addEventListener('click', (e) => { + if (el.tagName === 'A' && el.getAttribute('href')) { + return; + } + e.stopPropagation(); + this.options.onEventClick(el.dataset.eventId); + }); + }); + } + + if (typeof this.options.onSlotClick === 'function') { + this.root.querySelectorAll('[data-column]').forEach((column) => { + column.addEventListener('click', (e) => { + if (e.target.closest('[data-event]')) { + return; + } + + const rect = column.getBoundingClientRect(); + const offsetY = Math.max(0, Math.min(this.options.bodyHeightPx, e.clientY - rect.top)); + const totalMinutes = (this.options.endHour - this.options.startHour) * 60; + const minutesFromStart = (offsetY / this.options.bodyHeightPx) * totalMinutes; + const snapped = Math.floor(minutesFromStart / this.options.slotMinutes) * this.options.slotMinutes; + const hour = this.options.startHour + Math.floor(snapped / 60); + const minute = snapped % 60; + const time = `${String(hour).padStart(2, '0')}:${String(minute).padStart(2, '0')}`; + + this.options.onSlotClick(column.dataset.columnId, time); + }); + }); + } + } + }; +})(); diff --git a/packages/core/public/js/tooltip.js b/packages/core/public/js/tooltip.js index 9d0212d8..5d5d0f66 100644 --- a/packages/core/public/js/tooltip.js +++ b/packages/core/public/js/tooltip.js @@ -45,6 +45,7 @@ this.bubble = document.createElement('div'); this.bubble.className = 'bw-tooltip-bubble'; + this.bubble.id = 'bw-tooltip-bubble'; this.bubble.setAttribute('role', 'tooltip'); this.bubble.setAttribute('data-open', '0'); document.body.appendChild(this.bubble); @@ -82,6 +83,7 @@ show = (trigger, text) => { const bubble = this.ensureBubble(); + trigger.setAttribute('aria-describedby', bubble.id); bubble.textContent = text; bubble.setAttribute('data-size', trigger.getAttribute('data-size') || 'small'); bubble.setAttribute('data-inverted', trigger.hasAttribute('data-inverted') ? '1' : '0'); @@ -95,6 +97,7 @@ }; hide = () => { + if (this.trigger) this.trigger.removeAttribute('aria-describedby'); this.trigger = null; if (this.bubble) this.bubble.setAttribute('data-open', '0'); }; diff --git a/packages/core/public/js/transfer-list.js b/packages/core/public/js/transfer-list.js new file mode 100644 index 00000000..37f8d5a2 --- /dev/null +++ b/packages/core/public/js/transfer-list.js @@ -0,0 +1,126 @@ +(function () { + // Always (re)define so published updates replace a stale in-memory class. + window.BladewindTransferList = class BladewindTransferList { + name; + root; + lists = {}; + + constructor(name) { + this.name = name; + this.root = domEl(`.${name}`); + if (! this.root) { + return; + } + this.lists = { + available: this.root.querySelector('[data-list="available"]'), + selected: this.root.querySelector('[data-list="selected"]'), + }; + this.activate(); + this.refresh('available'); + this.refresh('selected'); + } + + otherKey = (listKey) => (listKey === 'available' ? 'selected' : 'available'); + + items = (listKey) => Array.from(this.lists[listKey].querySelectorAll(':scope > li')); + + visibleItems = (listKey) => this.items(listKey).filter((li) => ! li.hidden); + + checkedItems = (listKey) => this.items(listKey).filter((li) => li.querySelector('[data-item-checkbox]')?.checked); + + activate = () => { + this.root.querySelectorAll('[data-search]').forEach((input) => { + input.addEventListener('input', () => this.filter(input.dataset.search, input.value)); + }); + + this.root.querySelectorAll('[data-select-all]').forEach((checkbox) => { + checkbox.addEventListener('change', () => { + const listKey = checkbox.dataset.selectAll; + this.visibleItems(listKey).forEach((li) => { + const box = li.querySelector('[data-item-checkbox]'); + if (box) box.checked = checkbox.checked; + }); + }); + }); + + this.root.querySelectorAll('[data-list] [data-item-checkbox]').forEach((box) => this.bindItemCheckbox(box)); + + this.root.querySelector('[data-action="move-right"]')?.addEventListener('click', () => this.moveChecked('available', 'selected')); + this.root.querySelector('[data-action="move-left"]')?.addEventListener('click', () => this.moveChecked('selected', 'available')); + this.root.querySelector('[data-action="move-all-right"]')?.addEventListener('click', () => this.moveAll('available', 'selected')); + this.root.querySelector('[data-action="move-all-left"]')?.addEventListener('click', () => this.moveAll('selected', 'available')); + + Object.entries(this.lists).forEach(([listKey, list]) => { + list.addEventListener('dblclick', (event) => { + const li = event.target.closest('li'); + if (li) this.moveItems(listKey, this.otherKey(listKey), [li]); + }); + }); + }; + + bindItemCheckbox = (box) => { + box.addEventListener('change', () => { + const listKey = box.closest('[data-list]')?.dataset.list; + if (listKey) this.syncSelectAll(listKey); + }); + }; + + syncSelectAll = (listKey) => { + const selectAll = this.root.querySelector(`[data-select-all="${listKey}"]`); + if (! selectAll) { + return; + } + const visible = this.visibleItems(listKey); + const checkedCount = visible.filter((li) => li.querySelector('[data-item-checkbox]')?.checked).length; + selectAll.checked = visible.length > 0 && checkedCount === visible.length; + selectAll.indeterminate = checkedCount > 0 && checkedCount < visible.length; + }; + + moveChecked = (fromKey, toKey) => this.moveItems(fromKey, toKey, this.checkedItems(fromKey)); + + moveAll = (fromKey, toKey) => this.moveItems(fromKey, toKey, this.visibleItems(fromKey)); + + moveItems = (fromKey, toKey, items) => { + if (items.length === 0) { + return; + } + + const toList = this.lists[toKey]; + + items.forEach((li) => { + const checkbox = li.querySelector('[data-item-checkbox]'); + if (checkbox) checkbox.checked = false; + + const hidden = this.root.querySelector(`[data-hidden-value="${CSS.escape(li.dataset.value)}"]`); + if (hidden) hidden.disabled = toKey !== 'selected'; + + toList.appendChild(li); + }); + + this.filter(fromKey, this.root.querySelector(`[data-search="${fromKey}"]`)?.value || ''); + this.filter(toKey, this.root.querySelector(`[data-search="${toKey}"]`)?.value || ''); + this.syncSelectAll(fromKey); + this.syncSelectAll(toKey); + }; + + filter = (listKey, query) => { + const needle = query.trim().toLowerCase(); + this.items(listKey).forEach((li) => { + li.hidden = needle !== '' && ! li.dataset.label.includes(needle); + }); + this.syncSelectAll(listKey); + this.refresh(listKey); + }; + + refresh = (listKey) => { + const total = this.items(listKey).length; + const visible = this.visibleItems(listKey).length; + + const count = this.root.querySelector(`[data-count="${listKey}"]`); + if (count) count.textContent = total === visible ? `${total}` : `${visible} / ${total}`; + + const empty = this.root.querySelector(`[data-empty="${listKey}"]`); + if (empty) empty.classList.toggle('hidden', visible > 0); + }; + }; +})(); diff --git a/packages/credit-card/README.md b/packages/credit-card/README.md new file mode 100644 index 00000000..f7731ad0 --- /dev/null +++ b/packages/credit-card/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/credit-card)](https://packagist.org/packages/bladewindui/credit-card) + +BladewindUI + +# Credit Card + +BladewindUI Credit Card component. + +## Installation + +```bash +composer require bladewindui/credit-card +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/credit-card/composer.json b/packages/credit-card/composer.json new file mode 100644 index 00000000..b301e317 --- /dev/null +++ b/packages/credit-card/composer.json @@ -0,0 +1,36 @@ +{ + "name": "bladewindui/credit-card", + "description": "BladewindUI — Credit Card component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "credit-card" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0", + "bladewindui/icon": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\CreditCard\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\CreditCard\\BladewindCreditCardServiceProvider" + ] + } + } +} diff --git a/packages/credit-card/config/bladewind.php b/packages/credit-card/config/bladewind.php new file mode 100644 index 00000000..d9324b47 --- /dev/null +++ b/packages/credit-card/config/bladewind.php @@ -0,0 +1,20 @@ + [ + 'color' => 'primary', + // gradient (a full-color card face), outline (a bare silhouette), + // or inline (a compact number/expiry/cvc form, no flip) + 'variant' => 'gradient', + 'flipped' => false, + 'disabled' => false, + 'readonly' => false, + 'required' => false, + 'show_error_inline' => false, + ], +]; diff --git a/packages/credit-card/resources/views/components/credit-card.blade.php b/packages/credit-card/resources/views/components/credit-card.blade.php new file mode 100644 index 00000000..457ec918 --- /dev/null +++ b/packages/credit-card/resources/views/components/credit-card.blade.php @@ -0,0 +1,190 @@ +{{-- format-ignore-start --}} +@props([ + // unique name for this card. used as the css hook and js variable name + 'name' => defaultBladewindName('bw-credit-card-'), + 'cardholderName' => '', + // raw digits, or a masked saved-card value such as "**** **** **** 4242" + // (preserved as-is rather than reformatted, since the real digits aren't known) + 'number' => '', + 'expiryMonth' => '', + 'expiryYear' => '', + 'cvc' => '', + // force a network logo instead of auto-detecting from number: + // visa, mastercard, amex, discover, diners, jcb, unionpay, maestro + 'brand' => null, + // gradient colour, from the shared bladewind palette. ignored in the outline variant + 'color' => config('bladewind.credit_card.color', 'primary'), + // gradient (full-colour face), outline (bare silhouette), or inline + // (compact number/expiry/cvc fields only, no flip) + 'variant' => config('bladewind.credit_card.variant', 'gradient'), + 'flipped' => config('bladewind.credit_card.flipped', false), + 'disabled' => config('bladewind.credit_card.disabled', false), + 'readonly' => config('bladewind.credit_card.readonly', false), + // fails validate() while any field is incomplete + 'required' => config('bladewind.credit_card.required', false), + 'errorMessage' => '', + 'showErrorInline' => config('bladewind.credit_card.show_error_inline', false), + // javascript function called with the structured value whenever it changes + 'onChange' => null, + 'class' => '', + 'nonce' => config('bladewind.script.nonce', null), +]) +@php + $name = parseBladewindName($name); + $variant = in_array($variant, ['gradient', 'outline', 'inline']) ? $variant : 'gradient'; + $flipped = parseBladewindVariable($flipped); + $disabled = parseBladewindVariable($disabled); + $readonly = parseBladewindVariable($readonly); + $required = parseBladewindVariable($required); + $showErrorInline = parseBladewindVariable($showErrorInline); + + $rawNumber = (string) $number; + $isMasked = $rawNumber !== '' && ! ctype_digit(str_replace(' ', '', $rawNumber)); + $digits = $isMasked ? '' : preg_replace('/\D/', '', $rawNumber); + $activeBrand = $brand ?: ($digits !== '' ? \Mkocansey\Bladewind\CreditCard\CreditCardBrand::detect($digits) : null); + $formattedNumber = $isMasked ? $rawNumber : \Mkocansey\Bladewind\CreditCard\CreditCardBrand::format($digits, $activeBrand); + $cvcLength = \Mkocansey\Bladewind\CreditCard\CreditCardBrand::cvcLength($activeBrand); + + $brandLabels = [ + 'visa' => 'VISA', 'mastercard' => 'Mastercard', 'amex' => 'AMEX', 'discover' => 'DISCOVER', + 'diners' => 'Diners Club', 'jcb' => 'JCB', 'unionpay' => 'UnionPay', 'maestro' => 'Maestro', + ]; +@endphp +{{-- format-ignore-end --}} + +
+ @if($variant === 'inline') +
+
+ + {{ $brandLabels[$activeBrand] ?? '' }} +
+
+ + +
+
+ @else +
+
+ + {{-- front --}} +
$variant === 'gradient', + 'border-2 border-gray-300 dark:border-dark-600 text-gray-700 dark:text-dark-200' => $variant === 'outline', + ]) style="backface-visibility: hidden;"> +
+
+ +
+ +
+ $variant === 'gradient', + 'w-full bg-transparent border-0 p-0 text-lg tracking-widest font-medium placeholder-gray-400 dark:placeholder-dark-500 focus:outline-none focus:ring-0' => $variant === 'outline', + ])/> +
+ +
+
+
Cardholder
+ $variant === 'gradient', + 'w-full bg-transparent border-0 p-0 text-sm font-medium uppercase truncate placeholder-gray-400 dark:placeholder-dark-500 focus:outline-none focus:ring-0' => $variant === 'outline', + ])/> +
+
+
+
Expiry
+
+ $variant === 'gradient', 'w-6 bg-transparent border-0 p-0 text-center placeholder-gray-400 dark:placeholder-dark-500 focus:outline-none focus:ring-0' => $variant === 'outline'])/> + / + $variant === 'gradient', 'w-6 bg-transparent border-0 p-0 text-center placeholder-gray-400 dark:placeholder-dark-500 focus:outline-none focus:ring-0' => $variant === 'outline'])/> +
+
+ {{ $brandLabels[$activeBrand] ?? '' }} +
+
+ + @unless($disabled) + + @endunless +
+ + {{-- back --}} +
$variant === 'gradient', + 'border-2 border-gray-300 dark:border-dark-600 text-gray-700 dark:text-dark-200' => $variant === 'outline', + ]) style="backface-visibility: hidden; transform: rotateY(180deg);"> +
+
+
+
+ +
+
+ {{ $brandLabels[$activeBrand] ?? '' }} +
+
+ + @unless($disabled) + + @endunless +
+
+
+ @endif + + @if($showErrorInline) + + @endif +
+ +@once + +@endonce + + (() => { + const root = domEl('[data-bw-credit-card="{{ $name }}"]'); + if (root && root.dataset.bwInitialised === 'true') return; + if (root) root.dataset.bwInitialised = 'true'; + + window.{{ $name }} = new BladewindCreditCard('{{ $name }}', { + required: {{ $required ? 'true' : 'false' }}, + errorMessage: {!! json_encode($errorMessage, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE) !!}, + onChange: @if($onChange) {{ $onChange }} @else null @endif, + }); + })(); + diff --git a/packages/credit-card/src/BladewindCreditCardServiceProvider.php b/packages/credit-card/src/BladewindCreditCardServiceProvider.php new file mode 100644 index 00000000..ef97a4e5 --- /dev/null +++ b/packages/credit-card/src/BladewindCreditCardServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/credit-card/src/CreditCardBrand.php b/packages/credit-card/src/CreditCardBrand.php new file mode 100644 index 00000000..4e5f25c3 --- /dev/null +++ b/packages/credit-card/src/CreditCardBrand.php @@ -0,0 +1,85 @@ +, label: string}> + */ + public static function definitions(): array + { + return [ + 'visa' => ['pattern' => '/^4/', 'groups' => [4, 4, 4, 4], 'label' => 'Visa'], + 'mastercard' => ['pattern' => '/^(5[1-5]|2(22[1-9]|2[3-9]\d|[3-6]\d{2}|7[01]\d|720))/', 'groups' => [4, 4, 4, 4], 'label' => 'Mastercard'], + 'amex' => ['pattern' => '/^3[47]/', 'groups' => [4, 6, 5], 'label' => 'American Express'], + 'discover' => ['pattern' => '/^(6011|65|64[4-9])/', 'groups' => [4, 4, 4, 4], 'label' => 'Discover'], + 'diners' => ['pattern' => '/^(30[0-5]|36|38)/', 'groups' => [4, 6, 4], 'label' => 'Diners Club'], + 'jcb' => ['pattern' => '/^35(2[89]|[3-8]\d)/', 'groups' => [4, 4, 4, 4], 'label' => 'JCB'], + 'unionpay' => ['pattern' => '/^62/', 'groups' => [4, 4, 4, 4], 'label' => 'UnionPay'], + 'maestro' => ['pattern' => '/^(50|5[6-8]|6304|6759|676770|676774)/', 'groups' => [4, 4, 4, 4], 'label' => 'Maestro'], + ]; + } + + public static function detect(string $digits): ?string + { + foreach (static::definitions() as $brand => $definition) { + if (preg_match($definition['pattern'], $digits)) { + return $brand; + } + } + + return null; + } + + public static function length(?string $brand): int + { + return match ($brand) { + 'amex' => 15, + 'diners' => 14, + default => 16, + }; + } + + public static function cvcLength(?string $brand): int + { + return $brand === 'amex' ? 4 : 3; + } + + public static function label(?string $brand): string + { + return static::definitions()[$brand]['label'] ?? ''; + } + + /** + * Groups digits per the brand's format, e.g. Amex's 4-6-5 or the + * common 4-4-4-4, leaving any digits past the known length ungrouped + * rather than dropping them. + */ + public static function format(string $digits, ?string $brand): string + { + $groups = static::definitions()[$brand]['groups'] ?? [4, 4, 4, 4]; + + $chunks = []; + $offset = 0; + foreach ($groups as $size) { + $chunk = substr($digits, $offset, $size); + if ($chunk === '') { + break; + } + $chunks[] = $chunk; + $offset += $size; + } + + if ($offset < strlen($digits)) { + $chunks[] = substr($digits, $offset); + } + + return implode(' ', $chunks); + } +} diff --git a/packages/currency-input/README.md b/packages/currency-input/README.md new file mode 100644 index 00000000..aedfd10a --- /dev/null +++ b/packages/currency-input/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/currency-input)](https://packagist.org/packages/bladewindui/currency-input) + +BladewindUI + +# Currency Input + +BladewindUI — Currency / money input component. + +## Installation + +```bash +composer require bladewindui/currency-input +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/currency-input/composer.json b/packages/currency-input/composer.json new file mode 100644 index 00000000..a0825ea8 --- /dev/null +++ b/packages/currency-input/composer.json @@ -0,0 +1,37 @@ +{ + "name": "bladewindui/currency-input", + "description": "BladewindUI — Currency / money input component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "currency-input", + "money" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0", + "bladewindui/input": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\CurrencyInput\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\CurrencyInput\\BladewindCurrencyInputServiceProvider" + ] + } + } +} diff --git a/packages/currency-input/config/bladewind.php b/packages/currency-input/config/bladewind.php new file mode 100644 index 00000000..85c203a5 --- /dev/null +++ b/packages/currency-input/config/bladewind.php @@ -0,0 +1,11 @@ + [ + // ISO 4217 currency code + 'currency' => 'USD', + // BCP 47 locale, used with ext-intl (when installed) to derive the + // symbol, its position, and the decimal/thousands separators + 'locale' => 'en-US', + ], +]; diff --git a/packages/currency-input/resources/views/components/currency-input.blade.php b/packages/currency-input/resources/views/components/currency-input.blade.php new file mode 100644 index 00000000..a2eb6357 --- /dev/null +++ b/packages/currency-input/resources/views/components/currency-input.blade.php @@ -0,0 +1,103 @@ +{{-- format-ignore-start --}} +@props([ + 'name' => defaultBladewindName('input-'), + 'label' => '', + // ISO 4217 currency code, e.g. USD, EUR, GHS + 'currency' => config('bladewind.currency_input.currency', 'USD'), + // BCP 47 locale. Only used when PHP's intl extension is installed, to + // derive the symbol's position and the decimal/thousands separators the + // way that locale actually writes them. Without ext-intl, every currency + // still gets a sensible symbol and precision, always shown as a prefix + // with '.' and ',' separators. + 'locale' => config('bladewind.currency_input.locale', 'en-US'), + // overrides for whatever locale/currency would otherwise resolve to + 'symbol' => null, + 'symbolPosition' => null, // prefix | suffix + 'decimalSeparator' => null, + 'thousandsSeparator' => null, + 'precision' => null, + 'required' => false, + 'selectedValue' => '', + 'placeholder' => '', + 'size' => config('bladewind.input.size', 'regular'), + 'class' => '', + 'nonce' => config('bladewind.script.nonce', null), +]) +@php + $name = parseBladewindName($name); + $required = parseBladewindVariable($required); + $currency = strtoupper(trim((string) $currency)) ?: 'USD'; + + // currencies with no minor unit — their amounts are never written with + // decimal places, regardless of locale + $zeroDecimalCurrencies = [ + 'BIF', 'CLP', 'DJF', 'GNF', 'ISK', 'JPY', 'KMF', 'KRW', + 'PYG', 'RWF', 'UGX', 'VND', 'VUV', 'XAF', 'XOF', 'XPF', + ]; + + // used only when ext-intl is unavailable, or as the symbol fallback + // when a currency has no glyph in the requesting locale + $fallbackSymbols = [ + 'USD' => '$', 'EUR' => '€', 'GBP' => '£', 'JPY' => '¥', 'CNY' => '¥', + 'GHS' => 'GH₵', 'NGN' => '₦', 'ZAR' => 'R', 'KES' => 'KSh', + 'INR' => '₹', 'CAD' => 'CA$', 'AUD' => 'A$', 'CHF' => 'CHF', 'BRL' => 'R$', + ]; + + $resolvedSymbol = $symbol; + $resolvedPosition = $symbolPosition; + $resolvedDecimal = $decimalSeparator; + $resolvedThousands = $thousandsSeparator; + $resolvedPrecision = $precision; + + if (class_exists(\NumberFormatter::class)) { + $formatter = new \NumberFormatter($locale, \NumberFormatter::CURRENCY); + $sample = $formatter->formatCurrency(0, $currency); + + if ($sample !== false) { + $decimalSymbol = $formatter->getSymbol(\NumberFormatter::DECIMAL_SEPARATOR_SYMBOL); + $thousandsSymbol = $formatter->getSymbol(\NumberFormatter::GROUPING_SEPARATOR_SYMBOL); + $stripPattern = '/[0-9\s'.preg_quote($decimalSymbol, '/').preg_quote($thousandsSymbol, '/').']/u'; + $currencySymbol = trim(preg_replace($stripPattern, '', $sample)); + + $decimalPos = mb_strrpos($sample, $decimalSymbol); + $fractionDigits = $decimalPos !== false + ? strlen(preg_replace('/\D/', '', mb_substr($sample, $decimalPos + mb_strlen($decimalSymbol)))) + : 0; + + // ICU falls back to echoing the raw currency code when the locale has + // no real glyph for it (e.g. "GHS" in en-US) — that's not a symbol, + // so let the curated fallback map below have a shot at it instead. + $resolvedSymbol ??= ($currencySymbol !== '' && strcasecmp($currencySymbol, $currency) !== 0 ? $currencySymbol : null); + $resolvedPosition ??= (! empty($resolvedSymbol) && mb_strpos($sample, $resolvedSymbol) === 0) ? 'prefix' : 'suffix'; + $resolvedDecimal ??= $decimalSymbol; + $resolvedThousands ??= $thousandsSymbol; + $resolvedPrecision ??= $fractionDigits; + } + } + + $resolvedSymbol ??= $fallbackSymbols[$currency] ?? $currency; + $resolvedPosition = in_array($resolvedPosition, ['prefix', 'suffix']) ? $resolvedPosition : 'prefix'; + $resolvedDecimal ??= '.'; + $resolvedThousands ??= ','; + $resolvedPrecision ??= (in_array($currency, $zeroDecimalCurrencies) ? 0 : 2); + + $isPrefix = $resolvedPosition === 'prefix'; +@endphp +{{-- format-ignore-end --}} + diff --git a/packages/currency-input/src/BladewindCurrencyInputServiceProvider.php b/packages/currency-input/src/BladewindCurrencyInputServiceProvider.php new file mode 100644 index 00000000..35cb533c --- /dev/null +++ b/packages/currency-input/src/BladewindCurrencyInputServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/data-grid/README.md b/packages/data-grid/README.md index c89e963d..4979afc5 100644 --- a/packages/data-grid/README.md +++ b/packages/data-grid/README.md @@ -86,6 +86,10 @@ The grid renders a native `` with `scope="col"` headers, `aria-sort` on s Full examples and the complete attribute tables are available at [bladewindui.com/component/data-grid](https://bladewindui.com/component/data-grid). +## Livewire + +Client-side sort, search, pagination, and selection state live in the grid's own DOM (`data-*` attributes and checkbox state), not in Livewire's component state, so they survive re-renders the grid itself triggers. An unrelated Livewire re-render of the surrounding component can still reset that state, so wrap the grid in `wire:ignore` if it lives inside a component that re-renders for reasons unrelated to the grid — or set `client-sort="false"`/`client-search="false"` and drive the grid from Livewire via the `before-*`/`*-change` events instead. + ## License MIT. See the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/data-grid/resources/assets/css/data-grid.css b/packages/data-grid/resources/assets/css/data-grid.css index 0a3d6134..87ba40b9 100644 --- a/packages/data-grid/resources/assets/css/data-grid.css +++ b/packages/data-grid/resources/assets/css/data-grid.css @@ -1,23 +1,23 @@ .bw-data-grid { display: flex; flex-direction: column; min-width: 0; border: 1px solid rgb(226 232 240); border-radius: .5rem; overflow: hidden; background: white; color: rgb(51 65 85); } -.bw-data-grid { @variant dark { border-color: rgb(74 78 83 / .75); background: #1c1f24; color: #d2d4d7; } } +.bw-data-grid { @variant dark { border-color: rgb(74 78 83 / .75); background: var(--color-dark-800); color: var(--color-dark-200); } } .bw-data-grid-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; border-bottom: 1px solid rgb(226 232 240); padding: .625rem .875rem; } .bw-data-grid-toolbar { @variant dark { border-color: rgb(74 78 83 / .75); } } .bw-data-grid-search { position: relative; flex: 1; min-width: 12rem; max-width: 22rem; } .bw-data-grid-search-input.bw-input { width: 100%; padding-left: 3rem; } .bw-data-grid-search-prefix { position: absolute; inset-block: 0; left: 0; z-index: 20; display: inline-flex; align-items: center; padding-left: .875rem; padding-right: .5rem; color: rgb(30 58 138 / .5); pointer-events: none; } -.bw-data-grid-search-prefix { @variant dark { color: #a7aaad; } } +.bw-data-grid-search-prefix { @variant dark { color: var(--color-dark-300); } } .bw-data-grid-toolbar-content { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-inline-start: auto; } .bw-data-grid-selection-bar { display: flex; align-items: center; gap: .75rem; border-bottom: 1px solid rgb(226 232 240); background: var(--color-primary-50); padding: .5rem .875rem; font-size: .8125rem; } .bw-data-grid-selection-bar { @variant dark { border-color: rgb(74 78 83 / .75); background: rgb(71 85 105 / .3); } } .bw-data-grid-selection-count { font-weight: 600; color: var(--color-primary-700); } -.bw-data-grid-selection-count { @variant dark { color: #f0f1f2; } } +.bw-data-grid-selection-count { @variant dark { color: var(--color-dark-100); } } .bw-data-grid-clear-selection { color: var(--color-primary-600); text-decoration: underline; text-underline-offset: 2px; cursor: pointer; } -.bw-data-grid-clear-selection { @variant dark { color: #d2d4d7; } } +.bw-data-grid-clear-selection { @variant dark { color: var(--color-dark-200); } } .bw-data-grid-bulk-actions { display: flex; align-items: center; gap: .5rem; margin-inline-start: auto; } .bw-data-grid-scroll { min-height: 0; overflow: auto; } .bw-data-grid-table { width: 100%; min-width: 100%; border-collapse: collapse; font-size: .875rem; } .bw-data-grid-table thead th { padding: .625rem .875rem; color: rgb(71 85 105); font-size: .75rem; font-weight: 600; letter-spacing: .02em; text-align: left; text-transform: uppercase; background: rgb(248 250 252); border-bottom: 1px solid rgb(226 232 240); white-space: nowrap; } -.bw-data-grid-table thead th { @variant dark { color: #a7aaad; background: #22262b; border-color: rgb(74 78 83 / .75); } } +.bw-data-grid-table thead th { @variant dark { color: var(--color-dark-300); background: var(--color-dark-700); border-color: rgb(74 78 83 / .75); } } .bw-data-grid-sticky .bw-data-grid-table thead th { position: sticky; top: 0; z-index: 1; } .bw-data-grid-sort-button { display: inline-flex; align-items: center; gap: .25rem; color: inherit; font: inherit; text-transform: inherit; letter-spacing: inherit; } .bw-data-grid-sort-button:focus-visible { outline: 2px solid var(--color-primary-500); outline-offset: 2px; } @@ -31,7 +31,7 @@ .bw-data-grid-table tbody tr:not([hidden]):not(:has(~ tr:not([hidden]))) td { border-bottom: 0; } .bw-data-grid-table tbody tr[hidden] { display: none; } .bw-data-grid-table tbody tr:hover td { background: rgb(248 250 252); } -.bw-data-grid-table tbody tr:hover td { @variant dark { background: #22262b; } } +.bw-data-grid-table tbody tr:hover td { @variant dark { background: var(--color-dark-700); } } .bw-data-grid-table tbody tr.bw-data-grid-row-selected td { background: var(--color-primary-50); } .bw-data-grid-table tbody tr.bw-data-grid-row-selected td { @variant dark { background: rgb(71 85 105 / .3); } } .bw-data-grid-striped .bw-data-grid-table tbody tr:nth-child(even) td { background: rgb(248 250 252 / .6); } @@ -47,22 +47,22 @@ .bw-data-grid-table th.bw-data-grid-select-col,.bw-data-grid-table td.bw-data-grid-select-col { width: 2.75rem; padding-inline: .5rem; text-align: center; } .bw-data-grid-select-col input { vertical-align: middle; } .bw-data-grid-checkbox { border-width: 2px; border-color: rgb(148 163 184 / .6); color: var(--color-primary-600); cursor: pointer; } -.bw-data-grid-checkbox { @variant dark { border-color: rgb(100 116 139 / .5); background-color: #22262b; } } +.bw-data-grid-checkbox { @variant dark { border-color: rgb(100 116 139 / .5); background-color: var(--color-dark-700); } } .bw-data-grid-checkbox[type="checkbox"] { border-radius: .25rem; } .bw-data-grid-checkbox[type="radio"] { border-radius: 100%; } .bw-data-grid-checkbox:focus,.bw-data-grid-checkbox:focus-visible { outline: 2px solid var(--color-primary-500); outline-offset: 1px; } .bw-data-grid-pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; border-top: 1px solid rgb(226 232 240); padding: .625rem .875rem; font-size: .8125rem; color: rgb(100 116 139); } -.bw-data-grid-pagination { @variant dark { border-color: rgb(74 78 83 / .75); color: #a7aaad; } } +.bw-data-grid-pagination { @variant dark { border-color: rgb(74 78 83 / .75); color: var(--color-dark-300); } } .bw-data-grid-pagination[hidden] { display: none; } .bw-data-grid-pagination-controls { display: flex; align-items: center; gap: .625rem; } .bw-data-grid-pagination-button { display: grid; width: 1.75rem; height: 1.75rem; place-items: center; border: 1px solid rgb(226 232 240); border-radius: .375rem; color: rgb(71 85 105); } -.bw-data-grid-pagination-button { @variant dark { border-color: rgb(74 78 83 / .75); color: #d2d4d7; } } +.bw-data-grid-pagination-button { @variant dark { border-color: rgb(74 78 83 / .75); color: var(--color-dark-200); } } .bw-data-grid-pagination-button:not(:disabled):hover { background: rgb(248 250 252); } -.bw-data-grid-pagination-button:not(:disabled):hover { @variant dark { background: #22262b; } } +.bw-data-grid-pagination-button:not(:disabled):hover { @variant dark { background: var(--color-dark-700); } } .bw-data-grid-pagination-button:disabled { cursor: not-allowed; opacity: .4; } .bw-data-grid-pagination-button:focus-visible { outline: 2px solid var(--color-primary-500); outline-offset: 2px; } .bw-data-grid-empty-row td { padding: 2.5rem 1rem; color: rgb(100 116 139); text-align: center; } -.bw-data-grid-empty-row td { @variant dark { color: #a7aaad; } } +.bw-data-grid-empty-row td { @variant dark { color: var(--color-dark-300); } } .bw-data-grid-loading-overlay { display: none; } .bw-data-grid[data-loading="true"] .bw-data-grid-table tbody { opacity: .5; pointer-events: none; } .bw-data-grid[data-loading="true"] .bw-data-grid-scroll { position: relative; } diff --git a/packages/datepicker/README.md b/packages/datepicker/README.md index 59666561..897f31f3 100644 --- a/packages/datepicker/README.md +++ b/packages/datepicker/README.md @@ -22,6 +22,10 @@ composer require bladewindui/ui Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. +## Livewire + +The date field dispatches a native `change` event when a date is picked, so `wire:model` observes the selection. The component guards against a Livewire re-render building a duplicate calendar popup or a duplicate document click listener — previously each re-render left an orphaned popup behind. The popup's own open/closed state still lives outside the DOM and resets to closed if a Livewire component re-renders it for reasons unrelated to the datepicker — wrap the field in `wire:ignore` in that case. + ## License MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/description-list/README.md b/packages/description-list/README.md new file mode 100644 index 00000000..0ae9f3cb --- /dev/null +++ b/packages/description-list/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/description-list)](https://packagist.org/packages/bladewindui/description-list) + +BladewindUI + +# Description List + +BladewindUI — Description list component. + +## Installation + +```bash +composer require bladewindui/description-list +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/description-list/composer.json b/packages/description-list/composer.json new file mode 100644 index 00000000..507915ee --- /dev/null +++ b/packages/description-list/composer.json @@ -0,0 +1,35 @@ +{ + "name": "bladewindui/description-list", + "description": "BladewindUI — Description list component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "description-list" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\DescriptionList\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\DescriptionList\\BladewindDescriptionListServiceProvider" + ] + } + } +} diff --git a/packages/description-list/config/bladewind.php b/packages/description-list/config/bladewind.php new file mode 100644 index 00000000..6a53c326 --- /dev/null +++ b/packages/description-list/config/bladewind.php @@ -0,0 +1,8 @@ + [ + 'divided' => true, + 'striped' => false, + ], +]; diff --git a/packages/description-list/resources/views/components/description-list/index.blade.php b/packages/description-list/resources/views/components/description-list/index.blade.php new file mode 100644 index 00000000..0c4447f3 --- /dev/null +++ b/packages/description-list/resources/views/components/description-list/index.blade.php @@ -0,0 +1,22 @@ +{{-- format-ignore-start --}} +@props([ + 'name' => defaultBladewindName('bw-description-list-'), + // horizontal rule between rows + 'divided' => config('bladewind.description_list.divided', true), + // alternate row backgrounds. passed down to items via @aware + 'striped' => config('bladewind.description_list.striped', false), + 'class' => '', +]) +@php + $name = parseBladewindName($name); + $divided = parseBladewindVariable($divided); + $striped = parseBladewindVariable($striped); +@endphp +{{-- format-ignore-end --}} +
$divided, + "$class", + ])> + {{ $slot }} +
diff --git a/packages/description-list/resources/views/components/description-list/item.blade.php b/packages/description-list/resources/views/components/description-list/item.blade.php new file mode 100644 index 00000000..8c89c439 --- /dev/null +++ b/packages/description-list/resources/views/components/description-list/item.blade.php @@ -0,0 +1,30 @@ +{{-- format-ignore-start --}} +@props([ + 'label' => '', + // optional content shown to the right of the value, e.g. an edit link + 'action' => null, + 'class' => '', +]) +@aware([ + // @aware only sees an explicitly-passed attribute on the root, never its + // own @props default, so the config fallback is repeated here rather + // than relied on from the root — matching dropmenu.item's icon_right + 'striped' => config('bladewind.description_list.striped', false), +]) +@php + $striped = parseBladewindVariable($striped); +@endphp +{{-- format-ignore-end --}} +
$striped, + "$class", + ])> +
{{ $label }}
+
+ {{ $slot }} + @isset($action) + {{ $action }} + @endisset +
+
diff --git a/packages/description-list/src/BladewindDescriptionListServiceProvider.php b/packages/description-list/src/BladewindDescriptionListServiceProvider.php new file mode 100644 index 00000000..2997ff46 --- /dev/null +++ b/packages/description-list/src/BladewindDescriptionListServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/divider/README.md b/packages/divider/README.md new file mode 100644 index 00000000..c7df3392 --- /dev/null +++ b/packages/divider/README.md @@ -0,0 +1,27 @@ +[![License](https://img.shields.io/github/license/mkocansey/bladewind)](https://github.com/mkocansey/bladewind/blob/main/LICENSE) [![Packagist Version](https://img.shields.io/packagist/v/bladewindui/divider)](https://packagist.org/packages/bladewindui/divider) + +BladewindUI + +# Divider + +BladewindUI — Divider / separator component. + +## Installation + +```bash +composer require bladewindui/divider +``` + +Or install the full library: + +```bash +composer require bladewindui/ui +``` + +## Documentation + +Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. + +## License + +MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/divider/composer.json b/packages/divider/composer.json new file mode 100644 index 00000000..88f700cf --- /dev/null +++ b/packages/divider/composer.json @@ -0,0 +1,35 @@ +{ + "name": "bladewindui/divider", + "description": "BladewindUI — Divider / separator component", + "keywords": [ + "laravel", + "blade", + "tailwindcss", + "bladewindui", + "divider" + ], + "license": "MIT", + "type": "library", + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "require": { + "php": ">=8.1", + "bladewindui/core": "^5.0" + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\Divider\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\Divider\\BladewindDividerServiceProvider" + ] + } + } +} diff --git a/packages/divider/config/bladewind.php b/packages/divider/config/bladewind.php new file mode 100644 index 00000000..4b9a4fed --- /dev/null +++ b/packages/divider/config/bladewind.php @@ -0,0 +1,16 @@ + [ + // horizontal | vertical + 'orientation' => 'horizontal', + // none | small | medium | large + 'spacing' => 'medium', + // true: aria-hidden, purely visual. false: role="separator" for a + // divider that carries real document structure (e.g. between form + // sections a screen reader should announce). + 'decorative' => true, + // any accepted BladewindUI colour, or null for the neutral slate default + 'color' => null, + ], +]; diff --git a/packages/divider/resources/views/components/divider.blade.php b/packages/divider/resources/views/components/divider.blade.php new file mode 100644 index 00000000..a7b7d6ac --- /dev/null +++ b/packages/divider/resources/views/components/divider.blade.php @@ -0,0 +1,59 @@ +{{-- format-ignore-start --}} +@props([ + // horizontal | vertical + 'orientation' => config('bladewind.divider.orientation', 'horizontal'), + // optional centered label. horizontal only — ignored on a vertical divider + 'label' => '', + // none | small | medium | large + 'spacing' => config('bladewind.divider.spacing', 'medium'), + // true: purely visual, hidden from assistive tech. false: role="separator" + 'decorative' => config('bladewind.divider.decorative', true), + // any accepted BladewindUI colour, or null for the neutral slate default + 'color' => config('bladewind.divider.color', null), + 'class' => '', + 'name' => defaultBladewindName(), +]) +@php + $orientation = in_array($orientation, ['horizontal', 'vertical']) ? $orientation : 'horizontal'; + $decorative = parseBladewindVariable($decorative); + $spacing = in_array($spacing, ['none', 'small', 'medium', 'large']) ? $spacing : 'medium'; + $color = $color ? defaultBladewindColour($color) : null; + $name = parseBladewindName($name); + $hasLabel = $orientation === 'horizontal' && trim((string) $label) !== ''; + + $spacingClasses = [ + 'horizontal' => ['none' => 'my-0', 'small' => 'my-2', 'medium' => 'my-4', 'large' => 'my-8'], + 'vertical' => ['none' => 'mx-0', 'small' => 'mx-2', 'medium' => 'mx-4', 'large' => 'mx-8'], + ][$orientation][$spacing]; + + $lineColor = $color ? "border-{$color}-200 dark:border-{$color}-800/60" : 'border-gray-200 dark:border-dark-600'; + $labelColor = $color ? "text-{$color}-600 dark:text-{$color}-400" : 'text-gray-500 dark:text-dark-300'; + + $a11y = $decorative + ? ['role' => 'none', 'aria-hidden' => 'true'] + : ['role' => 'separator', 'aria-orientation' => $orientation]; +@endphp +{{-- format-ignore-end --}} +@if($orientation === 'vertical') +
exceptPropAliases(get_defined_vars())->merge(array_merge($a11y, [ + 'class' => "bw-divider bw-divider-vertical inline-block self-stretch border-l {$lineColor} {$spacingClasses} {$name} {$class}", + ])) }} + >
+@elseif($hasLabel) +
exceptPropAliases(get_defined_vars())->merge(array_merge($a11y, [ + 'class' => "bw-divider bw-divider-horizontal flex items-center {$spacingClasses} {$name} {$class}", + ])) }} + > + + {{ $label }} + +
+@else +
exceptPropAliases(get_defined_vars())->merge(array_merge($a11y, [ + 'class' => "bw-divider bw-divider-horizontal border-t {$lineColor} {$spacingClasses} {$name} {$class}", + ])) }} + >
+@endif diff --git a/packages/divider/src/BladewindDividerServiceProvider.php b/packages/divider/src/BladewindDividerServiceProvider.php new file mode 100644 index 00000000..4bdfd98b --- /dev/null +++ b/packages/divider/src/BladewindDividerServiceProvider.php @@ -0,0 +1,22 @@ +mergeConfigFrom(__DIR__.'/../config/bladewind.php', 'bladewind'); + } + + public function boot(): void + { + $this->loadViewsFrom(__DIR__.'/../resources/views', 'bladewind'); + + $this->publishes([ + __DIR__.'/../resources/views/components/' => resource_path('views/components/bladewind'), + ], 'bladewind-components'); + } +} diff --git a/packages/drawer/README.md b/packages/drawer/README.md index 921dec15..f4a116e1 100644 --- a/packages/drawer/README.md +++ b/packages/drawer/README.md @@ -24,6 +24,10 @@ composer require bladewindui/drawer Use `showDrawer(name)`, `hideDrawer(name)`, and `toggleDrawer(name)` to control a drawer. See the [full Drawer documentation](https://bladewindui.com/component/drawer) for positions, sizes, slots, modal behavior, and accessibility guidance. +## Livewire + +Open/closed state (`data-state`) lives in the drawer's own DOM, not in Livewire's component state. A Livewire re-render that touches this markup for reasons unrelated to the drawer silently closes it — wrap the drawer in `wire:ignore` if it sits inside such a component, especially one that can re-render while the drawer is open. + ## License MIT, see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/drawer/resources/assets/css/drawer.css b/packages/drawer/resources/assets/css/drawer.css index d4ed76c6..da520e1c 100644 --- a/packages/drawer/resources/assets/css/drawer.css +++ b/packages/drawer/resources/assets/css/drawer.css @@ -7,7 +7,7 @@ .bw-drawer[data-contained="true"] { position: absolute; } .bw-drawer-backdrop { position: absolute; inset: 0; background: rgb(0 0 0 / .45); opacity: 0; transition: opacity .25s ease; pointer-events: auto; } .bw-drawer-panel { position: absolute; display: flex; flex-direction: column; max-width: 100vw; max-height: 100vh; overflow: hidden; pointer-events: auto; background: white; color: rgb(31 41 55); box-shadow: 0 25px 50px -12px rgb(0 0 0 / .3); transition: transform .25s ease; } -.bw-drawer-panel { @variant dark { background: #262a2f; color: #d2d4d7; border-color: rgb(74 78 83 / .65); } } +.bw-drawer-panel { @variant dark { background: var(--color-dark-700); color: var(--color-dark-200); border-color: rgb(74 78 83 / .65); } } .bw-drawer[data-state="open"] .bw-drawer-backdrop { opacity: 1; } .bw-drawer[data-position="left"] .bw-drawer-panel { inset-block: 0; left: 0; transform: translateX(-100%); border-right: 1px solid rgb(229 231 235); } .bw-drawer[data-position="right"] .bw-drawer-panel { inset-block: 0; right: 0; transform: translateX(100%); border-left: 1px solid rgb(229 231 235); } @@ -34,6 +34,6 @@ .bw-drawer-footer { padding:1rem 1.5rem; border-top:1px solid rgb(229 231 235); } .bw-drawer-close { margin-inline-start:auto; flex:none; display:grid; place-items:center; width:2rem; height:2rem; border-radius:9999px; color:rgb(107 114 128); } .bw-drawer-close:hover { background:rgb(243 244 246); color:rgb(31 41 55); } -.bw-drawer-close:hover { @variant dark { background:#33373c; color:#f0f1f2; } } +.bw-drawer-close:hover { @variant dark { background:var(--color-dark-600); color:var(--color-dark-100); } } @media (max-width: 639px) { .bw-drawer[data-position="left"] .bw-drawer-panel,.bw-drawer[data-position="right"] .bw-drawer-panel { width:min(100%,24rem); } } @media (prefers-reduced-motion: reduce) { .bw-drawer-backdrop,.bw-drawer-panel { transition-duration:.01ms; } } diff --git a/packages/dropmenu/README.md b/packages/dropmenu/README.md index f5f7f71e..8c6f4254 100644 --- a/packages/dropmenu/README.md +++ b/packages/dropmenu/README.md @@ -22,6 +22,10 @@ composer require bladewindui/ui Full documentation, live demos, and all available attributes are at **[bladewindui.com](https://bladewindui.com)**. +## Livewire + +The menu's open/closed state lives outside the DOM it renders and resets to closed if a Livewire component re-renders it — wrap the trigger and menu in `wire:ignore` if they sit inside a component that re-renders for reasons unrelated to the menu itself. The component guards against a Livewire re-render creating a duplicate menu instance or duplicate document click listeners, so re-renders no longer leak listeners. + ## License MIT — see the [LICENSE](https://github.com/mkocansey/bladewind/blob/main/LICENSE) file. diff --git a/packages/dropmenu/resources/views/components/dropmenu/index.blade.php b/packages/dropmenu/resources/views/components/dropmenu/index.blade.php index 5468cf4d..340a6246 100644 --- a/packages/dropmenu/resources/views/components/dropmenu/index.blade.php +++ b/packages/dropmenu/resources/views/components/dropmenu/index.blade.php @@ -51,7 +51,7 @@ class="h-6 w-6 text-gray-500 transition duration-150 ease-in-out z-10 {{$trigger {!!$trigger!!} @endif -