From c430073586ae808b4ca2d3e0c6c04c33b629c57e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20T=C3=BA=20Anh?= Date: Wed, 14 Oct 2026 10:30:39 +0000 Subject: [PATCH] fix: v0.4.0.1 - restore Vietnamese translations, daisyUI modals under Unfold - i18n: _() calls inside f-strings are invisible to makemessages, so regenerating the catalog for 0.4.0.0 made 8 strings obsolete and they showed in English (user badges Inactive/Admin/Bot, 'has been updated by user' in every update notification, M2M added/removed, dashboard 'progress from last'/'in'). Calls moved out of the f-strings, translations restored; dashboard KPI uses whole sentences with named placeholders, 'day'/'successful' and notification bodies ('with the following changes') are translated; +0 instead of a red -0; literal color classes. - Modals: Unfold's unlayered dialog{} rule beats daisyUI's layered .ui-modal, so an open ui-modal was a narrow white column with no overlay (announcement, feedback resolve, markdown preview). dialog.ui-modal restores the full-screen modal. It is the only unlayered Unfold rule on a bare element. - /announcement/: empty content (and a warning) instead of a 500 when the project template is missing or the setting is empty. - Tests: no gettext inside f-strings; every literal msgid in Python code is in the compiled vi catalog; KPI translated; modal CSS override; announcement endpoint. All fail on 0.4.0.0. - Version 0.4.0.1, CHANGELOG / README / release notes. --- CHANGELOG.md | 12 +- README.md | 16 +- docs/reports/releases/2026-10-14-v0.4.0.1.md | 91 +++ pyproject.toml | 2 +- styles.css | 33 + uv.lock | 2 +- whiteneuron/base/admin.py | 21 +- whiteneuron/base/models.py | 27 +- whiteneuron/base/tests_regressions.py | 92 +++ whiteneuron/base/views.py | 16 +- whiteneuron/dashboard/views.py | 21 +- whiteneuron/locale/vi/LC_MESSAGES/django.mo | Bin 52042 -> 52662 bytes whiteneuron/locale/vi/LC_MESSAGES/django.po | 605 ++++++++++--------- whiteneuron/static/base/css/styles.css | 2 +- 14 files changed, 619 insertions(+), 321 deletions(-) create mode 100644 docs/reports/releases/2026-10-14-v0.4.0.1.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fa5cc3..a2c8a26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,16 @@ # Changelog -### v0.4.0.0 (2026-10-13) — latest +### v0.4.0.1 (2026-10-14) — latest +**Patch release: Vietnamese translations lost in 0.4.0.0, daisyUI modals under Unfold, announcement endpoint** +- **Fixed**: translations that 0.4.0.0 dropped from the Vietnamese catalog. Strings translated with `_()` *inside f-strings* are invisible to `makemessages`, so regenerating the catalog for 0.4.0.0 marked them obsolete and left them out of `django.mo`, so 0.4.0.0 showed them in English: user badges (Inactive / Admin / Bot), every "… has been updated by user …" notification, M2M change notes (added / removed) and the dashboard KPI cards ("progress from last", "in"). The `_()` calls are moved out of the f-strings and the translations restored. +- **Fixed**: dashboard KPI cards are whole translatable sentences (`%(object)s in %(period)s`, `%(count)s successful (%(rate)s%%)`); "day" and "successful" were hard-coded English; no change now shows as a green +0 instead of a red -0; the color classes are literal so Tailwind compiles them. +- **Fixed**: notification bodies ("… has been updated by user … with the following changes") were hard-coded English. +- **Fixed**: an open daisyUI `ui-modal` (announcement, feedback resolve, markdown preview) rendered as a narrow white column without overlay: Unfold's unlayered `dialog { … }` rule beats daisyUI's layered `.ui-modal`. `dialog.ui-modal` now restores the full-screen modal. +- **Fixed**: `/announcement/` returned a 500 when the project-provided `ANNOUNCEMENT_CONTENT_HTML_FILE` template is missing or the setting is empty; it now returns empty content and logs a warning. +- **Tests**: no `_()` inside f-strings; every literal msgid in the package's Python code must be in the compiled Vietnamese catalog (catches strings dropped by `makemessages`); dashboard KPI translated; `dialog.ui-modal` override present; announcement endpoint without a template. +- **Upgrade**: `pip install -U django-whiteneuron==0.4.0.1`, `collectstatic`. No migrations. Docker base images `v0.4.0.1` are published by the release workflow. + +### v0.4.0.0 (2026-10-13) **Feature release: daisyUI multi-theme admin, server monitoring dashboard, django-unfold 0.109, security hardening and performance work** - **Added**: 35 daisyUI themes selectable from the user menu (**Themes**); each theme also re-colors Unfold and drives its dark mode. `WN_ADMIN_THEMES` limits the picker (`[]` hides it); `WN_THEMES="nord,dracula" bash scripts/tailwind.sh` builds a smaller CSS bundle. - **Added**: `whiteneuron.monitoring` — Grafana-style **Server monitoring** dashboard (CPU, memory, disk, load, network, disk I/O, request throughput, p50/p95/p99 latency, error rate, Apdex, slowest endpoints, DB/cache latency) with time ranges, auto-refresh, host selector and shared crosshair. Collect with `manage.py monitoring_collector` or the Celery task `whiteneuron.monitoring.tasks.collect_metrics`; configure with `WN_MONITORING`. New dependency: `psutil`. diff --git a/README.md b/README.md index b7fb209..16ecb44 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,21 @@ A modern Django Admin extension focused on UI/UX, dashboard, feedback, file mana ![django-whiteneuron](https://raw.githubusercontent.com/White-Neuron/django-whiteneuron/main2.0/docs/images/main.png) ## Current Version -v0.4.0.0 +v0.4.0.1 ## Changelog -### Latest: v0.4.0.0 (2026-10-13) +### Latest: v0.4.0.1 (2026-10-14) +**Patch release: Vietnamese translations lost in 0.4.0.0, daisyUI modals under Unfold, announcement endpoint** +- **Fixed**: translations that 0.4.0.0 dropped from the Vietnamese catalog. Strings translated with `_()` *inside f-strings* are invisible to `makemessages`, so regenerating the catalog for 0.4.0.0 marked them obsolete and left them out of `django.mo`, so 0.4.0.0 showed them in English: user badges (Inactive / Admin / Bot), every "… has been updated by user …" notification, M2M change notes (added / removed) and the dashboard KPI cards ("progress from last", "in"). The `_()` calls are moved out of the f-strings and the translations restored. +- **Fixed**: dashboard KPI cards are whole translatable sentences (`%(object)s in %(period)s`, `%(count)s successful (%(rate)s%%)`); "day" and "successful" were hard-coded English; no change now shows as a green +0 instead of a red -0; the color classes are literal so Tailwind compiles them. +- **Fixed**: notification bodies ("… has been updated by user … with the following changes") were hard-coded English. +- **Fixed**: an open daisyUI `ui-modal` (announcement, feedback resolve, markdown preview) rendered as a narrow white column without overlay: Unfold's unlayered `dialog { … }` rule beats daisyUI's layered `.ui-modal`. `dialog.ui-modal` now restores the full-screen modal. +- **Fixed**: `/announcement/` returned a 500 when the project-provided `ANNOUNCEMENT_CONTENT_HTML_FILE` template is missing or the setting is empty; it now returns empty content and logs a warning. +- **Tests**: no `_()` inside f-strings; every literal msgid in the package's Python code must be in the compiled Vietnamese catalog (catches strings dropped by `makemessages`); dashboard KPI translated; `dialog.ui-modal` override present; announcement endpoint without a template. +- **Upgrade**: `pip install -U django-whiteneuron==0.4.0.1`, `collectstatic`. No migrations. Docker base images `v0.4.0.1` are published by the release workflow. + +### v0.4.0.0 (2026-10-13) **Feature release: daisyUI multi-theme admin, server monitoring dashboard, django-unfold 0.109, security hardening and performance work** - **Added**: 35 daisyUI themes selectable from the user menu (**Themes**); each theme also re-colors Unfold and drives its dark mode. `WN_ADMIN_THEMES` limits the picker (`[]` hides it); `WN_THEMES="nord,dracula" bash scripts/tailwind.sh` builds a smaller CSS bundle. - **Added**: `whiteneuron.monitoring` — Grafana-style **Server monitoring** dashboard (CPU, memory, disk, load, network, disk I/O, request throughput, p50/p95/p99 latency, error rate, Apdex, slowest endpoints, DB/cache latency) with time ranges, auto-refresh, host selector and shared crosshair. Collect with `manage.py monitoring_collector` or the Celery task `whiteneuron.monitoring.tasks.collect_metrics`; configure with `WN_MONITORING`. New dependency: `psutil`. @@ -443,7 +453,7 @@ Release is published. ```bash bash docker/build-base.sh # HEAD, load into local docker GIT_REF=v0.3.8.0 bash docker/build-base.sh # a tag / branch / commit -GIT_REF=v0.4.0.0 bash docker/push-base.sh # push a release, with provenance and SBOM +GIT_REF=v0.4.0.1 bash docker/push-base.sh # push a release, with provenance and SBOM VARIANTS=alpine IMAGE_NAMESPACE=myorg WN_PYTHON_VERSION=3.13 bash docker/build-base.sh ``` diff --git a/docs/reports/releases/2026-10-14-v0.4.0.1.md b/docs/reports/releases/2026-10-14-v0.4.0.1.md new file mode 100644 index 0000000..121c947 --- /dev/null +++ b/docs/reports/releases/2026-10-14-v0.4.0.1.md @@ -0,0 +1,91 @@ +# Release Notes: v0.4.0.1 + +**Date**: 2026-10-14 +**Type**: Patch release (bug fixes, no migrations) +**Scope**: Vietnamese translations, daisyUI modals under Unfold, announcement endpoint + +--- + +## Summary + +v0.4.0.1 fixes three issues reported against v0.4.0.0. Vietnamese translations that the release +dropped are restored, daisyUI modals render correctly again under Unfold's dialog styles, and the +announcement endpoint no longer returns a 500 when its project template is missing. New tests stop +the translation problem from coming back. + +--- + +## Fixed + +### Translations dropped in 0.4.0.0 +`makemessages` (xgettext) can't read `_()` calls *inside f-strings*. When the catalog was regenerated +for 0.4.0.0, the strings used only that way were marked obsolete (`#~`) and left out of `django.mo`, +so they showed in English: + +| String | Where | +|---|---| +| Inactive, Admin, Bot | user grid badges and role icons | +| has been updated by user | title of every update notification | +| added, removed | M2M change notes in notifications | +| progress from last, in | dashboard KPI cards | + +- The `_()` calls are moved out of the f-strings (`base/admin.py`, `base/models.py`, + `dashboard/views.py`) and the translations are restored. "Admin" (role badge) is now + "Quản trị", and "Bot" stays "Bot". +- Dashboard KPI cards use whole sentences with named placeholders: `%(object)s in %(period)s` + ("Hoạt động trong tuần") and `%(count)s successful (%(rate)s%%)`. The hard-coded English "day" and + "successful" are translated. No change now shows as a green +0 instead of a red -0, and the + color classes are literal so Tailwind compiles them. +- Notification bodies ("… has been updated by user … with the following changes") were hard-coded + English (already in 0.3.x). They are now translated. + +### daisyUI modals +Unfold styles every `` with an unlayered rule: a centered 28rem white card with padding, +`translate(-50%, -50%)` and `position: relative`. Unlayered CSS beats daisyUI's layered `.ui-modal` +whatever the specificity, so an open `ui-modal` rendered as a narrow white column with no overlay. +This affected the announcement dialog, the feedback "resolve" dialogs and the markdown preview. +A `dialog.ui-modal` rule in `styles.css` restores the full-screen modal with its dimmed overlay. +It is the only unlayered Unfold rule on a bare element; the other daisyUI components the package +uses aren't affected. + +### Announcement endpoint +`/announcement/` rendered `ANNOUNCEMENT_CONTENT_HTML_FILE` and returned a 500 if the +project-provided template didn't exist, or returned `None` if the setting was empty. Both cases +now return empty content, and a missing template is logged as a warning. + +--- + +## Tests +- No gettext call inside an f-string anywhere in the package. +- Every literal msgid in the package's Python code is present in the compiled Vietnamese catalog + (or translated by Django/Unfold). This catches strings that `makemessages` drops. +- The dashboard KPI card is fully translated in Vietnamese. +- `styles.css` carries the `dialog.ui-modal` override. +- The announcement endpoint works without a template and with an empty setting. + +All of these fail on v0.4.0.0 and pass on v0.4.0.1. + +--- + +## Compatibility / Upgrade + +```bash +pip install -U django-whiteneuron==0.4.0.1 +python manage.py collectstatic +``` + +- No migrations and no settings changes. +- Translators: new msgids `with the following changes`, `%(object)s in %(period)s` and + `%(count)s successful (%(rate)s%%)`; `in` is no longer used. +- Docker base images `django-whiteneuron-{alpine,debian}:v0.4.0.1` are published by the release + workflow; WN-Sense can set `BASE=v0.4.0.1`. + +--- + +## Validation +- [x] `manage.py test whiteneuron`: all tests pass, under the test project and the package's own settings +- [x] `check` clean; `makemigrations --check`: no changes +- [x] `msgfmt --check`; `makemessages` leaves no untranslated or fuzzy entries +- [x] Tailwind build reproducible (CI "Compiled CSS is up to date") +- [x] Chromium, Vietnamese UI: dashboard KPI cards, user badges, announcement modal + (full-screen overlay in light and dark, Esc closes, no layout shift when closed) diff --git a/pyproject.toml b/pyproject.toml index 76250e5..22f3977 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "django-whiteneuron" -version = "0.4.0.0" +version = "0.4.0.1" description = "A modern Django Admin extension with enhanced UI/UX, dashboard, feedback, file management, rate limiting, IP blacklisting, and advanced admin integrations built on django-unfold." authors = [ {name = "White Neuron", email = "anhnt@whiteneuron.ai"} diff --git a/styles.css b/styles.css index ee9766a..6254924 100755 --- a/styles.css +++ b/styles.css @@ -55,6 +55,39 @@ --color-base-300: var(--ui-color-base-300) !important; } +/* + Unfold styles every (unlayered: centered 28rem white card with padding, + translate(-50%,-50%), position relative). Unlayered CSS beats daisyUI's layered + .ui-modal whatever the specificity, so an open ui-modal rendered as a narrow white + column with no overlay. dialog.ui-modal (0,1,1) beats Unfold's dialog (0,0,1) and + restores daisyUI's full-screen modal; the box inside keeps its own styles. +*/ +dialog.ui-modal { + position: fixed; + inset: 0; /* also resets Unfold's top/left: 50% */ + translate: none; + width: 100%; + height: 100%; + max-width: none; + max-height: none; + margin: 0; + padding: 0; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} +dialog.ui-modal[open], +dialog.ui-modal:target, +dialog.ui-modal.ui-modal-open { + background-color: oklch(0% 0 0 / 0.4); +} +/* daisyUI draws its own overlay; drop Unfold's blurred ::backdrop */ +dialog.ui-modal::backdrop { + background: transparent; + -webkit-backdrop-filter: none; + backdrop-filter: none; +} + /* Theme picker option: previews a theme using its own colors */ @layer components { .wn-theme-option { diff --git a/uv.lock b/uv.lock index 8691d5a..af2174c 100644 --- a/uv.lock +++ b/uv.lock @@ -675,7 +675,7 @@ wheels = [ [[package]] name = "django-whiteneuron" -version = "0.4.0.0" +version = "0.4.0.1" source = { editable = "." } dependencies = [ { name = "channels" }, diff --git a/whiteneuron/base/admin.py b/whiteneuron/base/admin.py index e636989..b7e117b 100755 --- a/whiteneuron/base/admin.py +++ b/whiteneuron/base/admin.py @@ -184,18 +184,23 @@ def grid_item_header(self, obj): ''' + # Labels are looked up outside the f-strings: makemessages can't read _() inside them + active_label, inactive_label = _("Active"), _("Inactive") + staff_label, admin_label = _("Staff"), _("Admin") + superuser_label, bot_label = _("Superuser"), _("Bot") + # Status badges với dark mode support badges = [] if obj.is_active: - badges.append(f'{_("Active")}') + badges.append(f'{active_label}') else: - badges.append(f'{_("Inactive")}') + badges.append(f'{inactive_label}') if obj.is_staff: - badges.append(f'{_("Staff")}') + badges.append(f'{staff_label}') if obj.is_superuser: - badges.append(f'{_("Admin")}') + badges.append(f'{admin_label}') badges_html = ' '.join(badges) @@ -205,11 +210,11 @@ def grid_item_header(self, obj): role= "" if obj.is_superuser: - role= f'admin_panel_settings' + role= f'admin_panel_settings' elif obj.is_staff: - role= f'badge' + role= f'badge' elif obj.is_bot: - role= f'smart_toy' + role= f'smart_toy' # Compact vertical card layout với dark mode support string = f""" @@ -229,7 +234,7 @@ def grid_item_header(self, obj):
{display_name}

{username_display}

- {f'check_circle' if obj.is_active else f'cancel'} + {f'check_circle' if obj.is_active else f'cancel'} {role}
diff --git a/whiteneuron/base/models.py b/whiteneuron/base/models.py index 93e06dd..07a8b1b 100755 --- a/whiteneuron/base/models.py +++ b/whiteneuron/base/models.py @@ -529,7 +529,8 @@ def save(self, *args, **kwargs): verbose_name = self._meta.verbose_name obj_link = self.path() if action == 'create': - title = f'{_("New")} {verbose_name} "{self}" {_("has been created by user")} "{self.created_by}"' + new_label, created_by_label = _("New"), _("has been created by user") + title = f'{new_label} {verbose_name} "{self}" {created_by_label} "{self.created_by}"' content_html = format_html( '

{} {} {} ({}) {} {}

', _('New'), verbose_name, self, self.pk, _('has been created by user'), self.created_by, @@ -538,14 +539,15 @@ def save(self, *args, **kwargs): content_html += format_html('

{} {}.

', _('You can view it at'), obj_link, _('this link')) changed_data = [] else: - title = f'{_("Update")} {verbose_name} "{self}" ({self.pk}) {_("has been updated by user")} "{self.updated_by}"' + update_label, updated_by_label = _("Update"), _("has been updated by user") + title = f'{update_label} {verbose_name} "{self}" ({self.pk}) {updated_by_label} "{self.updated_by}"' changed_data = [ {'field_name': name, 'old_value': old_value, 'new_value': new_value} for name, old_value, new_value in fields_changed ] content_html = format_html( - '{} {} ({}) has been updated by user "{}" with the following changes:
    {}
', - verbose_name, self, self.pk, self.updated_by, + '{} {} ({}) {} "{}" {}:
    {}
', + verbose_name, self, self.pk, updated_by_label, self.updated_by, _('with the following changes'), format_html_join('', '
  • {}: {} -> {}
  • ', fields_changed), ) Notification.notify_superusers( @@ -621,12 +623,14 @@ def _resolve_labels(pks): added_set = set(pk_list) old_value = [lbl for lbl in current_labels if not any(f"({pk})" in lbl for pk in added_set)] new_value = current_labels - desc = f"{_('added')}: {added_labels}" + added_label = _('added') + desc = f"{added_label}: {added_labels}" elif action == 'post_remove': removed_labels = _resolve_labels(pk_list) old_value = current_labels + removed_labels new_value = current_labels - desc = f"{_('removed')}: {removed_labels}" + removed_label = _('removed') + desc = f"{removed_label}: {removed_labels}" else: # post_clear old_value = '(all)' new_value = [] @@ -634,14 +638,15 @@ def _resolve_labels(pks): changed_data = [{'field_name': field_name, 'old_value': old_value, 'new_value': new_value}] + update_label, updated_by_label = _("Update"), _("has been updated by user") title = ( - f'{_("Update")} {instance._meta.verbose_name} "{instance}" ({instance.pk}) ' - f'{_("has been updated by user")} "{user}"' + f'{update_label} {instance._meta.verbose_name} "{instance}" ({instance.pk}) ' + f'{updated_by_label} "{user}"' ) content_html = format_html( - '{} {} ({}) has been updated by user "{}" with the following changes: ' - '
    • {}: {}
    ', - instance._meta.verbose_name, instance, instance.pk, user, field_verbose, desc, + '{} {} ({}) {} "{}" {}:
    • {}: {}
    ', + instance._meta.verbose_name, instance, instance.pk, updated_by_label, user, + _('with the following changes'), field_verbose, desc, ) try: Notification.notify_superusers( diff --git a/whiteneuron/base/tests_regressions.py b/whiteneuron/base/tests_regressions.py index 5123b16..c142582 100644 --- a/whiteneuron/base/tests_regressions.py +++ b/whiteneuron/base/tests_regressions.py @@ -6,6 +6,7 @@ from django.contrib.auth import get_user_model from django.test import RequestFactory, TestCase, override_settings from django.urls import reverse +from django.utils import translation from whiteneuron.base.middleware import get_client_ip from whiteneuron.base.testing import package_test_settings @@ -369,3 +370,94 @@ def test_previous_disabled_on_first_page(self): self.assertEqual(page.context["cl"].page_num, 1) self.assertContains(page, 'aria-disabled="true">Previous', count=1) self.assertContains(page, 'p=2" class="ui-btn') + + +class I18nCatalogRegressionTests(TestCase): + """makemessages can't read _() inside f-strings: such strings silently dropped out of + the Vietnamese catalog in 0.4.0.0 (marked obsolete, so missing from django.mo).""" + + GETTEXT_FUNCS = {"_", "gettext", "gettext_lazy", "pgettext", "pgettext_lazy", "ngettext", "ngettext_lazy"} + + @staticmethod + def _python_files(): + import pathlib + root = pathlib.Path(__file__).resolve().parents[1] + for path in root.rglob("*.py"): + if "migrations" in path.parts or path.name.startswith("tests"): + continue + yield root, path + + def _func_name(self, call): + return getattr(call.func, "id", None) or getattr(call.func, "attr", None) + + def test_no_gettext_inside_fstrings(self): + import ast + found = [] + for root, path in self._python_files(): + for node in ast.walk(ast.parse(path.read_text())): + if isinstance(node, ast.JoinedStr): + for call in ast.walk(node): + if isinstance(call, ast.Call) and self._func_name(call) in self.GETTEXT_FUNCS: + found.append(f"{path.relative_to(root)}:{call.lineno}") + self.assertEqual(found, [], "move these _() calls out of the f-strings so makemessages sees them") + + def test_python_msgids_are_in_the_vietnamese_catalog(self): + import ast + import gettext + import pathlib + + mo = pathlib.Path(__file__).resolve().parents[1] / "locale" / "vi" / "LC_MESSAGES" / "django.mo" + with mo.open("rb") as fh: + catalog = gettext.GNUTranslations(fh)._catalog + missing = {} + for root, path in self._python_files(): + for call in ast.walk(ast.parse(path.read_text())): + if (isinstance(call, ast.Call) and self._func_name(call) in {"_", "gettext", "gettext_lazy"} + and call.args and isinstance(call.args[0], ast.Constant) + and isinstance(call.args[0].value, str) and call.args[0].value): + msgid = call.args[0].value + if msgid not in catalog: + with translation.override("vi"): + if str(translation.gettext(msgid)) == msgid: # not covered by Django/Unfold either + missing.setdefault(msgid, f"{path.relative_to(root)}:{call.lineno}") + self.assertEqual(missing, {}, "run scripts/makemessages.sh, translate, then scripts/compilemessages.sh") + + def test_dashboard_kpi_is_fully_translated(self): + from whiteneuron.dashboard.views import dashboard_callback + + request = RequestFactory().get("/admin/", {"time": "today"}) + with translation.override("vi"): + kpi = dashboard_callback(request, {})["kpi"][0] + self.assertIn("trong", kpi["title"]) + self.assertIn("tiến trình từ lần cuối", str(kpi["footer"])) + self.assertIn("ngày", str(kpi["footer"])) + + +class UiModalCssRegressionTests(TestCase): + def test_ui_modal_overrides_unfold_dialog_rule(self): + # Unfold's unlayered `dialog {...}` beat daisyUI's layered .ui-modal (narrow white + # column, no overlay); styles.css must carry the dialog.ui-modal override. + import pathlib + + css = (pathlib.Path(__file__).resolve().parents[1] / "static" / "base" / "css" / "styles.css").read_text() + rule = css[css.index("dialog.ui-modal{"):] + rule = rule[: rule.index("}")] + for decl in ("position:fixed", "inset:0", "translate:none", "width:100%", "padding:0"): + self.assertIn(decl, rule) + + +class AnnouncementContentTests(TestCase): + def _get(self): + from whiteneuron.base.views import get_announcement_content + return get_announcement_content(RequestFactory().get("/announcement/")) + + @override_settings(ANNOUNCEMENT_CONTENT_HTML_FILE="does-not-exist/announcement.html") + def test_missing_template_returns_empty_content(self): + with self.assertLogs("whiteneuron.base.views", level="WARNING"): + response = self._get() + self.assertEqual((response.status_code, response.content), (200, b"")) + + @override_settings(ANNOUNCEMENT_CONTENT_HTML_FILE=None) + def test_unset_setting_returns_empty_content(self): + response = self._get() # used to return None (500) + self.assertEqual((response.status_code, response.content), (200, b"")) diff --git a/whiteneuron/base/views.py b/whiteneuron/base/views.py index 85a63e2..c778185 100755 --- a/whiteneuron/base/views.py +++ b/whiteneuron/base/views.py @@ -43,12 +43,20 @@ def post(self, request, *args, **kwargs): return redirect('admin:index') def get_announcement_content(request): + """HTML for the announcement dialog. The template is project-provided + (ANNOUNCEMENT_CONTENT_HTML_FILE): without it the dialog stays empty instead of a 500.""" from django.conf import settings - content_file= getattr(settings, 'ANNOUNCEMENT_CONTENT_HTML_FILE', None) - if not content_file: - return None - content = render_to_string(content_file, request=request) from django.http import HttpResponse + from django.template import TemplateDoesNotExist + + content_file = getattr(settings, 'ANNOUNCEMENT_CONTENT_HTML_FILE', None) + if not content_file: + return HttpResponse("") + try: + content = render_to_string(str(content_file), request=request) + except TemplateDoesNotExist: + logger.warning("Announcement template %r not found (ANNOUNCEMENT_CONTENT_HTML_FILE)", content_file) + return HttpResponse("") return HttpResponse(content) diff --git a/whiteneuron/dashboard/views.py b/whiteneuron/dashboard/views.py index 7c5387c..79367c1 100755 --- a/whiteneuron/dashboard/views.py +++ b/whiteneuron/dashboard/views.py @@ -2,6 +2,7 @@ from django.utils.translation import gettext as _ from django.contrib import messages from django.template.loader import render_to_string +from django.utils.html import format_html from django.utils.safestring import mark_safe import random import json @@ -138,17 +139,27 @@ def dashboard_callback(request, context): _28_days = [_(WEEKDAYS[d]) for d in stats["weekdays"]] def render_kpi(label, object_name, value, last_value, time, success=None): - is_increase = value > last_value + # Whole translatable sentences with named placeholders (word order differs per + # language; makemessages can't see _() inside f-strings) diff = value - last_value diff_percent = diff / last_value * 100 if last_value else 0 - footer = f'{"+" if is_increase else "-"}{abs(diff)} ({diff_percent:.2f}%) {_("progress from last")} - {MAPTIME[time] if time != "today" else "day"}' + period = MAPTIME[time] if time != "today" else _("day") + footer = format_html( + '{}{} ({}%) {} - {}', + "text-green-600" if diff >= 0 else "text-red-600", + "+" if diff >= 0 else "-", abs(diff), f"{diff_percent:.2f}", + _("progress from last"), period, + ) rate = round(success / value * 100, 1) if value and success else None return { "label": label, - "title": f"{_(object_name)} {_('in')} {_(MAPTIME[time])}", + "title": _("%(object)s in %(period)s") % {"object": object_name, "period": MAPTIME[time]}, "metric_total": value, - "metric_success": f"{success} successful ({rate}%)" if rate is not None else None, - "footer": mark_safe(footer), + "metric_success": ( + _("%(count)s successful (%(rate)s%%)") % {"count": success, "rate": rate} + if rate is not None else None + ), + "footer": footer, } diff --git a/whiteneuron/locale/vi/LC_MESSAGES/django.mo b/whiteneuron/locale/vi/LC_MESSAGES/django.mo index e17f4f016916e90fcb31180265220eed92fe0f5e..8d6fdb8958e815aafb294ed3716396d9f6d2cb58 100644 GIT binary patch delta 15493 zcmZA72UHc;zQ^$a#6qzEg54uFu!~($Q7qVduLuaJfYMY{jy3kE!QOj|HCPf$G-8Y; z)kLo)#&Tm!F`C5Ol&8k`{hiso=eo1j&S(F3n_Xt+klcHDrN^;#9?oz43aqfW-gURE za`<&g%i7{$S?g=6)Uq7SEo&ZD!c({xS7Uq&%lZzjaLb~L^$5%2ORSBhTUu5v?1+^x z9joC=RJ+sI%(9%;O)`xr@NeZRusUHW;#nAs>(L+2U?hHtbg_b3TNd-Q`XO_-24Nu_ zYRY3xd4h?@VnOOtP!r3&!%f#`h38tebPDL*#nVDp?C5urv+JjMe6gA*KSRCEk*c0?eU*ce_i}g?w z9cdhce#Gfm0_S2eTw~%rs0o}zr*7~8nZo!XY6734w)__AMo+K+zQAed*4DCSqZ3tL zAktoO5!8(XQT;ppN1xI`AJt(A?g|V4Fm8c>RIq}cCf6jWXfPqjK^O1F6!a&Vm6-W zK%HeZ)Qy^AeT*`3mZ@KWI)e3B2oIwAAIAcC8g zYWNpwMOJ6angrfB0cYa@`~yehjxKyl(1-KX5gbCjO?g-oKSM3_Ici~6H^$ZbUxZ8% z3_zWE1=N-{M0MzZ+OjUF56=iwo`t@|PSgz-BVT80GphY<)QX>?7UsT4TMlZB_*aLc_Vn1Vf)QUq;3u=hEaVyl0wm0!G)F(c+ z2m3#m%rpu{;tkY_oAD~>#;s6W)ee2J8;0T#)YCr)wbJ9L9lL`1lHNhB{BP7m0(+Ua z2@yt+67jwF%PxEFO7H5pZF2#EqIQu74^3V4#okLhhkBj zf$F~$)ov|1a3|8$`UpMs{+Fkh8dOHDur8`&Lld{caN{u8RhbF7E2P%Ef6$R40Mx)ZlXKWvK{ zrym~1k*Ep#@ov|}GFTcrquz#C)DC0}X8%<%g8~iomT9m9HPd6L37y0$cm?%-|AN{X zpCR@Rlt#TR^|2I2q8_@T7=U9?6LzAGY9?wy^M|ninn?}?n#d;9L=K@=kcZldE2s{i zp?2yf>V^gRSmGkqTbhbm;baU(Cu&Ew;#oX}y3e#|yZ=mEr?rrbR<;~<*4s>+ zi`v3-sE)T$E4*jwAEUPVxv|(NCPiEsHNi}*fKIH58&NxR8Fkb*FiP+L4`kFKEXJNl z3sl3-sG}K(I*L)K35`Kbcou5qZ=rT#4K~L^=z%{OpQ2vVXQ+jE$J!5NaV*XKt*T^n z!`7%3c0=8GkQ!hN>Y<#5y5Uk(`&Fo?dk5CQ6IdG`qIS|h&Td!PSReH;w#G`>6`hsI zB$Elnw@_Pk3Jc)(s2lx^uB}E5P;9haUkin@Yxp~s$5*HcluzW37OaBxFb2!w zaty&k*cfl3euRoU$JiZ5V|5CWP-ngZwS@;!1ASvGHrD?2i@+L`55a->2J%U;?xMCl zd>nsd;0V;h-bOFX#Ul7VY9Y>xWOUZoO@rH5hWI;FL$@SbZ`1%KQCsdncdTaOP}Eyc z7k#ks588ZMe(MIzeja=iW=}wQ|_K(w=aUa zVR5X6B~2WTnphiDzaFTG4>oZ;y59d(GWsGdG7UBu_hM1XkE6Eyf{8yi@om&wavybr zXQ+w%gZf^0jJIzXi286S+6-Q#Tk+Mkb+lU@GdnFbg%{E-Z%o(1EA0Hr~OS z=sm%H7@MGua1?67lTiJ$QAaZiHO^d|iK`~C|INshNwxn_=!=^9Y;2?k*b+a%8t9#7 zPoObspaH0dEFLxSnW!7jN8NA<>S4=4jk_C*<4N?!kJC7R&F}^V8sH9UYraLD-4heP zKt1gR)9rzZpq`0x#ww_@t%aIEGt_vkQAg9k*bCi=hno7~PBPlEIMj@%m@QdyR7F?RO5#vE zlWNK*ns_N{Vk@vPt~c&LP2_;_80v=aoBFe;aWA2^{yH*Ir}co0J{;ep&gd2D#(tT0 zhal9-s-RXLhB}IH)Q+__MjAV!Cej5p!9J*dLs8?8MlE167Sj7a-Id{A42?@s9ao!p z3u*#;umm1QZT%(GL~o%6zKgo?Z>Ssm4{CyL6YX}MsEK$P1JINETNRYSDyWV%P-k5q zb%Su!GtdS#kzS~+9AV;dsQy`~iA^`<%TTZNCUhMQYP@5px8@`|RdAh53l8fxb|em( z%;y(J;9BgMWm)|FXg$CnjF@77q6eaW?b5L+=3-@hjA~bWsvU=5PvWkqAEgc034fT% z{+A`wV4D3i+yhGz=b#$w!T$IRbtIj$?UnQ~4nb{kjEUn-oMPfMtU~=148_f;oxO~j z;I(Y_Ut9V!1%db+1JI9h2UbU|CFH2 zhVIktXQq*p46mXUg__xE)XXlTCUOtUWj?u~kwhNE8F1k?m(7*}CA;{B+J zUPevibJPUynArK0j2?y;r~!ibFsos0oP*7A8=f`gv9s(6PC!j;K5C`AP#>CHY=R%5 zJHA3K%zd_fgub|*I1t%!rKWUEA^0Ii;S-G3``_dZyWtwFNX2&4O3tHJb^~=J-x^<-`hdCi#6wUM zZ-Htz47J4>s3Vw*8fQCZ;34D%v8v7EmzMimTghlEE6%sy&z7ix+M)&;j6HCiDL;ie zvad}16g`OxEwFda7qvqHSOiO9Wei3gZ3onZ`k+&p5oB}(W6=wzVkmxsdcFTd?WpHsdxy)Tb})D``>z?cq(ECW4D~R@ zBM-cli4*Z}Jb@G54(x)5u{b(k zl4(PxXpY^nC)OkGk2|SE%pbLtrLhFoK=ltt z?L?7wDo-xNH?0OG%}D*A4)&$t2l6OTka)#*45r(rpKj;b%U z(SB%aVNK$2Ov41!5qyoh-viVHf8NOcmm%{v1v-L&P4<684o2-v7U~EVpgOEawcCxl z;W4a&mreOoRKJ&~XTo>0{R~w=wQGv{J`6)Wq??^&G^4$!4o6LV0d)jlpa#5-`i6gp z>gct_{#6V>^>2;Z>dvT@_Coa^fEstGF$r4`XQOu7d4h~Oe1?tj8mfcOR(r+eQ3Ho! zb*zVFaUklMNJl*b-M85vmN?YbAI1uJ$N0incDwx=H^g3vc5W7`eGY2kJ24o~VUXVchh$u5hMrXT?zDdc z{BbaGFzQCrjLWea@!O~YuVQ6dr!xZd> zQ&0n4!b13O9F9L>D0bd$m#3r7a4M>N8S1S#iM_Ge9zN5!2s>fRz4kLP7yGCjog>KH zBQppi-nO6qwWt~XhK2DJmdC>T?1!xys=hvkVJobH6R@}&A2ReN-nHL;c5+cWd;;~h zT}B<%!~N{Per{hd*w$p(CopDAWfe3rFKp)DHcL+JRT7XD9Ta-F_Hq z+zcFuE6^XGpgvUYhuD8*%Cb*B*wEMps}pxez5ki$h4WA!oE%KTL#St_!eRTnPzBX5 z3=803)KQK=JtLD*_t{{|_d3b=Qg9x%f~%(D1r{U@e8)cH@)$xKhV^j>>c|$OZtw`T zGj6%|>l=h6h(oY0HpfOd#<&^v9dKSJqZRlavA3!eRw8bSdb$Ur>NBwxPDR~l59*B1 zpa#Bz4bbhVy`zm#N7fw!a5P5Y6dZ=TIfFDGW1qL3M~l z?LZ3Z2J5je?#4#=67`lec+Z}AFKj|Q6-VF^RKI`|Oa>iTiu+r`$kfD4tc_c-Iew01 z(EFtQuh-RZ67dL}k2g>c+o)6g>5dCfZ^Iv`9r_2gGd`#7r@kC&0`*Ww5{}L=GQCW} zY|~&3YHN3x_&92Z@=)J{%jm!_F%W;ps_6Z`9oNSo;wY?uBheq7s0HPi@&oU)|7!RN z1zPz-)Q$Yl*biA5^dqikj5PK~56Tl!uUQi6=u%NfP@m#CSQ__Y5j>B2CO$I)5QkgN#R>z4dia6KRCau`jm6CD<0fLajXLyuHHy=s`RI3t)zcvrsF{#$C7) zn_;UD?cbP5$ON6%=VUrk@gqiH*aiDTk%oKVC&+JWont@r;&GOn#gb@07te>iHQ%Il*ZmMAQYgHX@NDD=d1V-{*c z(^0S4LUhMfCSHqGiFcy@8cz$PJ`p*_1}hf zm|l^%ney6LONY*NjQjx7ZPIh%pIxQ=;+cBAe&wmtm5pAcBcylTIR6!tAu|`qTZLJozWFXKGn1tPrQX#SFW4hKd$W* zd`@~sYD|2NluU<)s^t2V@_VGE zjr53oFKkG1`q7{dna^-46)#8~iSw_YC{H5ZOPWVM|2kpvt8k@h{|WhQ8dSv5I0HK& z-!UtPHrr5_8|7(1kiLa8@Q&55OI;PG+ z+1upb#QbX}`Fkc9VcMmdxR&t`<8kWE^KXAN{)f&Pr1xmxgMp+!$?v4$m*i`bsu3SH z1Bc+J#1lwesMEC`zrc9>95ZOs*|ZNfs@-%_S9k9JE17ppMIAaVAZ;SnXL%e+*C^5m zSB~wZ{)ox{H)-@MM*Zv8Bs2C6Q`nFA9h1*?XZ=&?Fqr~A^;R1yzsA9&>!br_uxsQO zP&dX5_6D)8R@5J(%$teG}Abi zSl2$(?{^2>g8!k-QB$Y-uShp3(-^w`#;VjGAjOdCkuFdcL)~if)kvdA9I+!|Z8kJ)S-orfe7Xr)?3Oi}}|?^6wIS zNh(498|v3!BI!~7_dk`w^Q0V-etz?>f+o|K#&1xk>l+*EIq_-o1*r2Ptu*y*Df1=0 zFmWvT;iT!reNjKd`pI8Ix~#MFq_eISxEr64f=NG+MpCc8YDZI7i~LMHMEo}SgQ!1J z8d2s;()9}|j{HIskE2~2We16essUG5(mqmc%ADVl=}ziR8bCoK%)f5uXK>Sg&Kvie{yj}x7Jt_7fBy9?oh#)BSd0$GDeFqoRi3!5 z8ANe+%D=<0lx-k6NMD<_(XX{r+abi!xE$wVKNWHn()%B7IyJ*E8Z4&bP5i->zd?Q} z`NOU*{F!db74{=P;#&>>c@NUl{03Nqa_1ansQ4GY zG?gu>&{Y)YVU#Q4??U3jwAFQsd;yXN=_68c%BPS@oBF%7@uvK3%vA@jnWPSs?QunX z%(%bxl!8DyEh0@OUj^U64@nhB8)#gYvRycf)R?j%W`GpDORQ@LZK~ri;%%e|QYp%| zlQxnj691c|t170ETIl>6nnG2)B)^KrMaeHB4J5TDts>o_uCQr)p139LhP>AI7xGO> zy(uq9+CtLhPuUpL?lgXA7h7eiFQfCHK|wFlG}FjIemUt)lCDr1KBle=`48|dGw|=k zo}@yQZ6%!|KNNo@RUls)50bi(zeS26pMUKpKbdiypHPxzO8Zc_l)@-;ga72W{x82b zaex_c8SNXGK6_1FI`I?g+naI~*CfrR>?moH-Og$4HVv{UoM7?`?aKfAXD8}(RW|jn z$X_BYH|00UZ!r1$_?OA+ud5o=4L0#tSfBV1hmN#_N=|Cw<^5XBOOme2q-!+%3u94N4^kahj`yB2y1M@FyZcQ2Tf_xTUd=utl_Ks-T1LvH z!@pIb->;Jt^e0WFumL3xNI8p|h2>^73-u@yn&wE$h>3|yOBJ#_q$vNHAKJ$rAbBv0MOLk<8kB!bPp6=@wIzBZeK9!p~ zMyIAEImSh&rCX_S(P=5k5R;M`n}$g#nQ^hXH8X0tm6@2Bp5RDNh;xii88iv@oa~fp_=Qhgr^z>-U>YB|u7UbV0!8L9|%KZ~t(jDiQ-9Nb|_wm~7 z8eZp@#QyP)x&ht_ysSnloKDD1P$;o6hS zaYAucF~?cq?Kt-1TuxJDtWI;xgDq`&J6qn- z#$7Ns^*vAn>4zG~B3phK3-WyDBU^9@{b+Cn{qY8BX7{ipI*m++A()S_3~E5pm>;X7 z+Q-?r18RVMQ0<4HR%k4$|3%osC6h@;9o@kIyo&|#2^K)V#*R}JgHZ!au(rd(#N9Cv zQ?U?Ev+*MICEkeYe>>*I-KYT^L|03Fl8hddjXrn_r{a$|3kNnarf|}7N z)JjaSPPgR?Puk#}>mhkmFBgh>FQ}P3LEV^#b;^yUP=~7= zs-rrnnKrVvLOrk}>i%A+GcgP`5f?SEbkvqDwedU1eXg^K49|3SV+H&bbwfxC(_uL3 z#%Rogb!>SfTb_u)ly|~VOhvU@fSO?jY9bp^Tebt${xs&%`+tp$W^@bRz@Kpx4r
    v=)?1!NHSWo zDyR=lQ&nJ3)SmT4J#ZxQ)pcf~+JA(a@fWBWK14nEG3vCxK+lS`ah%4)jW9n>!^)V3 zt`5)pWXj@k^sEG`!=G*ZyVZHk%-A0_qhM6K(x@e^Xye9MoHzlyVQ=h>AD|`{nq&@b z=_J-)Bd$O}0j!3R7>7FjgHbbGjast3s88q#)Xcv@4dgHMyhXfYZxQ>UmU;;m!tJO- zeFS^pr>GBHR6EvROR}?_S*pXR6*!I>=>?3yPi_1gYDxb>4a}>(`Op+Ym6u1YL>1Ki z%~31V8a2T7=#O165c|8f!Fbfnr`iVFP&3Oy4d@tZ#^+ES-$6a_9_j(VpgR7`mis1~ zb_J}3Q4TGYh$7+vQunIaUNM4kR@)Jz_sI(&+q(YvF0pSza5)7Q=BG@{hBD9~$T% zsQPE9iTQOh_Z39N#j%0j|1ew84Yfr5QA;}tHGqk>d>U%TX|{eXY9L!|{XWzKKg0k$ zhkC27qBlN6_2UddL{~H8 zIMfOx*|ENg?ivkEQr5g3H0i24rvH# zAXQNVZGqaNj;N*YZtaiiH^n*uHS_7H0nEYrxX>k|2VFod^;KJO8_N@i^SRPY5>PWw z#>UtOU&oC$&efB@oQa!ZGrWX)U|=tua=w1p0+X>RW@0?L-;&XYBIr#sh{7POg<8@? z)C`lc40c7W$P_$*%TW*N+}qsW!#V&pu~gJvPqlFxY6UZq`&{QB8O`u0>V}U|--B%H zUF4(YJVOnzZ6E$9!LC>t-$1R*X4GE4i<;?aRQvpWO~1uZ?IKWH6N8@L{|(4!MDeHr z^hC{kIBF%vU@Xo@9h$S&^Qc353AF-uP>1p!YK2~)9$2EEnP3IfgKMDb8)9LXOlLBB z;84^Jqfi~WSP7S6G#*DSc z>JMc9L&>zDpd1cB-M9dK@jc9qM^PQ0v|h61S5Y0`wDFI~d2}9PGfWy}>N8MFzXo&T z7VGXotiMK*MS*5=0`(eR#xT5U8~%ZD#LrQm&W3}{2P+jd;Q3e^vrxZ;?x7ykc!>F< zHUYKgBTy?i57o~R*JkcwNeW61HG5tQyAbzAUUBDr)RG4c+aa54?xv@u7`_Qq90ZQ1?Zm9$3@HO;CHC zi25K6wDl9Lv#=oLi_ur_|9V@nRRzQcQLo(xs0Um^4dg4-Z?WsB2R=f5xSpYwI%tI1 z+bUR)xUMw;wE~?`--Vv2{-&c_h|C-^;kX>5@i11#J6H(=N18osfEr+XR0my9ThkK@ zVIQ1tj%-y`GJetesFR)Dv}o3Tj|)xMVbg8K?ndphmg|wbVPT`>+V{LDU1! zqxSwH>ag8LeXyRR1|B-rtVATLT@@QApeB-tdC^U_nI5PC46vr49yHF@Pe64%4Yky1 zr~$4*z3=N#D|raD1?N%iFQX=O4K?GtsHOiE*;3beY%vPmVa*Z=1%!j(M2x{bE zsQL(N6lx|lZQKy`z*jL4lTj-?05!1jsDVyK&-=fSj5=P9I%I264L6`3yw$oNHRGe! z6R7(>M(yb()O}x}_WC+%AP-P0@wbihjyL@TVSwKMP%>&5je2kEqh{C&)nR*UXRObj z^uPqlS59!8AMhrw#&d6Qz_8y$^F26;`s7|k{qp)9>tfAGralGTvJ}iF(-wDNYkYz& zvH4{4YjhD7Bff$vzlWW$<`lE^3s3`IYRyEgjExk0kRQ1zJM? zsrE~TT9GOkgblDLCSy1bMh$!(YQ^?gKSXWOMH_#P8u(4rS$K>(ym{X=zcY%y$@<4o zP@4iBiXq7PbEcpM^dHox^(krqMQI;~kr;;ws1E0#&dL(h>z0Xn@ImWE3?=>!HNfYn zGvVV-Gb0N`6_mx2SPj)dYgBn3oQVrlcphKDE2tU#hMqlR`r3-3)+khcJZivQPy-%j>(fws zz6G`Phf)1p!EtyKC-Z!#(;W7jf-g`@m^9bCb}6U_jz)DfACoZCmfuHhmCswI-7Dxz zTnF`CXo%hzk2)JIuq?JmZQXeE=lRY|WiTBzlQpQ7*o%7b`>2^+L_OdE>TLXqYUel4 zEO}8>KM|N0tD*XB~RM_`XM{(TSsfhEvgXlA|&n-XtC&GZiHcfe1mGxOBO0qLy23QDJ&4r-xhl!W2f z1EX*%s-vB#GqE4F1?R9A-mr1QMdq+2quP%|ZN+%(h%WkLHnzs^R1iQWdNF_PU>xek zX;=;CU?Dtg%RfOa^(9nCH?8-rf1(bb&k}QH{81B%My+rxPQq@;+#NTYOhGaoGt6o2 zkGf$n>Pt2b+u%ZMhTmW~hA%aH+XS^j!!R0GqVE3~wUz(GeRv(UMQO{-gts9p=sHKp z458vO(#EN~+$`}W%tw3&b>kz{p~<&`-wRj>7001gtQl%0TVfz~L)||d_4Z6awOfT+ zxpkhHHP}U_CWqn2JHfldu#n#^Si&)}Ke6 ziELE=-`Mhp=xQW?+k)I{%t{o-a+Fs zu@jEL8K|XyjC$Tv)Jo-9Yv2DOYwhoQ>`X-iR7XouOTQU)!y(ibokBhEGmOC7w%qR> zb6+s(EL1?9ow}%Y?NQ%_38=$)^c~h;BRWHYZuk@x-$X6_PpE-BLVdfPb>_whtVCD^ z)xIlgiTk5wIt+FHC{(}Wt#h$H@k-R0yW*134R^6NK1AJ6e!ZD-9aP87umZNi5FCv< z3ky+uKX`-rptz`|zlf#q4{Ojy6W79U$~&M|#vMmSdzy~wXeHLbeb^Xpp_V>klX-A8 z)FDblwSOH|KOTc|2Ij)msFhobYQG0H@Do@Dzd_o&&I>YX7`)l6LxrAEbD_9b5qqgb=x?1Ys z-R74=dCW)L9CbrG)D3-5H%vjk+0IfNh&xd$5xB>!ObOK4X@+V)0bjv%?1KAHuWjDF z<^vVFm-W||sul(L@il9AtUx>%_5LqH4QwNZ;vP)F3+Rh=_nGfP9O}MA^ue*Ht(=HD zBN?dY9Jb|W_Obp2D7ZmEB;L0bL2O)Z;%cZpu7edZ5v$`k)Rt{SJ;3XLS(y+FAg+#q z*c7W`2dss&tVdDbfk!SG%^>Psvs5uynz%jcbdN>VFTyBXj@p9L=#N)X9p6DMeMpvB z+9cE#3`R|08n(b?*b{G{Chj(P&%9o(Fpz>isP}UWR>I|24^N^V_&4gtJO@qtVpxc{ z0%~dNpxVWw2HqA2V<*(>d>plvB@cPN3$9a+jF!4Cs)I(TGm&T=fV$yL)C$Z)J>U>_ zz*ATYgAbdxqz!7|!>|r6$Jg;P>b@#R_@-bi7T5bfflOrz7GX4gh_QGNb^6P_&)~2z zzJU{Q9{z$lY*UW%Fx-rK8v;HsD^wh{GUc%d)qzvbd?xBOn~U1Iw^3WQ3iUQ^w((`unYxM^&{Nb~67mu2A5JFfBhx_} z)Xck~9y}b?p^F;%d>e1UIO6?S5FcU~KDUM*H|=As9Wk8xk*F0~jGFlN#zi#K|j2KdTV|}ZN+2M1oOEk z&1nroEqx2rK$0*PQ!yTQU{m}VccI;!K# zQ1>UJR;D+q-DuRIoNir*8o;p&tiLkZw&4TR44$G+Yrc!dQm6;TpavF)I!v#k_Pzl7 z@;81=(ly55j8!F9eyj3b$QLISGJ#nqCDr?K&CeF zV_Vh&E7Q+hY^O%3iRt=-^crCB#MT#cgK??1#E$lJVvP#B+(S;aF16Rg$`0l((nA7Yh*U>V>ar z|4Wl8O8Sqj@YM3-3(^d3s9_6AkRM5#f-kizN?A?fTv(lU$I1Ur^0W7dq15$zDUK$t zLn=tp^PRS2rjcI0s?$j*Wm8G>sQ8Nb|6h95%28g*-g|<04EazzO!+-h-Iwm`LtQCi z{ke7;7wGws1iB88(nKa47Ci(fK)#N`S?V&s^muLRG%T&~%U^*V6@+#?9QqEP8d>kp>7PP>}q=B^mn)1(W z+t$QQDBnT6pLCY|0?K}{^@RU>wWNHZ`%*jotBm(pK7xBL25+ zBlb}?AIFh?B$XgeM19U*zBUo8q3#;#W0Gh7iDWYAFz0e@{yydJQh0-Ogj9%lIu4>f z%C^}@tSgeZF{;BL+I@$2Nv~4gpEQZGCB)B3vx)8HI_s#&xn@z3Krr#Y4Lnt+`1w!T zeP-Kk$7(iTDCcIZN%H32Z>S3=zluCxXr~VGc^pr=M_NF3^$BSBMNjKB*l`> z+gN3B)c-;}lQf6)g9_~xMm)skGibM$_!030)YaSblWzv`YMalY679|UV22lSgy7|aV zB%L8>s7}dmBR?P4;$nQ0ifTl$^=rdEgVk1KaGx)s*>M@Kap~-&vP>P4)-j^uSi|&{jE@ceEiJ4`%%|#q&&9X zQ^1eeq-NUxx5)G*wWmQpZpyjNkx!s(AO)jx3ULc%O{w!Db++aICcm7dE1dd3@@rAo zB~p3f(Vocs$bdA;=IK=%Mdk`g*WWl8-$ni9qH8Q|Zea{%-{Vu;R&}Sy_p%TAg#7!Y zrIb&_8EU}QpL_r*(}Yf0+K(h{C%HZpCX>mafv!O~nzYKsD%(Z=Db~Z47(gn-J-VJ# z)|h-p6MFuQ*x%;g#MY#R)UP8=v3*veEREDX7yJK=!f$OwZyIeNJ+Sdj>`MF^{=yBq zhLRsmnXWGlo}Uf*8DYy+FpKn-jU&i=k#EDjWk>^v^P=bd>rQ4Hsf}W;9_0OL{3rR> zNXt~nRh+U(xD3mBZszX>EJE2d(lA?g!`c%4NlR@!4-1pVlY(fkYnHzMz9d~s=y(YE z7z`o}CV!DMg}knOq?I;5oAQmsl}Vc^%WKQuqPz=bIoBCtUAwKHkWVLn7&~x}KG#kp z1sw@$*-n<@RaJ0xBjqFRgd1tMgZxU{*)z%-kdjH4DXT`^E2R9S`;@&-SqXeWs!LhU z_@mwv*GI(*OPlrLF>X%kZGRrxvcF$>RU}U}qa~6Mg@CP&tUSo`U)~m87d2 z={-_z1zZhnhoxzEfp`(AqV4oA>ZTC;U{Q>>ZOJ;V$Pb}iEM}4#Q8tn^nS60QP}d%U z6*MY>*NG$WJ&ppYK3Tz2 z!o0HDPMw)6BiFRjSzgn8eY5h-J{X*pojJKuR`*Xvd1ZZZF2*aX=7nUhfZ?Z)h4&xf a^!@JWrqu93gNJ0DyqN9fn|fwuit|6&1(r?# diff --git a/whiteneuron/locale/vi/LC_MESSAGES/django.po b/whiteneuron/locale/vi/LC_MESSAGES/django.po index 9d288e6..86bb36a 100644 --- a/whiteneuron/locale/vi/LC_MESSAGES/django.po +++ b/whiteneuron/locale/vi/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-13 02:44+0000\n" +"POT-Creation-Date: 2026-10-14 10:26+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -238,7 +238,7 @@ msgstr "Nhóm" #: _unfold_src/contrib/guardian/templates/admin/guardian/model/obj_perms_manage_group.html:20 #: _unfold_src/contrib/guardian/templates/admin/guardian/model/obj_perms_manage_user.html:21 -#: base/admin.py:273 base/admin.py:298 +#: base/admin.py:278 base/admin.py:303 msgid "Permissions" msgstr "Quyền" @@ -246,8 +246,8 @@ msgstr "Quyền" #: _unfold_src/contrib/guardian/templates/unfold/guardian/user_form.html:16 #: _unfold_src/contrib/reversion/templates/reversion/object_history.html:18 #: _unfold_src/contrib/reversion_compare/templates/reversion-compare/action_list_partial.html:36 -#: _unfold_src/templates/admin/object_history.html:15 base/admin.py:333 -#: dashboard/views.py:199 feedbacks/models.py:15 +#: _unfold_src/templates/admin/object_history.html:15 base/admin.py:338 +#: dashboard/views.py:207 feedbacks/models.py:15 msgid "User" msgstr "Người dùng" @@ -257,6 +257,7 @@ msgstr "Quyền nhóm" #: _unfold_src/contrib/guardian/templates/unfold/guardian/group_form.html:51 #: _unfold_src/contrib/guardian/templates/unfold/guardian/user_form.html:52 +#: base/modeladmin.py:456 msgid "Edit" msgstr "Sửa" @@ -338,8 +339,8 @@ msgid "" "Below is a preview of data to be imported. If you are satisfied with the " "results, click 'Confirm import'" msgstr "" -"Dưới đây là bản xem trước của dữ liệu sẽ được nhập. Nếu bạn hài lòng với kết" -" quả, hãy nhấp vào 'Xác nhận nhập'" +"Dưới đây là bản xem trước của dữ liệu sẽ được nhập. Nếu bạn hài lòng với kết " +"quả, hãy nhấp vào 'Xác nhận nhập'" #: _unfold_src/contrib/import_export/templates/admin/import_export/import_confirm.html:16 msgid "Confirm import" @@ -354,7 +355,7 @@ msgid "View traceback" msgstr "Xem traceback" #: _unfold_src/contrib/import_export/templates/admin/import_export/import_preview.html:23 -#: base/models.py:535 +#: base/models.py:532 base/models.py:536 msgid "New" msgstr "Mới" @@ -363,12 +364,13 @@ msgid "Skipped" msgstr "Đã bỏ qua" #: _unfold_src/contrib/import_export/templates/admin/import_export/import_preview.html:29 -#: _unfold_src/templates/admin/submit_line.html:63 +#: _unfold_src/templates/admin/submit_line.html:63 base/modeladmin.py:460 #: templates/admin/wn_history_panel.html:74 msgid "Delete" msgstr "Xóa" #: _unfold_src/contrib/import_export/templates/admin/import_export/import_preview.html:32 +#: base/models.py:542 base/models.py:641 #: templates/admin/wn_history_panel.html:74 msgid "Update" msgstr "Cập nhật" @@ -444,16 +446,15 @@ msgid "Date/time" msgstr "Ngày/giờ" #: _unfold_src/contrib/reversion/templates/reversion/object_history.html:22 -#: _unfold_src/templates/admin/object_history.html:19 -#: notification/admin.py:155 +#: _unfold_src/templates/admin/object_history.html:19 notification/admin.py:155 msgid "Action" msgstr "Hành động" #: _unfold_src/contrib/reversion/templates/reversion/object_history.html:54 #: _unfold_src/contrib/reversion_compare/templates/reversion-compare/object_history.html:8 msgid "" -"This object doesn't have a change history. It probably wasn't added via this" -" admin site." +"This object doesn't have a change history. It probably wasn't added via this " +"admin site." msgstr "" "Đối tượng này không có lịch sử thay đổi. Có lẽ nó không được thêm qua trang " "quản trị này." @@ -497,11 +498,13 @@ msgstr "DATETIME_FORMAT" #, python-format msgid "" "\n" -" Compare %(date1)s with %(date2)s\n" +" Compare %(date1)s with %(date2)s\n" " " msgstr "" "\n" -" So sánh %(date1)s với %(date2)s\n" +" So sánh %(date1)s với %(date2)s\n" " " #: _unfold_src/contrib/reversion_compare/templates/reversion-compare/compare.html:19 @@ -515,12 +518,14 @@ msgstr "Quay lại phiên bản này" #: _unfold_src/contrib/reversion_compare/templates/reversion-compare/compare.html:30 msgid "" "\n" -" Fields/entries marked with * are not under reversion control.\n" +" Fields/entries marked with * are " +"not under reversion control.\n" " It may be that not all marked information are correct.\n" " " msgstr "" "\n" -" Các trường/mục được đánh dấu * không được theo dõi phiên bản.\n" +" Các trường/mục được đánh dấu * " +"không được theo dõi phiên bản.\n" " Thông tin được đánh dấu có thể không hoàn toàn chính xác.\n" " " @@ -621,8 +626,8 @@ msgid "" msgstr "" "Mật khẩu dạng văn bản không được lưu, vì vậy không có cách nào để xem mật " "khẩu của người dùng này, nhưng bạn có thể thay đổi mật khẩu bằng biểu mẫu " -"này." +"href=\"{}\" class=\"text-primary-600 dark:text-primary-500\">biểu mẫu này." #: _unfold_src/mixins/dataset_model_admin.py:56 msgid "" @@ -686,7 +691,7 @@ msgstr "Xóa lựa chọn" #: _unfold_src/templates/admin/index.html:5 #: _unfold_src/templates/admin/login.html:15 #: _unfold_src/templates/unfold/layouts/base.html:7 -#: templates/admin/index.html:8 templates/admin/login.html:5 +#: templates/admin/index.html:9 templates/admin/login.html:5 msgid "Django site admin" msgstr "Quản trị trang Django" @@ -742,8 +747,8 @@ msgstr "" #: _unfold_src/templates/admin/delete_confirmation.html:32 #, python-format msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the" -" following protected related objects:" +"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " +"following protected related objects:" msgstr "" "Xóa %(object_name)s '%(escaped_object)s' sẽ yêu cầu xóa các đối tượng liên " "quan được bảo vệ sau:" @@ -778,8 +783,8 @@ msgid "" "Deleting the selected %(objects_name)s would require deleting the following " "protected related objects:" msgstr "" -"Xóa %(objects_name)s đã chọn sẽ yêu cầu xóa các đối tượng liên quan được bảo" -" vệ sau:" +"Xóa %(objects_name)s đã chọn sẽ yêu cầu xóa các đối tượng liên quan được bảo " +"vệ sau:" #: _unfold_src/templates/admin/delete_selected_confirmation.html:42 #, python-format @@ -801,8 +806,8 @@ msgstr "Chào mừng trở lại với" #: _unfold_src/templates/admin/login.html:26 templates/admin/login.html:16 #, python-format msgid "" -"You are authenticated as %(username)s, but are not authorized to access this" -" page. Would you like to login to a different account?" +"You are authenticated as %(username)s, but are not authorized to access this " +"page. Would you like to login to a different account?" msgstr "" "Bạn đã xác thực với tư cách %(username)s, nhưng không được phép truy cập " "trang này. Bạn có muốn đăng nhập vào tài khoản khác không?" @@ -817,8 +822,8 @@ msgstr "Quên mật khẩu hoặc tên người dùng?" #: _unfold_src/templates/admin/object_history.html:62 msgid "" -"This object doesn’t have a change history. It probably wasn’t added via this" -" admin site." +"This object doesn’t have a change history. It probably wasn’t added via this " +"admin site." msgstr "" "Đối tượng này không có lịch sử thay đổi. Có lẽ nó đã không được thêm vào " "thông qua trang quản trị này." @@ -830,7 +835,7 @@ msgstr "Hiển thị tất cả" #: _unfold_src/templates/admin/search_form.html:16 #: _unfold_src/templates/unfold/helpers/command.html:20 -#: templates/admin/search_form.html:9 +#: templates/admin/search_form.html:11 msgid "Type to search" msgstr "Gõ để tìm kiếm" @@ -868,11 +873,11 @@ msgstr "Mật khẩu của bạn đã được thay đổi." #: _unfold_src/templates/registration/password_change_form.html:19 msgid "" -"Please enter your old password, for security’s sake, and then enter your new" -" password twice so we can verify you typed it in correctly." +"Please enter your old password, for security’s sake, and then enter your new " +"password twice so we can verify you typed it in correctly." msgstr "" -"Hãy nhập mật khẩu cũ của bạn, vì lý do bảo mật, sau đó nhập mật khẩu mới hai" -" lần để chúng tôi có thể xác nhận bạn đã nhập đúng." +"Hãy nhập mật khẩu cũ của bạn, vì lý do bảo mật, sau đó nhập mật khẩu mới hai " +"lần để chúng tôi có thể xác nhận bạn đã nhập đúng." #: _unfold_src/templates/unfold/components/table.html:113 #: monitoring/admin.py:28 @@ -903,6 +908,7 @@ msgstr "Tất cả ứng dụng" #: _unfold_src/templates/unfold/helpers/app_list_default.html:31 #: _unfold_src/templates/unfold/helpers/edit_inline/inline_links.html:17 +#: base/modeladmin.py:458 msgid "View" msgstr "Xem" @@ -945,6 +951,7 @@ msgid "Clear all filters" msgstr "Đặt lại bộ lọc" #: _unfold_src/templates/unfold/helpers/change_list_filter_button.html:5 +#: templates/admin/search_form.html:59 msgid "Filters" msgstr "Bộ lọc" @@ -987,11 +994,13 @@ msgstr "Không có kết quả nào khớp với tìm kiếm của bạn" #, python-format msgid "" "\n" -" Found %(counter)s result in %(time)s seconds\n" +" Found %(counter)s result in %(time)s seconds\n" " " msgid_plural "" "\n" -" Found %(counter)s results in %(time)s seconds\n" +" Found %(counter)s results in %(time)s seconds\n" " " msgstr[0] "" "\n" @@ -1066,12 +1075,14 @@ msgid_plural "Please correct the errors below." msgstr[0] "Vui lòng sửa các lỗi dưới đây." #: _unfold_src/templates/unfold/helpers/pagination_infinite.html:5 -#: templates/unfold/helpers/pagination.html:8 +#: templates/unfold/helpers/pagination.html:11 +#: templates/unfold/helpers/pagination.html:13 msgid "Previous" msgstr "Trước" #: _unfold_src/templates/unfold/helpers/pagination_infinite.html:9 -#: templates/unfold/helpers/pagination.html:12 +#: templates/unfold/helpers/pagination.html:19 +#: templates/unfold/helpers/pagination.html:21 msgid "Next" msgstr "Tiếp theo" @@ -1159,7 +1170,7 @@ msgstr "Tối" #: _unfold_src/templates/unfold/helpers/theme_switch.html:23 #: _unfold_src/templates/unfold/helpers/theme_switch_dropdown.html:30 -#: base/settings.py:687 templates/admin/monitoring/dashboard.html:77 +#: base/settings.py:687 templates/admin/monitoring/dashboard.html:81 #: templates/unfold/helpers/theme_switch.html:28 msgid "System" msgstr "Hệ thống" @@ -1233,43 +1244,59 @@ msgstr "Chọn loại tiền tệ" msgid "A user with this email already exists." msgstr "Đã có người dùng với email này." -#: base/admin.py:203 +#: base/admin.py:188 base/admin.py:585 base/admin.py:632 base/models.py:954 +msgid "Active" +msgstr "Hoạt động" + +#: base/admin.py:188 +msgid "Inactive" +msgstr "Không hoạt động" + +#: base/admin.py:189 base/admin.py:346 +msgid "Staff" +msgstr "Nhân viên" + +#: base/admin.py:189 +msgid "Admin" +msgstr "Quản trị" + +#: base/admin.py:190 base/admin.py:350 +msgid "Superuser" +msgstr "Quản trị viên" + +#: base/admin.py:190 +msgid "Bot" +msgstr "Bot" + +#: base/admin.py:208 msgid "Unknown User" msgstr "Người dùng không xác định" -#: base/admin.py:204 +#: base/admin.py:209 msgid "No username" msgstr "Không có tên người dùng" -#: base/admin.py:267 base/admin.py:291 base/admin.py:666 +#: base/admin.py:272 base/admin.py:296 base/admin.py:671 msgid "Personal info" msgstr "Thông tin cá nhân" -#: base/admin.py:312 +#: base/admin.py:317 msgid "Important dates" msgstr "Ngày quan trọng" -#: base/admin.py:337 +#: base/admin.py:342 msgid "Avatar" msgstr "Ảnh đại diện" -#: base/admin.py:341 -msgid "Staff" -msgstr "Nhân viên" - -#: base/admin.py:345 -msgid "Superuser" -msgstr "Quản trị viên" - -#: base/admin.py:349 +#: base/admin.py:354 msgid "Created" msgstr "Đã tạo" -#: base/admin.py:367 +#: base/admin.py:372 msgid "The login email is being sent in the background." msgstr "Email đăng nhập đang được gửi trong nền." -#: base/admin.py:369 +#: base/admin.py:374 msgid "" "Failed to send email notification! Please change the password so that the " "user can log in." @@ -1277,12 +1304,12 @@ msgstr "" "Không thể gửi thông báo qua email! Vui lòng thay đổi mật khẩu để người dùng " "có thể đăng nhập." -#: base/admin.py:371 +#: base/admin.py:376 msgid "Email notification has been sent, please check your inbox!" msgstr "" "Thông báo qua email đã được gửi, vui lòng kiểm tra hộp thư đến của bạn!" -#: base/admin.py:373 +#: base/admin.py:378 msgid "" "Failed to send email notification. The user was created but could not " "receive login credentials." @@ -1290,103 +1317,99 @@ msgstr "" "Không thể gửi email thông báo. Người dùng đã được tạo nhưng chưa nhận được " "thông tin đăng nhập." -#: base/admin.py:414 base/admin.py:496 +#: base/admin.py:419 base/admin.py:501 msgid "Client information" msgstr "Thông tin khách hàng" -#: base/admin.py:422 base/admin.py:502 +#: base/admin.py:427 base/admin.py:507 msgid "Request information" msgstr "Thông tin yêu cầu" -#: base/admin.py:441 +#: base/admin.py:446 msgid "Block IP address" msgstr "Chặn địa chỉ IP" -#: base/admin.py:464 +#: base/admin.py:469 #, python-format msgid "Blocked %(count)d IP(s): %(ips)s" msgstr "Đã chặn %(count)d IP: %(ips)s" -#: base/admin.py:466 +#: base/admin.py:471 #, python-format msgid "%(count)d activity records had no IP address." msgstr "%(count)d bản ghi hoạt động không có địa chỉ IP." -#: base/admin.py:513 base/admin.py:575 base/admin.py:622 -#: base/modeladmin.py:429 file_management/admin.py:92 +#: base/admin.py:518 base/admin.py:580 base/admin.py:627 base/modeladmin.py:447 +#: file_management/admin.py:92 msgid "Meta" msgstr "Meta" -#: base/admin.py:540 +#: base/admin.py:545 msgid "Timestamps" msgstr "Dấu thời gian" -#: base/admin.py:547 base/models.py:188 +#: base/admin.py:552 base/models.py:189 msgid "User agent" msgstr "Trình duyệt người dùng" -#: base/admin.py:569 base/admin.py:616 +#: base/admin.py:574 base/admin.py:621 msgid "Target" msgstr "Mục tiêu" -#: base/admin.py:572 base/admin.py:619 +#: base/admin.py:577 base/admin.py:624 msgid "Block settings" msgstr "Cài đặt chặn" -#: base/admin.py:580 base/admin.py:627 base/models.py:929 -msgid "Active" -msgstr "Hoạt động" - -#: base/admin.py:589 +#: base/admin.py:594 msgid "Activate selected IPs" msgstr "Kích hoạt các IP đã chọn" -#: base/admin.py:594 +#: base/admin.py:599 msgid "Selected IPs have been activated." msgstr "Các IP đã chọn đã được kích hoạt." -#: base/admin.py:596 +#: base/admin.py:601 msgid "Deactivate selected IPs" msgstr "Hủy kích hoạt các IP đã chọn" -#: base/admin.py:601 +#: base/admin.py:606 msgid "Selected IPs have been deactivated." msgstr "Các IP đã chọn đã được hủy kích hoạt." -#: base/admin.py:636 +#: base/admin.py:641 msgid "Activate selected patterns" msgstr "Kích hoạt các mẫu đã chọn" -#: base/admin.py:641 +#: base/admin.py:646 msgid "Selected UA patterns have been activated." msgstr "Các mẫu UA đã chọn đã được kích hoạt." -#: base/admin.py:643 +#: base/admin.py:648 msgid "Deactivate selected patterns" msgstr "Hủy kích hoạt các mẫu đã chọn" -#: base/admin.py:648 +#: base/admin.py:653 msgid "Selected UA patterns have been deactivated." msgstr "Các mẫu UA đã chọn đã được hủy kích hoạt." -#: base/admin.py:697 +#: base/admin.py:702 msgid "Configuration" msgstr "Cấu hình" -#: base/admin.py:712 +#: base/admin.py:717 msgid "Image info" msgstr "Thông tin hình ảnh" -#: base/admin.py:739 +#: base/admin.py:744 msgid "Mail info" msgstr "Thông tin thư" -#: base/admin.py:760 base/models.py:867 notification/admin.py:150 +#: base/admin.py:765 base/models.py:892 notification/admin.py:150 msgid "Content" msgstr "Nội dung" -#: base/admin.py:830 base/settings.py:611 dashboard/apps.py:8 -#: dashboard/views.py:167 templates/admin/index.html:8 +#: base/admin.py:835 base/settings.py:611 dashboard/apps.py:8 +#: dashboard/views.py:175 templates/admin/index.html:9 msgid "Dashboard" msgstr "Bảng điều khiển" @@ -1394,11 +1417,11 @@ msgstr "Bảng điều khiển" msgid "Base" msgstr "Cơ sở" -#: base/filters.py:4 +#: base/filters.py:25 msgid "field(s) to display" msgstr "Trường hiển thị" -#: base/filters.py:10 +#: base/filters.py:40 msgid "Default fields" msgstr "Trường mặc định" @@ -1408,56 +1431,56 @@ msgstr "" "Cơ sở dữ liệu đang hoạt động ở chế độ chỉ đọc. Không thể lưu bất kỳ dữ liệu " "nào." -#: base/modeladmin.py:108 +#: base/modeladmin.py:123 #, python-brace-format msgid "Search by {fields}" msgstr "Tìm kiếm theo {fields}" -#: base/modeladmin.py:195 +#: base/modeladmin.py:210 msgid "has been soft-deleted by user" msgstr "đã được xóa mềm bởi người dùng" -#: base/modeladmin.py:195 +#: base/modeladmin.py:210 msgid "has been restored by user" msgstr "đã được khôi phục bởi người dùng" -#: base/modeladmin.py:214 base/modeladmin.py:244 base/modeladmin.py:360 +#: base/modeladmin.py:229 base/modeladmin.py:259 base/modeladmin.py:378 #, python-format msgid "%(name)s %(obj)s has been soft-deleted by user \"%(user)s\"" msgstr "%(name)s %(obj)s đã được xóa mềm bởi người dùng \"%(user)s\"" -#: base/modeladmin.py:215 +#: base/modeladmin.py:230 msgid "Delete selected records" msgstr "Xóa các bản ghi đã chọn" -#: base/modeladmin.py:224 +#: base/modeladmin.py:239 #, python-format msgid "%(name)s %(obj)s has been hard-deleted by user \"%(user)s\"" msgstr "%(name)s %(obj)s đã được xóa vĩnh viễn bởi người dùng \"%(user)s\"" -#: base/modeladmin.py:225 +#: base/modeladmin.py:240 msgid "Hard delete selected records" msgstr "Xóa cứng các bản ghi đã chọn" -#: base/modeladmin.py:231 +#: base/modeladmin.py:246 #, python-format msgid "%(name)s %(obj)s has been restored by user \"%(user)s\"" msgstr "%(name)s %(obj)s đã được khôi phục bởi người dùng \"%(user)s\"" -#: base/modeladmin.py:232 +#: base/modeladmin.py:247 msgid "Restore selected records" msgstr "Khôi phục các bản ghi đã chọn" -#: base/modeladmin.py:557 +#: base/modeladmin.py:562 msgid "Duplicate selected objects" msgstr "Nhân bản các đối tượng đã chọn" -#: base/modeladmin.py:580 +#: base/modeladmin.py:585 #, python-format msgid "Error duplicating object: %(error)s" msgstr "Lỗi khi nhân bản đối tượng: %(error)s" -#: base/modeladmin.py:584 +#: base/modeladmin.py:589 #, python-format msgid "%(count)d object(s) duplicated successfully." msgstr "Đã nhân bản thành công %(count)d đối tượng." @@ -1498,7 +1521,7 @@ msgstr "Ảnh đại diện" msgid "biography" msgstr "Tiểu sử" -#: base/models.py:93 base/models.py:285 base/models.py:383 +#: base/models.py:93 base/models.py:286 base/models.py:384 msgid "created at" msgstr "Tạo lúc" @@ -1530,94 +1553,93 @@ msgstr "người dùng" msgid "users" msgstr "người dùng" -#: base/models.py:180 +#: base/models.py:181 msgid "user profile" msgstr "hồ sơ người dùng" -#: base/models.py:181 +#: base/models.py:182 msgid "user profiles" msgstr "hồ sơ người dùng" -#: base/models.py:187 base/models.py:272 +#: base/models.py:188 base/models.py:273 msgid "IP address" msgstr "Địa chỉ IP" -#: base/models.py:189 +#: base/models.py:190 msgid "First seen" msgstr "Lần đầu tiên thấy" -#: base/models.py:190 +#: base/models.py:191 msgid "Last seen" msgstr "Lần cuối thấy" -#: base/models.py:194 +#: base/models.py:195 msgid "visit profile" msgstr "hồ sơ truy cập" -#: base/models.py:195 +#: base/models.py:196 msgid "visit profiles" msgstr "hồ sơ truy cập" -#: base/models.py:221 base/models.py:246 +#: base/models.py:222 base/models.py:247 msgid "Path" msgstr "Đường dẫn" -#: base/models.py:222 base/models.py:247 file_management/models.py:46 +#: base/models.py:223 base/models.py:248 file_management/models.py:46 #: file_management/models.py:79 msgid "Method" msgstr "Phương thức" -#: base/models.py:223 base/models.py:248 +#: base/models.py:224 base/models.py:249 msgid "Data" msgstr "Dữ liệu" -#: base/models.py:224 base/models.py:249 +#: base/models.py:225 base/models.py:250 msgid "Status code" msgstr "Mã trạng thái" -#: base/models.py:225 base/models.py:250 +#: base/models.py:226 base/models.py:251 msgid "Timestamp" msgstr "Thời gian" -#: base/models.py:226 base/models.py:251 +#: base/models.py:227 base/models.py:252 msgid "Timelapse" msgstr "Khoảng thời gian" -#: base/models.py:230 +#: base/models.py:231 msgid "user activity" msgstr "hoạt động người dùng" -#: base/models.py:231 +#: base/models.py:232 msgid "user activities" msgstr "hoạt động người dùng" -#: base/models.py:256 +#: base/models.py:257 msgid "anonymous activity" msgstr "hoạt động ẩn danh" -#: base/models.py:257 +#: base/models.py:258 msgid "anonymous activities" msgstr "hoạt động ẩn danh" -#: base/models.py:275 +#: base/models.py:276 msgid "Single IPv4 or IPv6 address. Use IP_BLACKLIST in .env for CIDR ranges." msgstr "" -"Địa chỉ IPv4 hoặc IPv6 đơn. Sử dụng IP_BLACKLIST trong .env cho các dải " -"CIDR." +"Địa chỉ IPv4 hoặc IPv6 đơn. Sử dụng IP_BLACKLIST trong .env cho các dải CIDR." -#: base/models.py:277 base/models.py:381 +#: base/models.py:278 base/models.py:382 msgid "reason" msgstr "lý do" -#: base/models.py:278 base/models.py:382 +#: base/models.py:279 base/models.py:383 msgid "active" msgstr "hoạt động" -#: base/models.py:280 +#: base/models.py:281 msgid "blocked until" msgstr "bị chặn cho đến" -#: base/models.py:283 +#: base/models.py:284 msgid "" "Leave empty for permanent block. Temporary blocks expire automatically via " "Redis TTL." @@ -1625,23 +1647,23 @@ msgstr "" "Để trống để khóa vĩnh viễn. Các khóa tạm thời sẽ tự động hết hạn thông qua " "Redis TTL." -#: base/models.py:292 base/models.py:390 +#: base/models.py:293 base/models.py:391 msgid "created by" msgstr "tạo bởi" -#: base/models.py:297 +#: base/models.py:298 msgid "IP blacklist" msgstr "Danh sách đen IP" -#: base/models.py:298 +#: base/models.py:299 msgid "IP blacklists" msgstr "Danh sách đen IP" -#: base/models.py:371 +#: base/models.py:372 msgid "pattern" msgstr "mẫu" -#: base/models.py:374 +#: base/models.py:375 msgid "" "Substring or regex to match against the User-Agent header. E.g. 'GPTBot', " "'https://openai.com'." @@ -1649,11 +1671,11 @@ msgstr "" "Chuỗi con hoặc regex để khớp với header User-Agent. Ví dụ: 'GPTBot', " "'https://openai.com'." -#: base/models.py:377 +#: base/models.py:378 msgid "is regex" msgstr "là regex" -#: base/models.py:379 +#: base/models.py:380 msgid "" "If checked, pattern is treated as a Python regex (re.search, case-" "insensitive); otherwise simple case-insensitive substring match." @@ -1662,11 +1684,11 @@ msgstr "" "chữ hoa chữ thường); nếu không, khớp chuỗi con không phân biệt chữ hoa chữ " "thường đơn giản." -#: base/models.py:395 +#: base/models.py:396 msgid "UA blacklist" msgstr "Danh sách đen UA" -#: base/models.py:396 +#: base/models.py:397 msgid "UA blacklists" msgstr "Danh sách đen UA" @@ -1698,130 +1720,145 @@ msgstr "Cập nhật bởi" msgid "Hidden" msgstr "Ẩn" -#: base/models.py:535 +#: base/models.py:532 base/models.py:536 msgid "has been created by user" msgstr "Đã được tạo bởi người dùng" -#: base/models.py:538 +#: base/models.py:539 msgid "You can view it at" msgstr "Bạn có thể xem tại" -#: base/models.py:538 +#: base/models.py:539 msgid "this link" msgstr "liên kết này" -#: base/models.py:633 +#: base/models.py:542 base/models.py:641 +msgid "has been updated by user" +msgstr "Đã được cập nhật bởi người dùng" + +#: base/models.py:550 base/models.py:649 +msgid "with the following changes" +msgstr "với các thay đổi sau" + +#: base/models.py:626 +msgid "added" +msgstr "đã thêm" + +#: base/models.py:632 +msgid "removed" +msgstr "đã xóa" + +#: base/models.py:637 msgid "cleared" msgstr "đã xóa sạch" -#: base/models.py:709 +#: base/models.py:714 msgid "Image" msgstr "Hình ảnh" -#: base/models.py:710 base/models.py:778 +#: base/models.py:715 base/models.py:804 msgid "Thumbnail" msgstr "Hình thu nhỏ" -#: base/models.py:712 base/models.py:788 file_management/admin.py:213 +#: base/models.py:717 base/models.py:814 file_management/admin.py:213 msgid "Preview" msgstr "Xem trước" -#: base/models.py:714 file_management/models.py:39 +#: base/models.py:719 file_management/models.py:39 msgid "Description" msgstr "Mô tả" -#: base/models.py:718 +#: base/models.py:723 msgid "System image" msgstr "Hình ảnh hệ thống" -#: base/models.py:719 +#: base/models.py:724 msgid "System images" msgstr "Hình ảnh hệ thống" -#: base/models.py:775 base/models.py:784 +#: base/models.py:801 base/models.py:810 msgid "Image not found" msgstr "Hình ảnh không tìm thấy" -#: base/models.py:786 +#: base/models.py:812 msgid "View original image size" msgstr "Xem kích thước hình ảnh gốc" -#: base/models.py:866 +#: base/models.py:891 msgid "Subject" msgstr "Chủ đề" -#: base/models.py:868 +#: base/models.py:893 msgid "Receiver" msgstr "Người nhận" -#: base/models.py:869 file_management/models.py:40 -#: file_management/models.py:55 +#: base/models.py:894 file_management/models.py:40 file_management/models.py:55 #: templates/admin/feedbacks/change_form_feedback_list.html:38 msgid "Pending" msgstr "Đang chờ" -#: base/models.py:870 monitoring/admin.py:24 +#: base/models.py:895 monitoring/admin.py:24 msgid "Sent" msgstr "Gửi" -#: base/models.py:871 +#: base/models.py:896 msgid "Failed" msgstr "Thất bại" -#: base/models.py:872 feedbacks/admin.py:36 file_management/models.py:43 +#: base/models.py:897 feedbacks/admin.py:36 file_management/models.py:43 #: file_management/models.py:66 msgid "Status" msgstr "Trạng thái" -#: base/models.py:873 feedbacks/admin.py:127 feedbacks/models.py:51 +#: base/models.py:898 feedbacks/admin.py:127 feedbacks/models.py:51 msgid "Note" msgstr "Ghi chú" -#: base/models.py:877 +#: base/models.py:902 msgid "Email notification" msgstr "Thông báo qua email" -#: base/models.py:878 +#: base/models.py:903 msgid "Email notifications" msgstr "Thông báo qua email" -#: base/models.py:928 +#: base/models.py:953 msgid "App name" msgstr "Tên ứng dụng" -#: base/models.py:930 +#: base/models.py:955 msgid "Icon" msgstr "Icon" -#: base/models.py:930 +#: base/models.py:955 msgid "Icon name (Material Symbols Outlined) or URL" msgstr "Tên icon (Material Symbols Outlined) hoặc URL" -#: base/models.py:931 +#: base/models.py:956 msgid "URL" msgstr "URL" -#: base/models.py:932 +#: base/models.py:957 msgid "Category" msgstr "Danh mục" -#: base/models.py:933 +#: base/models.py:958 msgid "Permission" msgstr "Quyền" -#: base/models.py:933 +#: base/models.py:958 msgid "Permission required to access this app" msgstr "Quyền truy cập vào ứng dụng này" -#: base/models.py:934 +#: base/models.py:959 msgid "Thumbnail URL" msgstr "Hình thu nhỏ URL" -#: base/models.py:937 +#: base/models.py:962 msgid "App" msgstr "Ứng dụng" -#: base/models.py:938 +#: base/models.py:963 msgid "Apps" msgstr "Ứng dụng" @@ -1951,12 +1988,12 @@ msgstr "Khoảng thời gian" msgid "Solar events" msgstr "Sự kiện Solar" -#: base/utils.py:232 +#: base/utils.py:236 #, python-brace-format msgid "New announcement for {NAME} - version {VERSION}!" msgstr "Thông báo mới cho {NAME} - phiên bản {VERSION}!" -#: base/utils.py:237 +#: base/utils.py:241 msgid "NEW" msgstr "MỚI" @@ -1988,96 +2025,114 @@ msgstr "Dịch không thành công: %s" msgid "Translate to Vietnamese" msgstr "Dịch sang tiếng Việt" -#: contrib/wn_modeltranslation/utils.py:49 +#: contrib/wn_modeltranslation/utils.py:45 msgid "OpenAI API key not found" msgstr "Không tìm thấy khóa API OpenAI" -#: contrib/wn_modeltranslation/utils.py:85 +#: contrib/wn_modeltranslation/utils.py:80 #, python-format msgid "Translate failed: %s" msgstr "Dịch không thành công: %s" -#: contrib/wn_modeltranslation/utils.py:86 +#: contrib/wn_modeltranslation/utils.py:81 msgid "Translate successfully" msgstr "Dịch thành công" -#: dashboard/views.py:116 +#: dashboard/views.py:117 msgid "today" msgstr "hôm nay" -#: dashboard/views.py:117 dashboard/views.py:178 +#: dashboard/views.py:118 dashboard/views.py:186 msgid "7 days" msgstr "7 ngày" -#: dashboard/views.py:118 +#: dashboard/views.py:119 msgid "week" msgstr "tuần" -#: dashboard/views.py:119 +#: dashboard/views.py:120 msgid "month" msgstr "tháng" -#: dashboard/views.py:120 +#: dashboard/views.py:121 msgid "year" msgstr "năm" -#: dashboard/views.py:168 +#: dashboard/views.py:146 +msgid "day" +msgstr "ngày" + +#: dashboard/views.py:151 +msgid "progress from last" +msgstr "tiến trình từ lần cuối" + +#: dashboard/views.py:156 +#, python-format +msgid "%(object)s in %(period)s" +msgstr "%(object)s trong %(period)s" + +#: dashboard/views.py:159 +#, python-format +msgid "%(count)s successful (%(rate)s%%)" +msgstr "%(count)s thành công (%(rate)s%%)" + +#: dashboard/views.py:176 msgid "Analytics" msgstr "Phân tích" -#: dashboard/views.py:169 +#: dashboard/views.py:177 msgid "Settings" msgstr "Cài đặt" -#: dashboard/views.py:173 +#: dashboard/views.py:181 msgid "Today" msgstr "Hôm nay" -#: dashboard/views.py:183 +#: dashboard/views.py:191 msgid "Week" msgstr "Tuần" -#: dashboard/views.py:188 +#: dashboard/views.py:196 msgid "Month" msgstr "Tháng" -#: dashboard/views.py:193 +#: dashboard/views.py:201 msgid "Year" msgstr "Năm" -#: dashboard/views.py:199 +#: dashboard/views.py:207 msgid "Activities" msgstr "Hoạt động" -#: dashboard/views.py:200 +#: dashboard/views.py:208 msgid "Anonymous" msgstr "Ẩn danh" -#: dashboard/views.py:200 +#: dashboard/views.py:208 msgid "Visits" msgstr "Lượt truy cập" -#: dashboard/views.py:249 +#: dashboard/views.py:257 msgid "User average" msgstr "Trung bình người dùng" -#: dashboard/views.py:256 +#: dashboard/views.py:264 msgid "Anonymous average" msgstr "Trung bình ẩn danh" -#: dashboard/views.py:263 +#: dashboard/views.py:271 msgid "User success" msgstr "Thành công của người dùng" -#: dashboard/views.py:268 +#: dashboard/views.py:276 msgid "Anonymous success" msgstr "Thành công của ẩn danh" -#: dashboard/views.py:273 +#: dashboard/views.py:281 msgid "User error" msgstr "Lỗi của người dùng" -#: dashboard/views.py:278 +#: dashboard/views.py:286 msgid "Anonymous error" msgstr "Lỗi của ẩn danh" @@ -2230,8 +2285,7 @@ msgid "Current hash (live)" msgstr "Hash hiện tại (thực tế)" #: file_management/admin.py:146 -msgid "" -"Cannot read the file from storage. It may have been deleted externally." +msgid "Cannot read the file from storage. It may have been deleted externally." msgstr "" "Không đọc được file từ storage. File có thể đã bị xóa bên ngoài hệ thống." @@ -2259,7 +2313,7 @@ msgstr "Tải xuống (đã xác thực)" msgid "Verified Download" msgstr "Tải xuống (đã xác thực)" -#: file_management/models.py:38 notification/admin.py:271 +#: file_management/models.py:38 notification/admin.py:274 msgid "Title" msgstr "Tiêu đề" @@ -2325,8 +2379,8 @@ msgstr "" "Kiểm tra toàn vẹn thất bại. File có thể đã bị thay đổi và không thể tải " "xuống." -#: monitoring/admin.py:22 templates/admin/monitoring/dashboard.html:65 -#: templates/admin/monitoring/dashboard.html:82 +#: monitoring/admin.py:22 templates/admin/monitoring/dashboard.html:69 +#: templates/admin/monitoring/dashboard.html:86 msgid "CPU" msgstr "CPU" @@ -2428,8 +2482,8 @@ msgid "" "dashboard is open. Run \"manage.py monitoring_collector\" (or schedule the " "Celery task) to keep collecting." msgstr "" -"Chưa có collector nào chạy cho máy chủ này: lịch sử chỉ được ghi khi đang mở" -" dashboard. Hãy chạy \"manage.py monitoring_collector\" (hoặc lên lịch task " +"Chưa có collector nào chạy cho máy chủ này: lịch sử chỉ được ghi khi đang mở " +"dashboard. Hãy chạy \"manage.py monitoring_collector\" (hoặc lên lịch task " "Celery) để thu thập liên tục." #: monitoring/admin.py:30 @@ -2612,15 +2666,15 @@ msgstr "Không có liên kết đối tượng nào có sẵn cho thông báo n msgid "Flag" msgstr "Cờ" -#: notification/admin.py:262 +#: notification/admin.py:265 msgid "by" msgstr "bởi" -#: notification/admin.py:314 +#: notification/admin.py:317 msgid "No changes" msgstr "Không có thay đổi nào" -#: notification/admin.py:315 notification/models.py:75 +#: notification/admin.py:318 notification/models.py:75 msgid "Changed Data" msgstr "Thay đổi dữ liệu" @@ -2847,11 +2901,11 @@ msgid "" msgstr "" "Trang này không có kết quả nào. Tạo một mục mới hoặc đặt lại bộ lọc của bạn." -#: templates/admin/header.html:31 templates/admin/index.html:47 +#: templates/admin/header.html:31 templates/admin/index.html:46 msgid "Website performance in last 28 days" msgstr "Hiệu suất trang web trong 28 ngày qua" -#: templates/admin/index.html:48 +#: templates/admin/index.html:47 msgid "Successful vs failed requests per day, users and anonymous visitors" msgstr "" "Số request thành công và lỗi mỗi ngày, của người dùng và khách vãng lai" @@ -2860,239 +2914,239 @@ msgstr "" msgid "Log in as guest" msgstr "Đăng nhập với tư cách khách" -#: templates/admin/monitoring/dashboard.html:31 +#: templates/admin/monitoring/dashboard.html:32 msgid "Host" msgstr "Máy chủ" -#: templates/admin/monitoring/dashboard.html:35 +#: templates/admin/monitoring/dashboard.html:37 msgid "Auto refresh is on" msgstr "Đang tự động làm mới" -#: templates/admin/monitoring/dashboard.html:35 +#: templates/admin/monitoring/dashboard.html:38 msgid "Live" msgstr "Trực tiếp" -#: templates/admin/monitoring/dashboard.html:39 +#: templates/admin/monitoring/dashboard.html:43 msgid "Time range" msgstr "Khoảng thời gian" -#: templates/admin/monitoring/dashboard.html:45 +#: templates/admin/monitoring/dashboard.html:49 msgid "Refresh now" msgstr "Làm mới ngay" -#: templates/admin/monitoring/dashboard.html:48 +#: templates/admin/monitoring/dashboard.html:52 msgid "Auto refresh" msgstr "Tự động làm mới" -#: templates/admin/monitoring/dashboard.html:50 +#: templates/admin/monitoring/dashboard.html:54 msgid "Off" msgstr "Tắt" -#: templates/admin/monitoring/dashboard.html:62 +#: templates/admin/monitoring/dashboard.html:66 msgid "Overview" msgstr "Tổng quan" -#: templates/admin/monitoring/dashboard.html:64 +#: templates/admin/monitoring/dashboard.html:68 msgid "Uptime" msgstr "Thời gian hoạt động" -#: templates/admin/monitoring/dashboard.html:64 +#: templates/admin/monitoring/dashboard.html:68 msgid "Time since the host booted" msgstr "Thời gian từ lần khởi động gần nhất" -#: templates/admin/monitoring/dashboard.html:65 +#: templates/admin/monitoring/dashboard.html:69 msgid "Average CPU usage across all cores" msgstr "Mức dùng CPU trung bình trên tất cả các nhân" -#: templates/admin/monitoring/dashboard.html:66 -#: templates/admin/monitoring/dashboard.html:83 -#: templates/admin/monitoring/dashboard.html:90 +#: templates/admin/monitoring/dashboard.html:70 +#: templates/admin/monitoring/dashboard.html:87 +#: templates/admin/monitoring/dashboard.html:94 msgid "Memory" msgstr "Bộ nhớ" -#: templates/admin/monitoring/dashboard.html:66 +#: templates/admin/monitoring/dashboard.html:70 msgid "RAM in use (total minus available)" msgstr "RAM đang dùng (tổng trừ phần còn trống)" -#: templates/admin/monitoring/dashboard.html:67 -#: templates/admin/monitoring/dashboard.html:84 +#: templates/admin/monitoring/dashboard.html:71 +#: templates/admin/monitoring/dashboard.html:88 msgid "Disk" msgstr "Đĩa" -#: templates/admin/monitoring/dashboard.html:67 -#: templates/admin/monitoring/dashboard.html:93 +#: templates/admin/monitoring/dashboard.html:71 +#: templates/admin/monitoring/dashboard.html:97 msgid "Used space on the monitored filesystem" msgstr "Dung lượng đã dùng trên phân vùng được giám sát" -#: templates/admin/monitoring/dashboard.html:68 +#: templates/admin/monitoring/dashboard.html:72 msgid "Load (1m)" msgstr "Tải (1 phút)" -#: templates/admin/monitoring/dashboard.html:68 +#: templates/admin/monitoring/dashboard.html:72 msgid "1-minute load average; above the core count means queued work" msgstr "Tải trung bình 1 phút; vượt số nhân nghĩa là có việc đang phải chờ" -#: templates/admin/monitoring/dashboard.html:69 -#: templates/admin/monitoring/dashboard.html:101 +#: templates/admin/monitoring/dashboard.html:73 +#: templates/admin/monitoring/dashboard.html:105 msgid "Throughput" msgstr "Lưu lượng" -#: templates/admin/monitoring/dashboard.html:69 +#: templates/admin/monitoring/dashboard.html:73 msgid "Requests per minute over the selected range" msgstr "Số request mỗi phút trong khoảng đã chọn" -#: templates/admin/monitoring/dashboard.html:70 +#: templates/admin/monitoring/dashboard.html:74 msgid "Error rate" msgstr "Tỷ lệ lỗi" -#: templates/admin/monitoring/dashboard.html:70 +#: templates/admin/monitoring/dashboard.html:74 msgid "Share of 5xx responses over the selected range" msgstr "Tỷ lệ phản hồi 5xx trong khoảng đã chọn" -#: templates/admin/monitoring/dashboard.html:71 +#: templates/admin/monitoring/dashboard.html:75 msgid "Latency p95" msgstr "Độ trễ p95" -#: templates/admin/monitoring/dashboard.html:71 +#: templates/admin/monitoring/dashboard.html:75 msgid "95 out of 100 requests were faster than this" msgstr "95/100 request nhanh hơn mức này" -#: templates/admin/monitoring/dashboard.html:80 +#: templates/admin/monitoring/dashboard.html:84 msgid "Resource usage" msgstr "Mức dùng tài nguyên" -#: templates/admin/monitoring/dashboard.html:88 +#: templates/admin/monitoring/dashboard.html:92 msgid "CPU usage" msgstr "Mức dùng CPU" -#: templates/admin/monitoring/dashboard.html:88 +#: templates/admin/monitoring/dashboard.html:92 msgid "Percentage of CPU time spent working, averaged per interval" msgstr "Tỷ lệ thời gian CPU làm việc, lấy trung bình theo từng khoảng" -#: templates/admin/monitoring/dashboard.html:89 +#: templates/admin/monitoring/dashboard.html:93 msgid "Load average" msgstr "Tải trung bình" -#: templates/admin/monitoring/dashboard.html:89 +#: templates/admin/monitoring/dashboard.html:93 msgid "1, 5 and 15-minute load averages; the dashed line is the core count" msgstr "Tải trung bình 1, 5 và 15 phút; đường nét đứt là số nhân" -#: templates/admin/monitoring/dashboard.html:90 +#: templates/admin/monitoring/dashboard.html:94 msgid "RAM in use and swap usage" msgstr "RAM đang dùng và mức dùng swap" -#: templates/admin/monitoring/dashboard.html:91 +#: templates/admin/monitoring/dashboard.html:95 msgid "Disk I/O" msgstr "Đọc/ghi đĩa" -#: templates/admin/monitoring/dashboard.html:91 +#: templates/admin/monitoring/dashboard.html:95 msgid "Bytes read from and written to disk per second" msgstr "Số byte đọc và ghi đĩa mỗi giây" -#: templates/admin/monitoring/dashboard.html:92 +#: templates/admin/monitoring/dashboard.html:96 msgid "Network traffic" msgstr "Lưu lượng mạng" -#: templates/admin/monitoring/dashboard.html:92 +#: templates/admin/monitoring/dashboard.html:96 msgid "Bytes received and sent per second, all interfaces" msgstr "Số byte nhận và gửi mỗi giây, mọi card mạng" -#: templates/admin/monitoring/dashboard.html:93 +#: templates/admin/monitoring/dashboard.html:97 msgid "Disk space" msgstr "Dung lượng đĩa" -#: templates/admin/monitoring/dashboard.html:99 +#: templates/admin/monitoring/dashboard.html:103 msgid "Application" msgstr "Ứng dụng" -#: templates/admin/monitoring/dashboard.html:101 +#: templates/admin/monitoring/dashboard.html:105 msgid "Requests per minute by outcome" msgstr "Số request mỗi phút theo kết quả" -#: templates/admin/monitoring/dashboard.html:103 +#: templates/admin/monitoring/dashboard.html:107 msgid "Responses" msgstr "Phản hồi" -#: templates/admin/monitoring/dashboard.html:103 +#: templates/admin/monitoring/dashboard.html:107 msgid "Share of responses by status class" msgstr "Tỷ lệ phản hồi theo nhóm mã trạng thái" -#: templates/admin/monitoring/dashboard.html:107 +#: templates/admin/monitoring/dashboard.html:111 msgid "Apdex" msgstr "Apdex" -#: templates/admin/monitoring/dashboard.html:109 +#: templates/admin/monitoring/dashboard.html:113 msgid "T = 500 ms" msgstr "T = 500 ms" -#: templates/admin/monitoring/dashboard.html:113 +#: templates/admin/monitoring/dashboard.html:117 msgid "Response time" msgstr "Thời gian phản hồi" -#: templates/admin/monitoring/dashboard.html:113 +#: templates/admin/monitoring/dashboard.html:117 msgid "Latency percentiles per interval" msgstr "Phân vị độ trễ theo từng khoảng" -#: templates/admin/monitoring/dashboard.html:115 +#: templates/admin/monitoring/dashboard.html:119 msgid "Slowest endpoints" msgstr "Endpoint chậm nhất" -#: templates/admin/monitoring/dashboard.html:115 +#: templates/admin/monitoring/dashboard.html:119 msgid "Endpoints ranked by total time spent (count × average)" msgstr "Xếp hạng endpoint theo tổng thời gian xử lý (số lượng × trung bình)" -#: templates/admin/monitoring/dashboard.html:120 +#: templates/admin/monitoring/dashboard.html:124 msgid "Endpoint" msgstr "Endpoint" -#: templates/admin/monitoring/dashboard.html:121 +#: templates/admin/monitoring/dashboard.html:125 msgid "Requests" msgstr "Request" -#: templates/admin/monitoring/dashboard.html:122 +#: templates/admin/monitoring/dashboard.html:126 msgid "Avg" msgstr "TB" -#: templates/admin/monitoring/dashboard.html:124 +#: templates/admin/monitoring/dashboard.html:128 msgid "Max" msgstr "Tối đa" -#: templates/admin/monitoring/dashboard.html:125 +#: templates/admin/monitoring/dashboard.html:129 msgid "Errors" msgstr "Lỗi" -#: templates/admin/monitoring/dashboard.html:126 +#: templates/admin/monitoring/dashboard.html:130 msgid "Share of time" msgstr "Tỷ trọng thời gian" -#: templates/admin/monitoring/dashboard.html:130 +#: templates/admin/monitoring/dashboard.html:134 msgid "No requests in this range" msgstr "Không có request nào trong khoảng này" -#: templates/admin/monitoring/dashboard.html:140 +#: templates/admin/monitoring/dashboard.html:144 msgid "Process & dependencies" msgstr "Tiến trình & phụ thuộc" -#: templates/admin/monitoring/dashboard.html:142 +#: templates/admin/monitoring/dashboard.html:146 msgid "Dependency latency" msgstr "Độ trễ phụ thuộc" -#: templates/admin/monitoring/dashboard.html:142 +#: templates/admin/monitoring/dashboard.html:146 msgid "Round-trip time of a trivial database query and cache read" msgstr "" "Thời gian khứ hồi của một truy vấn cơ sở dữ liệu đơn giản và một lần đọc " "cache" -#: templates/admin/monitoring/dashboard.html:143 +#: templates/admin/monitoring/dashboard.html:147 msgid "Application process" msgstr "Tiến trình ứng dụng" -#: templates/admin/monitoring/dashboard.html:143 +#: templates/admin/monitoring/dashboard.html:147 msgid "" "Resident memory and threads of the web process that served the dashboard" msgstr "Bộ nhớ thường trú và số luồng của tiến trình web phục vụ dashboard" -#: templates/admin/search_form.html:46 +#: templates/admin/search_form.html:51 msgid "Items per page" msgstr "Số mục trên mỗi trang" @@ -3164,30 +3218,9 @@ msgstr "Giao diện" #~ msgid "Welcome" #~ msgstr "Chào mừng" -#~ msgid "Inactive" -#~ msgstr "Không hoạt động" - -#~ msgid "Admin" -#~ msgstr "Trang quản trị" - -#~ msgid "Bot" -#~ msgstr "Máy" - #~ msgid ", " #~ msgstr ", " -#~ msgid "has been updated by user" -#~ msgstr "Đã được cập nhật bởi người dùng" - -#~ msgid "added" -#~ msgstr "đã thêm" - -#~ msgid "removed" -#~ msgstr "đã xóa" - -#~ msgid "progress from last" -#~ msgstr "tiến trình từ lần cuối" - #~ msgid "in" #~ msgstr "trong" @@ -3236,8 +3269,8 @@ msgstr "Giao diện" #, python-brace-format #~ msgid "" #~ "Raw passwords are not stored, so there is no way to see this user's " -#~ "password, but you can change the password using this form." +#~ "password, but you can change the password using this form." #~ msgstr "" #~ "Mật khẩu dạng văn bản không được lưu, vì vậy không có cách nào để xem mật " #~ "khẩu của người dùng này, nhưng bạn có thể thay đổi mật khẩu bằng "; inherits: true; initial-value: 0%;}:root:has(.ui-modal-open,.ui-modal[open],.ui-modal:target,.ui-modal-toggle:checked),:root:has(.ui-drawer:not([class*=drawer-open])>.ui-drawer-toggle:checked){--ui-page-has-backdrop:1;overflow:hidden}@media not all and (min-width:40rem){:root:has(.ui-sm\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media not all and (min-width:48rem){:root:has(.ui-md\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media not all and (min-width:64rem){:root:has(.ui-lg\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media not all and (min-width:80rem){:root:has(.ui-xl\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media not all and (min-width:96rem){:root:has(.\32 xl\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:40rem){:root:has(.ui-max-sm\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:48rem){:root:has(.ui-max-md\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:64rem){:root:has(.ui-max-lg\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:80rem){:root:has(.ui-max-xl\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:96rem){:root:has(.ui-max-2xl\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}:root:has(.ui-modal-open,.ui-modal[open],.ui-modal:target,.ui-modal-toggle:checked,.ui-drawer:not(.ui-drawer-open)>.ui-drawer-toggle:checked){background-image:linear-gradient(var(--ui-root-bg),var(--ui-root-bg));background-color:var(--ui-root-bg)}@supports (color:color-mix(in lab, red, red)){:root:has(.ui-modal-open,.ui-modal[open],.ui-modal:target,.ui-modal-toggle:checked,.ui-drawer:not(.ui-drawer-open)>.ui-drawer-toggle:checked){background-color:color-mix(in srgb,var(--ui-root-bg),oklch(0% 0 0) calc(var(--ui-page-has-backdrop,0)*40%))}}:root:has(.ui-modal-open,.ui-modal[open],.ui-modal:target,.ui-modal-toggle:checked,.ui-drawer:not(.ui-drawer-open)>.ui-drawer-toggle:checked){scrollbar-gutter:stable;scrollbar-gutter:if(style(--page-has-scroll: 1): stable; else: unset);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@keyframes set-page-has-scroll{0%,to{--ui-page-has-scroll:1}}:root,[data-theme]{background-color:var(--ui-root-bg,var(--color-base-100));color:var(--color-base-content)}:where(:root,[data-theme]){--ui-root-bg:var(--color-base-100)}}@layer components{.wn-theme-option{background-color:var(--ui-color-base-100);color:var(--color-base-content);outline-offset:1px;outline:2px solid #0000}.wn-theme-option:hover{outline-color:var(--color-primary-500)}@supports (color:color-mix(in lab, red, red)){.wn-theme-option:hover{outline-color:color-mix(in oklab,var(--color-primary-500)50%,transparent)}}.wn-theme-option[aria-pressed=true]{outline-color:var(--color-primary-500)}.wn-theme-dot{border-radius:9999px;width:.5rem;height:1rem;display:inline-block}}@layer utilities{.\@container{container-type:inline-size}@layer daisyui.component{.ui-modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.ui-modal::backdrop{display:none}:where(.ui-btn){width:unset}.ui-btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--ui-btn-p);color:var(--ui-btn-fg);--tw-prose-links:var(--ui-btn-fg);height:var(--ui-size);font-size:var(--ui-fontsize,.875rem);outline-color:var(--ui-btn-color,var(--color-base-content));background-color:var(--ui-btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--ui-btn-noise);border-width:var(--border);border-style:solid;border-color:var(--ui-btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--ui-btn-shadow);--ui-size:calc(var(--size-field,.25rem)*10);--ui-btn-bg:var(--ui-btn-color,var(--color-base-200));--ui-btn-fg:var(--color-base-content);--ui-btn-p:1rem;--ui-btn-border:var(--ui-btn-bg);border-start-start-radius:var(--ui-join-ss,var(--radius-field));border-start-end-radius:var(--ui-join-se,var(--radius-field));border-end-end-radius:var(--ui-join-ee,var(--radius-field));border-end-start-radius:var(--ui-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-btn{--ui-btn-border:color-mix(in oklab,var(--ui-btn-bg),#000 calc(var(--depth)*5%))}}.ui-btn{--ui-btn-shadow:0 3px 2px -2px var(--ui-btn-bg),0 4px 3px -2px var(--ui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.ui-btn{--ui-btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--ui-btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--ui-btn-bg)calc(var(--depth)*30%),#0000)}}.ui-btn{--ui-btn-noise:var(--ui-fx-noise)}@media (hover:hover){.ui-btn:hover{--ui-btn-bg:var(--ui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.ui-btn:hover{--ui-btn-bg:color-mix(in oklab,var(--ui-btn-color,var(--color-base-200)),#000 7%)}}}.ui-btn:focus-visible,.ui-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.ui-btn:active:not(.ui-btn-active){--ui-btn-bg:var(--ui-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.ui-btn:active:not(.ui-btn-active){--ui-btn-bg:color-mix(in oklab,var(--ui-btn-color,var(--color-base-200)),#000 5%)}}.ui-btn:active:not(.ui-btn-active){--ui-btn-border:var(--ui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.ui-btn:active:not(.ui-btn-active){--ui-btn-border:color-mix(in oklab,var(--ui-btn-color,var(--color-base-200)),#000 7%)}}.ui-btn:active:not(.ui-btn-active){--ui-btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.ui-btn:is(input[type=checkbox],input[type=radio]){appearance:none}.ui-btn:is(input[type=checkbox],input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.ui-btn:where(input:checked:not(.ui-filter .ui-btn)){--ui-btn-color:var(--color-primary);--ui-btn-fg:var(--color-primary-content);isolation:isolate}.ui-loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-toast{translate:var(--ui-toast-x,0)var(--ui-toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}@media (prefers-reduced-motion:no-preference){.ui-toast>*{animation:.25s ease-out toast}}.ui-input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--ui-size);font-size:max(var(--ui-font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--ui-input-color);box-shadow:0 1px var(--ui-input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--ui-join-ss,var(--radius-field));border-start-end-radius:var(--ui-join-se,var(--radius-field));border-end-end-radius:var(--ui-join-ee,var(--radius-field));border-end-start-radius:var(--ui-join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-input{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.ui-input{--ui-size:calc(var(--size-field,.25rem)*10);--ui-input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-input{--ui-input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.ui-input:where(input){display:inline-flex}.ui-input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.ui-input :where(input):focus,.ui-input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui-input :where(input):focus,.ui-input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.ui-input :where(input[type=url]),.ui-input :where(input[type=email]){direction:ltr}.ui-input :where(input[type=date]){display:inline-flex}.ui-input:focus,.ui-input:focus-within{--ui-input-color:var(--color-base-content);box-shadow:0 1px var(--ui-input-color)}@supports (color:color-mix(in lab, red, red)){.ui-input:focus,.ui-input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)}}.ui-input:focus,.ui-input:focus-within{outline:2px solid var(--ui-input-color);outline-offset:2px;isolation:isolate;z-index:1}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.ui-input:focus,.ui-input:focus-within{--ui-font-size:1rem}}}.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input{box-shadow:none}.ui-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.ui-input::-webkit-date-and-time-value{text-align:inherit}.ui-input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.ui-input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.ui-input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.ui-input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.ui-select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--ui-size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--ui-input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--ui-join-ss,var(--radius-field));border-start-end-radius:var(--ui-join-se,var(--radius-field));border-end-end-radius:var(--ui-join-ee,var(--radius-field));border-end-start-radius:var(--ui-join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-select{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.ui-select{border-color:var(--ui-input-color);--ui-input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-select{--ui-input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.ui-select{--ui-size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .ui-select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .ui-select::picker(select){translate:.5rem}[dir=rtl] .ui-select select::picker(select){translate:.5rem}.ui-select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.ui-select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border)*2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.ui-select select:focus,.ui-select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui-select select:focus,.ui-select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.ui-select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.ui-select:focus,.ui-select:focus-within{--ui-input-color:var(--color-base-content);box-shadow:0 1px var(--ui-input-color)}@supports (color:color-mix(in lab, red, red)){.ui-select:focus,.ui-select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)}}.ui-select:focus,.ui-select:focus-within{outline:2px solid var(--ui-input-color);outline-offset:2px;isolation:isolate;z-index:1}.ui-select:has(>select[disabled]),.ui-select:is(:disabled,[disabled]),fieldset:disabled .ui-select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-select:has(>select[disabled]),.ui-select:is(:disabled,[disabled]),fieldset:disabled .ui-select{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.ui-select:has(>select[disabled]),.ui-select:is(:disabled,[disabled]),fieldset:disabled .ui-select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.ui-select:has(>select[disabled]),.ui-select:is(:disabled,[disabled]),fieldset:disabled .ui-select)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.ui-select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.ui-select,.ui-select select{appearance:base-select}:is(.ui-select,.ui-select select)::picker(select){appearance:base-select}}:is(.ui-select,.ui-select select)::picker(select){color:inherit;border:var(--border)solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth)*3px)-2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.ui-select,.ui-select select)::picker-icon{display:none}:is(.ui-select,.ui-select select) optgroup{padding-top:.5em}:is(.ui-select,.ui-select select) optgroup option:first-child{margin-top:.5em}:is(.ui-select,.ui-select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.ui-select,.ui-select select) option:not(:disabled):hover,:is(.ui-select,.ui-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.ui-select,.ui-select select) option:not(:disabled):hover,:is(.ui-select,.ui-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.ui-select,.ui-select select) option:not(:disabled):hover,:is(.ui-select,.ui-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.ui-select,.ui-select select) option:not(:disabled):hover,:is(.ui-select,.ui-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.ui-select,.ui-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth)*3px)-2px var(--color-neutral)}.ui-card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.ui-card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui-card:focus{outline-offset:2px;outline:2px solid #0000}}.ui-card:focus-visible{outline-color:currentColor}.ui-card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.ui-card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.ui-card figure{justify-content:center;align-items:center;display:flex}.ui-card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.ui-card:has(>:checked){outline:2px solid}.ui-progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.ui-progress{color:var(--color-base-content)}.ui-progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.ui-progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.ui-progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.ui-progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.ui-progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.ui-progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.ui-progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.ui-textarea{border:var(--border)solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--ui-font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--ui-input-color);box-shadow:0 1px var(--ui-input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.ui-textarea{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.ui-textarea{--ui-input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-textarea{--ui-input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.ui-textarea textarea{appearance:none;background-color:#0000;border:none}.ui-textarea textarea:focus,.ui-textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui-textarea textarea:focus,.ui-textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.ui-textarea:focus,.ui-textarea:focus-within{--ui-input-color:var(--color-base-content);box-shadow:0 1px var(--ui-input-color)}@supports (color:color-mix(in lab, red, red)){.ui-textarea:focus,.ui-textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)}}.ui-textarea:focus,.ui-textarea:focus-within{outline:2px solid var(--ui-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.ui-textarea:focus,.ui-textarea:focus-within{--ui-font-size:1rem}}}.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]){box-shadow:none}.ui-textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.ui-modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.ui-modal-backdrop button{cursor:pointer}.ui-modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--ui-modal-tl,var(--radius-box));border-top-right-radius:var(--ui-modal-tr,var(--radius-box));border-bottom-left-radius:var(--ui-modal-bl,var(--radius-box));border-bottom-right-radius:var(--ui-modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:95%;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.ui-modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.ui-badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--ui-badge-fg);border:var(--border)solid var(--ui-badge-color,var(--color-base-200));width:fit-content;padding-inline:calc(.25rem*3 - var(--border));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--ui-fx-noise);background-color:var(--ui-badge-bg);--ui-badge-bg:var(--ui-badge-color,var(--color-base-100));--ui-badge-fg:var(--color-base-content);--ui-size:calc(var(--size-selector,.25rem)*6);height:var(--ui-size);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ui-card-body{padding:var(--ui-card-p,1.5rem);font-size:var(--ui-card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.ui-card-body :where(p){flex-grow:1}.ui-alert{--ui-alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--ui-alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*100%);background-image:none,var(--ui-fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--ui-alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.ui-alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.ui-card-title{font-size:var(--ui-cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}}@layer daisyui.modifier{.ui-modal.ui-modal-open,.ui-modal[open],.ui-modal:target,.modal-toggle:checked+.ui-modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.ui-modal.ui-modal-open,.ui-modal[open],.ui-modal:target,.modal-toggle:checked+.ui-modal) .ui-modal-box{opacity:1;translate:0;scale:1}@starting-style{.ui-modal.ui-modal-open,.ui-modal[open],.ui-modal:target,.modal-toggle:checked+.ui-modal{opacity:0}}.ui-btn:disabled:not(.ui-btn-link,.ui-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn:disabled:not(.ui-btn-link,.ui-btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.ui-btn:disabled:not(.ui-btn-link,.ui-btn-ghost){box-shadow:none}.ui-btn:disabled{pointer-events:none;--ui-btn-border:#0000;--ui-btn-noise:none;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn:disabled{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.ui-btn:disabled:hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.ui-btn:disabled:hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.ui-btn:disabled:hover{--ui-btn-border:#0000;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn:disabled:hover{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.ui-btn[disabled]:not(.ui-btn-link,.ui-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn[disabled]:not(.ui-btn-link,.ui-btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.ui-btn[disabled]:not(.ui-btn-link,.ui-btn-ghost){box-shadow:none}.ui-btn[disabled]{pointer-events:none;--ui-btn-border:#0000;--ui-btn-noise:none;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn[disabled]{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.ui-btn[disabled]:hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.ui-btn[disabled]:hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.ui-btn[disabled]:hover{--ui-btn-border:#0000;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn[disabled]:hover{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.ui-btn-disabled:not(.ui-btn-link,.ui-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn-disabled:not(.ui-btn-link,.ui-btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.ui-btn-disabled:not(.ui-btn-link,.ui-btn-ghost){box-shadow:none}.ui-btn-disabled{pointer-events:none;--ui-btn-border:#0000;--ui-btn-noise:none;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn-disabled{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.ui-btn-disabled:hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.ui-btn-disabled:hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.ui-btn-disabled:hover{--ui-btn-border:#0000;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn-disabled:hover{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.ui-toast-end{--ui-toast-x:0;inset-inline:auto 1rem}.ui-toast-top{--ui-toast-y:0;top:1rem;bottom:auto}.ui-btn-circle{width:var(--ui-size);height:var(--ui-size);border-radius:3.40282e38px;padding-inline:0}.ui-btn-square{width:var(--ui-size);height:var(--ui-size);padding-inline:0}.ui-loading-lg{width:calc(var(--size-selector,.25rem)*7)}.ui-loading-sm{width:calc(var(--size-selector,.25rem)*5)}.ui-loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.ui-select-sm{--ui-size:calc(var(--size-field,.25rem)*8);font-size:.75rem}.ui-select-sm option{padding-block:.25rem;padding-inline:.625rem}.ui-badge-sm{--ui-size:calc(var(--size-selector,.25rem)*5);padding-inline:calc(.25rem*2.5 - var(--border));font-size:.75rem}.ui-badge-xs{--ui-size:calc(var(--size-selector,.25rem)*4);padding-inline:calc(.25rem*2 - var(--border));font-size:.625rem}.ui-alert-error{color:var(--color-error-content);--ui-alert-border-color:var(--color-error);--ui-alert-color:var(--color-error)}.ui-alert-info{color:var(--color-info-content);--ui-alert-border-color:var(--color-info);--ui-alert-color:var(--color-info)}.ui-alert-success{color:var(--color-success-content);--ui-alert-border-color:var(--color-success);--ui-alert-color:var(--color-success)}.ui-alert-warning{color:var(--color-warning-content);--ui-alert-border-color:var(--color-warning);--ui-alert-color:var(--color-warning)}.ui-btn-ghost:not(.ui-btn-active,:hover,:active:focus,:focus-visible){--ui-btn-shadow:"";--ui-btn-bg:#0000;--ui-btn-border:#0000;--ui-btn-noise:none}.ui-btn-ghost:not(.ui-btn-active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled],.ui-btn-disabled){--ui-btn-fg:currentColor;outline-color:currentColor}@media (hover:none){.ui-btn-ghost:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-shadow:"";--ui-btn-bg:#0000;--ui-btn-border:#0000;--ui-btn-noise:none;--ui-btn-fg:currentColor}}.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-shadow:"";--ui-btn-fg:var(--ui-btn-color,var(--color-base-content));--ui-btn-bg:var(--ui-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-bg:color-mix(in oklab,var(--ui-btn-color,var(--color-base-content))8%,var(--color-base-100))}}.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-border:var(--ui-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-border:color-mix(in oklab,var(--ui-btn-color,var(--color-base-content))10%,var(--color-base-100))}}.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-noise:none}@media (hover:none){.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-shadow:"";--ui-btn-fg:var(--ui-btn-color,var(--color-base-content));--ui-btn-bg:var(--ui-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-bg:color-mix(in oklab,var(--ui-btn-color,var(--color-base-content))8%,var(--color-base-100))}}.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-border:var(--ui-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-border:color-mix(in oklab,var(--ui-btn-color,var(--color-base-content))10%,var(--color-base-100))}}.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-noise:none}}.ui-btn-sm{--ui-fontsize:.75rem;--ui-btn-p:.75rem;--ui-size:calc(var(--size-field,.25rem)*8)}.ui-badge-error{--ui-badge-color:var(--color-error);--ui-badge-fg:var(--color-error-content)}.ui-badge-info{--ui-badge-color:var(--color-info);--ui-badge-fg:var(--color-info-content)}.ui-badge-neutral{--ui-badge-color:var(--color-neutral);--ui-badge-fg:var(--color-neutral-content)}.ui-badge-success{--ui-badge-color:var(--color-success);--ui-badge-fg:var(--color-success-content)}.ui-badge-warning{--ui-badge-color:var(--color-warning);--ui-badge-fg:var(--color-warning-content)}}.prose .ui-btn{text-decoration-line:none}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-6{right:calc(var(--spacing)*6)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-20{bottom:calc(var(--spacing)*20)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.col-12{grid-column:12}.col-span-1{grid-column:span 1/span 1}.col-span-full{grid-column:1/-1}.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}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-5{margin-block:calc(var(--spacing)*5)}.my-8{margin-block:calc(var(--spacing)*8)}.ui-join-item:where(:not(:first-child,:disabled,[disabled],.ui-btn-disabled)){margin-block-start:0;margin-inline-start:calc(var(--border,1px)*-1)}.ui-join-item:where(:is(:disabled,[disabled],.ui-btn-disabled)){border-width:var(--border,1px)0 var(--border,1px)var(--border,1px)}.-ms-1{margin-inline-start:calc(var(--spacing)*-1)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.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-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)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.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-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.ui-alert{border-width:var(--border);border-color:var(--ui-alert-border-color,var(--color-base-200))}.ui-join{--ui-join-ss:0;--ui-join-se:0;--ui-join-es:0;--ui-join-ee:0;align-items:stretch;display:inline-flex}.ui-join :where(.ui-join-item){border-start-start-radius:var(--ui-join-ss,0);border-start-end-radius:var(--ui-join-se,0);border-end-end-radius:var(--ui-join-ee,0);border-end-start-radius:var(--ui-join-es,0)}.ui-join :where(.ui-join-item) *{--ui-join-ss:var(--radius-field);--ui-join-se:var(--radius-field);--ui-join-es:var(--radius-field);--ui-join-ee:var(--radius-field)}.ui-join>.ui-join-item:where(:first-child),.ui-join :first-child:not(:last-child) :where(.ui-join-item){--ui-join-ss:var(--radius-field);--ui-join-se:0;--ui-join-es:var(--radius-field);--ui-join-ee:0}.ui-join>.ui-join-item:where(:last-child),.ui-join :last-child:not(:first-child) :where(.ui-join-item){--ui-join-ss:0;--ui-join-se:var(--radius-field);--ui-join-es:0;--ui-join-ee:var(--radius-field)}.ui-join>.ui-join-item:where(:only-child),.ui-join :only-child :where(.ui-join-item){--ui-join-ss:var(--radius-field);--ui-join-se:var(--radius-field);--ui-join-es:var(--radius-field);--ui-join-ee:var(--radius-field)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .prose{--tw-prose-body:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-body:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose{--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-bullets:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-hr:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-hr:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-captions:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-captions:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-td-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-kbd:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-kbd:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border)solid var(--color-base-300);font-weight:inherit;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-9\.5{height:calc(var(--spacing)*9.5)}.h-10{height:calc(var(--spacing)*10)}.h-14{height:calc(var(--spacing)*14)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-\[38px\]{height:38px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-4{width:calc(var(--spacing)*4)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.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-\[0px\]{width:0}.w-auto{width:auto}.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-\[18rem\]{max-width:18rem}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-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-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.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-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-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-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-t-0\!{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-400{border-color:var(--color-amber-400)}.border-base-200{border-color:var(--color-base-200)}.border-base-200\!{border-color:var(--color-base-200)!important}.border-base-300{border-color:var(--color-base-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-400{border-color:var(--color-green-400)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-orange-200{border-color:var(--color-orange-200)}.border-purple-400{border-color:var(--color-purple-400)}.border-red-400{border-color:var(--color-red-400)}.border-success\/20{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-success\/20{border-color:color-mix(in oklab,var(--color-success)20%,transparent)}}.border-transparent{border-color:#0000}.border-l-error{border-left-color:var(--color-error)}.border-l-primary{border-left-color:var(--color-primary)}.border-l-success{border-left-color:var(--color-success)}.border-l-warning{border-left-color:var(--color-warning)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-base-50{background-color:var(--color-base-50)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200,.bg-base-200\/40{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.bg-base-200\/40{background-color:color-mix(in oklab,var(--color-base-200)40%,transparent)}}.bg-base-200\/60{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.bg-base-200\/60{background-color:color-mix(in oklab,var(--color-base-200)60%,transparent)}}.bg-base-200\/80{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.bg-base-200\/80{background-color:color-mix(in oklab,var(--color-base-200)80%,transparent)}}.bg-base-300,.bg-base-300\/50{background-color:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.bg-base-300\/50{background-color:color-mix(in oklab,var(--color-base-300)50%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-current{background-color:currentColor}.bg-error,.bg-error\/15{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.bg-error\/15{background-color:color-mix(in oklab,var(--color-error)15%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-primary,.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.bg-primary\/80{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-success,.bg-success\/5{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/5{background-color:color-mix(in oklab,var(--color-success)5%,transparent)}}.bg-success\/15{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab,var(--color-success)15%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/15{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--color-warning)15%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}@layer daisyui.style{.ui-alert-soft{color:var(--ui-alert-color,var(--color-base-content));background:var(--ui-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-alert-soft{background:color-mix(in oklab,var(--ui-alert-color,var(--color-base-content))8%,var(--color-base-100))}}.ui-alert-soft{--ui-alert-border-color:var(--ui-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-alert-soft{--ui-alert-border-color:color-mix(in oklab,var(--ui-alert-color,var(--color-base-content))10%,var(--color-base-100))}}.ui-alert-soft{box-shadow:none;background-image:none}}.from-base-200\/50{--tw-gradient-from:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.from-base-200\/50{--tw-gradient-from:color-mix(in oklab,var(--color-base-200)50%,transparent)}}.from-base-200\/50{--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\/5{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,var(--color-primary)5%,transparent)}}.from-primary\/5{--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-transparent{--tw-gradient-from:transparent;--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))}.via-base-content\/\[0\.02\]{--tw-gradient-via:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.via-base-content\/\[0\.02\]{--tw-gradient-via:color-mix(in oklab,var(--color-base-content)2%,transparent)}}.via-base-content\/\[0\.02\]{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-base-300\/30{--tw-gradient-to:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.to-base-300\/30{--tw-gradient-to:color-mix(in oklab,var(--color-base-300)30%,transparent)}}.to-base-300\/30{--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-transparent{--tw-gradient-to:transparent;--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.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-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)}.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-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)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.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-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.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-5xl\!{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}.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-\[0\.9em\]{font-size:.9em}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.95em\]{font-size:.95em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-amber-800{color:var(--color-amber-800)}.text-base-400{color:var(--color-base-400)}.text-base-500{color:var(--color-base-500)}.text-base-content,.text-base-content\/20{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/20{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.text-base-content\/30{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/30{color:color-mix(in oklab,var(--color-base-content)30%,transparent)}}.text-base-content\/35{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/35{color:color-mix(in oklab,var(--color-base-content)35%,transparent)}}.text-base-content\/40{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/40{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.text-blue-800{color:var(--color-blue-800)}.text-error{color:var(--color-error)}.text-gray-500{color:var(--color-gray-500)}.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-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-info{color:var(--color-info)}.text-inherit{color:inherit}.text-neutral-800{color:var(--color-neutral-800)}.text-orange-600{color:var(--color-orange-600)}.text-primary{color:var(--color-primary)}.text-primary-content{color:var(--color-primary-content)}.text-purple-800{color:var(--color-purple-800)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-primary\/50{-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.decoration-primary\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)50%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.placeholder-base-400::placeholder{color:var(--color-base-400)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-base-content\/10{--tw-ring-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ring-base-content\/10{--tw-ring-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.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-opacity{transition-property:opacity;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)}.select-none{-webkit-user-select:none;user-select:none}@layer daisyui.modifier.color{.ui-btn-primary{--ui-btn-color:var(--color-primary);--ui-btn-fg:var(--color-primary-content)}}:is(.\*\:mb-0>*){margin-bottom:calc(var(--spacing)*0)}@media (hover:hover){.group-hover\:-right-1:is(:where(.group):hover *){right:calc(var(--spacing)*-1)}.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.group-hover\:text-base-content:is(:where(.group):hover *){color:var(--color-base-content)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-md:is(:where(.group):hover *){--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)}}.group-\[\.errors\]\:border-red-600:is(:where(.group).errors *){border-color:var(--color-red-600)}.group-\[\.errors\]\:border-x-red-600:is(:where(.group).errors *){border-inline-color:var(--color-red-600)}.group-\[\.errors\]\:border-t-red-600:is(:where(.group).errors *){border-top-color:var(--color-red-600)}.placeholder\:text-base-300::placeholder{color:var(--color-base-300)}.last\:mb-4:last-child{margin-bottom:calc(var(--spacing)*4)}.placeholder-shown\:truncate:placeholder-shown{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-primary\/30:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--color-primary)40%,transparent)}}.hover\:bg-base-100:hover{background-color:var(--color-base-100)}.hover\:bg-base-200:hover,.hover\:bg-base-200\/60:hover{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-base-200\/60:hover{background-color:color-mix(in oklab,var(--color-base-200)60%,transparent)}}.hover\:bg-base-300:hover{background-color:var(--color-base-300)}.hover\:bg-error\/10:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--color-error)10%,transparent)}}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.hover\:text-base-700:hover{color:var(--color-base-700)}.hover\:text-base-content:hover{color:var(--color-base-content)}.hover\:text-primary\/80:hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.hover\:shadow-lg:hover{--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)}.hover\:shadow-xl:hover{--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),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.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\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.errors\]\:focus\:ring-red-200:is(:where(.group).errors *):focus{--tw-ring-color:var(--color-red-200)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media not all and (min-width:80rem){.max-xl\:hidden{display:none}}@media (min-width:40rem){.sm\:mb-5{margin-bottom:calc(var(--spacing)*5)}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:gap-2{gap:calc(var(--spacing)*2)}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:right-0{right:calc(var(--spacing)*0)}.lg\:bottom-0{bottom:calc(var(--spacing)*0)}.lg\:left-0{left:calc(var(--spacing)*0)}.lg\:ml-auto{margin-left:auto}.lg\:w-1\/2{width:50%}.lg\:w-auto{width:auto}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:\!flex-row{flex-direction:row!important}.lg\:flex-row{flex-direction:row}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-base-200{border-color:var(--color-base-200)}.lg\:bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg\:bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:hidden{display:none}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}}@container not (min-width:240px){.\@max-\[240px\]\:hidden{display:none}.\@max-\[240px\]\:justify-center{justify-content:center}}.dark\:border-amber-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-amber-600)}.dark\:border-base-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-base-600)}.dark\:border-base-700:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-base-700)}.dark\:border-base-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-base-800)}.dark\:border-blue-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-blue-600)}.dark\:border-green-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-green-600)}.dark\:border-neutral-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-neutral-600)}.dark\:border-orange-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-orange-800)}.dark\:border-purple-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-purple-600)}.dark\:border-red-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-600)}.dark\:bg-amber-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-950)30%,transparent)}}.dark\:bg-base-200:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-200)}.dark\:bg-base-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *),.dark\:bg-base-300\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-300\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-300)50%,transparent)}}.dark\:bg-base-700:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *),.dark\:bg-base-700\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-700\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-700)20%,transparent)}}.dark\:bg-base-700\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-700\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-700)40%,transparent)}}.dark\:bg-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-700)50%,transparent)}}.dark\:bg-base-700\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-700\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-700)60%,transparent)}}.dark\:bg-base-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-800)}.dark\:bg-base-900:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-900)}.dark\:bg-base-950:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-950)}.dark\:bg-black\/70:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/70:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.dark\:bg-blue-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-950)30%,transparent)}}.dark\:bg-green-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#032e154d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-green-950)30%,transparent)}}.dark\:bg-neutral-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#2626264d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-neutral-800)30%,transparent)}}.dark\:bg-orange-950\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#44130666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-orange-950)40%,transparent)}}.dark\:bg-primary\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:bg-primary\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.dark\:bg-purple-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#3c03664d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-purple-950)30%,transparent)}}.dark\:bg-red-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-red-600)}.dark\:bg-red-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.dark\:bg-white\/\[\.02\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[\.02\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.dark\:from-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:from-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-base-700)50%,transparent)}}.dark\:from-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--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))}.dark\:from-primary\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:from-primary\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-primary)10%,transparent)}}.dark\:from-primary\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--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))}.dark\:via-base-content\/\[0\.05\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.dark\:via-base-content\/\[0\.05\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.dark\:via-base-content\/\[0\.05\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-base-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-to:var(--color-base-800)}@supports (color:color-mix(in lab, red, red)){.dark\:to-base-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-to:color-mix(in oklab,var(--color-base-800)30%,transparent)}}.dark\:to-base-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--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))}.dark\:text-amber-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-amber-300)}.dark\:text-base-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-base-300)}.dark\:text-base-400:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-base-400)}.dark\:text-base-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-base-500)}.dark\:text-blue-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-blue-300)}.dark\:text-gray-100:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-gray-100)}.dark\:text-gray-400:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.dark\:text-green-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-green-300)}.dark\:text-neutral-200:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-200)}.dark\:text-orange-400:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-orange-400)}.dark\:text-primary:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-primary)}.dark\:text-purple-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-purple-300)}.dark\:text-red-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.dark\:text-white:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:decoration-primary\/70:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:decoration-primary\/70:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)70%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)70%,transparent);text-decoration-color:color-mix(in oklab,var(--color-primary)70%,transparent)}}.dark\:shadow-base-content\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-shadow-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-base-content\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-base-content)10%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:ring-base-content\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-ring-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-base-content\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-ring-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}@media (hover:hover){.dark\:group-hover\:bg-primary\/15:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:group-hover\:bg-primary\/15:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.dark\:group-hover\:bg-primary\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:group-hover\:bg-primary\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:group-hover\/button\:text-base-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group\/button):hover *){color:var(--color-base-500)}}.dark\:group-\[\.errors\]\:border-red-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *){border-color:var(--color-red-500)}.dark\:group-\[\.errors\]\:border-x-red-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *){border-inline-color:var(--color-red-500)}.dark\:group-\[\.errors\]\:border-t-red-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *){border-top-color:var(--color-red-500)}.dark\:placeholder\:text-base-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)::placeholder{color:var(--color-base-600)}@media (hover:hover){.dark\:hover\:border-primary\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:border-primary\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.dark\:hover\:bg-base-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-600)}.dark\:hover\:bg-base-700:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover,.dark\:hover\:bg-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-base-700)50%,transparent)}}.dark\:hover\:bg-base-700\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-base-700\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-base-700)60%,transparent)}}.dark\:hover\:bg-base-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-800)}.dark\:hover\:bg-base-900:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-900)}.dark\:hover\:bg-orange-900\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:#7e2a0c66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-orange-900\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-orange-900)40%,transparent)}}.dark\:hover\:text-base-200:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:var(--color-base-200)}.dark\:hover\:text-primary\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-primary\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.dark\:hover\:text-primary\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-primary\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.dark\:hover\:shadow-base-content\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{--tw-shadow-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:shadow-base-content\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-base-content)10%,transparent)var(--tw-shadow-alpha),transparent)}}}.dark\:group-\[\.errors\]\:focus\:ring-red-600\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *):focus{--tw-ring-color:#e4001466}@supports (color:color-mix(in lab, red, red)){.dark\:group-\[\.errors\]\:focus\:ring-red-600\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *):focus{--tw-ring-color:color-mix(in oklab,var(--color-red-600)40%,transparent)}}@media (min-width:64rem){.lg\:dark\:border-base-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-base-800)}.lg\:dark\:bg-base-900\/80:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-900)}@supports (color:color-mix(in lab, red, red)){.lg\:dark\:bg-base-900\/80:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-900)80%,transparent)}}}}:root:not([data-theme]),[data-theme=light]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:var(--color-base-50);--ui-color-base-300:var(--color-base-100);--color-base-content:var(--color-base-900);--color-primary:var(--color-primary-600);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}[data-theme=dark]{color-scheme:dark;--ui-color-base-100:var(--color-base-900);--ui-color-base-200:var(--color-base-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ui-color-base-200:color-mix(in oklab,var(--color-base-900),var(--color-base-950))}}[data-theme=dark]{--ui-color-base-300:var(--color-base-950);--color-base-content:var(--color-base-100);--color-primary:var(--color-primary-500);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}[data-theme=abyss]{color-scheme:dark;--ui-color-base-100:oklch(20% .08 209);--ui-color-base-200:oklch(15% .08 209);--ui-color-base-300:oklch(10% .08 209);--color-base-content:oklch(90% .076 70.697);--color-primary:oklch(92% .2653 125);--color-primary-content:oklch(50% .2653 125);--color-secondary:oklch(83.27% .0764 298.3);--color-secondary-content:oklch(43.27% .0764 298.3);--color-accent:oklch(43% 0 0);--color-accent-content:oklch(98% 0 0);--color-neutral:oklch(30% .08 209);--color-neutral-content:oklch(90% .076 70.697);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(79% .209 151.711);--color-success-content:oklch(26% .065 152.934);--color-warning:oklch(84.8% .1962 84.62);--color-warning-content:oklch(44.8% .1962 84.62);--color-error:oklch(65% .1985 24.22);--color-error-content:oklch(27% .1985 24.22);--radius-selector:2rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=abyss]{--color-primary-50:oklch(99.36% .0212 125);--color-primary-100:oklch(98.72% .0424 125);--color-primary-200:oklch(97.44% .0849 125);--color-primary-300:oklch(95.84% .138 125);--color-primary-400:oklch(93.92% .2016 125);--color-primary-500:oklch(92% .2653 125);--color-primary-600:oklch(80.96% .2335 125);--color-primary-700:oklch(69% .199 125);--color-primary-800:oklch(57.04% .1645 125);--color-primary-900:oklch(46% .1326 125);--color-primary-950:oklch(33.12% .0955 125);--color-base-50:oklch(87.2% .0706 72.42);--color-base-100:oklch(84.4% .0653 74.44);--color-base-200:oklch(79.5% .0562 78.86);--color-base-300:oklch(72.5% .0441 88.25);--color-base-400:oklch(62% .0304 115.14);--color-base-500:oklch(51.5% .0293 158.06);--color-base-600:oklch(41% .0418 187.74);--color-base-700:oklch(31.2% .0587 201.08);--color-base-800:oklch(25.6% .0692 205.65);--color-base-900:oklch(20% .08 209);--color-base-950:oklch(10% .08 209);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=acid]{color-scheme:light;--ui-color-base-100:oklch(98% 0 0);--ui-color-base-200:oklch(95% 0 0);--ui-color-base-300:oklch(91% 0 0);--color-base-content:oklch(0% 0 0);--color-primary:oklch(71.9% .357 330.759);--color-primary-content:oklch(14.38% .071 330.759);--color-secondary:oklch(73.37% .224 48.25);--color-secondary-content:oklch(14.674% .044 48.25);--color-accent:oklch(92.78% .264 122.962);--color-accent-content:oklch(18.556% .052 122.962);--color-neutral:oklch(21.31% .128 278.68);--color-neutral-content:oklch(84.262% .025 278.68);--color-info:oklch(60.72% .227 252.05);--color-info-content:oklch(12.144% .045 252.05);--color-success:oklch(85.72% .266 158.53);--color-success-content:oklch(17.144% .053 158.53);--color-warning:oklch(91.01% .212 100.5);--color-warning-content:oklch(18.202% .042 100.5);--color-error:oklch(64.84% .293 29.349);--color-error-content:oklch(12.968% .058 29.349);--radius-selector:1rem;--radius-field:1rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=acid]{--color-primary-50:oklch(97.75% .0286 330.76);--color-primary-100:oklch(95.5% .0571 330.76);--color-primary-200:oklch(91.01% .1142 330.76);--color-primary-300:oklch(85.39% .1856 330.76);--color-primary-400:oklch(78.64% .2713 330.76);--color-primary-500:oklch(71.9% .357 330.76);--color-primary-600:oklch(63.27% .3142 330.76);--color-primary-700:oklch(53.92% .2677 330.76);--color-primary-800:oklch(44.58% .2213 330.76);--color-primary-900:oklch(35.95% .1785 330.76);--color-primary-950:oklch(25.88% .1285 330.76);--color-base-50:oklch(95% 0 0);--color-base-100:oklch(91% 0 0);--color-base-200:oklch(84.28% 0 0);--color-base-300:oklch(74.48% 0 0);--color-base-400:oklch(58.8% 0 0);--color-base-500:oklch(45.08% 0 0);--color-base-600:oklch(33.32% 0 0);--color-base-700:oklch(23.52% 0 0);--color-base-800:oklch(14.7% 0 0);--color-base-900:oklch(7.84% 0 0);--color-base-950:oklch(3.92% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=aqua]{color-scheme:dark;--ui-color-base-100:oklch(37% .146 265.522);--ui-color-base-200:oklch(28% .091 267.935);--ui-color-base-300:oklch(22% .091 267.935);--color-base-content:oklch(90% .058 230.902);--color-primary:oklch(85.661% .144 198.645);--color-primary-content:oklch(40.124% .068 197.603);--color-secondary:oklch(60.682% .108 309.782);--color-secondary-content:oklch(96% .016 293.756);--color-accent:oklch(93.426% .102 94.555);--color-accent-content:oklch(18.685% .02 94.555);--color-neutral:oklch(27% .146 265.522);--color-neutral-content:oklch(80% .146 265.522);--color-info:oklch(54.615% .215 262.88);--color-info-content:oklch(90.923% .043 262.88);--color-success:oklch(62.705% .169 149.213);--color-success-content:oklch(12.541% .033 149.213);--color-warning:oklch(66.584% .157 58.318);--color-warning-content:oklch(27% .077 45.635);--color-error:oklch(73.95% .19 27.33);--color-error-content:oklch(14.79% .038 27.33);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=aqua]{--color-primary-50:oklch(98.85% .0115 198.64);--color-primary-100:oklch(97.71% .023 198.64);--color-primary-200:oklch(95.41% .0461 198.64);--color-primary-300:oklch(92.54% .0749 198.64);--color-primary-400:oklch(89.1% .1094 198.64);--color-primary-500:oklch(85.66% .144 198.64);--color-primary-600:oklch(75.38% .1267 198.64);--color-primary-700:oklch(64.25% .108 198.64);--color-primary-800:oklch(53.11% .0893 198.64);--color-primary-900:oklch(42.83% .072 198.64);--color-primary-950:oklch(30.84% .0518 198.64);--color-base-50:oklch(87.88% .0606 234.04);--color-base-100:oklch(85.76% .0633 236.92);--color-base-200:oklch(82.05% .0685 241.37);--color-base-300:oklch(76.75% .0764 246.65);--color-base-400:oklch(68.8% .0893 252.72);--color-base-500:oklch(60.85% .1029 257.23);--color-base-600:oklch(52.9% .1169 260.67);--color-base-700:oklch(45.48% .1304 263.2);--color-base-800:oklch(41.24% .1382 264.43);--color-base-900:oklch(37% .146 265.522);--color-base-950:oklch(22% .091 267.935);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=autumn]{color-scheme:light;--ui-color-base-100:oklch(95.814% 0 0);--ui-color-base-200:oklch(89.107% 0 0);--ui-color-base-300:oklch(82.4% 0 0);--color-base-content:oklch(19.162% 0 0);--color-primary:oklch(40.723% .161 17.53);--color-primary-content:oklch(88.144% .032 17.53);--color-secondary:oklch(61.676% .169 23.865);--color-secondary-content:oklch(12.335% .033 23.865);--color-accent:oklch(73.425% .094 60.729);--color-accent-content:oklch(14.685% .018 60.729);--color-neutral:oklch(54.367% .037 51.902);--color-neutral-content:oklch(90.873% .007 51.902);--color-info:oklch(69.224% .097 207.284);--color-info-content:oklch(13.844% .019 207.284);--color-success:oklch(60.995% .08 174.616);--color-success-content:oklch(12.199% .016 174.616);--color-warning:oklch(70.081% .164 56.844);--color-warning-content:oklch(14.016% .032 56.844);--color-error:oklch(53.07% .241 24.16);--color-error-content:oklch(90.614% .048 24.16);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=autumn]{--color-primary-50:oklch(95.26% .0129 17.53);--color-primary-100:oklch(90.52% .0258 17.53);--color-primary-200:oklch(81.03% .0515 17.53);--color-primary-300:oklch(69.18% .0837 17.53);--color-primary-400:oklch(54.95% .1224 17.53);--color-primary-500:oklch(40.72% .161 17.53);--color-primary-600:oklch(35.84% .1417 17.53);--color-primary-700:oklch(30.54% .1208 17.53);--color-primary-800:oklch(25.25% .0998 17.53);--color-primary-900:oklch(20.36% .0805 17.53);--color-primary-950:oklch(14.66% .058 17.53);--color-base-50:oklch(89.107% 0 0);--color-base-100:oklch(82.4% 0 0);--color-base-200:oklch(85.08% 0 0);--color-base-300:oklch(77.42% 0 0);--color-base-400:oklch(65.15% 0 0);--color-base-500:oklch(54.42% 0 0);--color-base-600:oklch(45.22% 0 0);--color-base-700:oklch(37.56% 0 0);--color-base-800:oklch(30.66% 0 0);--color-base-900:oklch(25.29% 0 0);--color-base-950:oklch(22.23% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=black]{color-scheme:dark;--ui-color-base-100:oklch(0% 0 0);--ui-color-base-200:oklch(19% 0 0);--ui-color-base-300:oklch(22% 0 0);--color-base-content:oklch(87.609% 0 0);--color-primary:oklch(35% 0 0);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(35% 0 0);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(35% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(35% 0 0);--color-neutral-content:oklch(100% 0 0);--color-info:oklch(45.201% .313 264.052);--color-info-content:oklch(89.04% .062 264.052);--color-success:oklch(51.975% .176 142.495);--color-success-content:oklch(90.395% .035 142.495);--color-warning:oklch(96.798% .211 109.769);--color-warning-content:oklch(19.359% .042 109.769);--color-error:oklch(62.795% .257 29.233);--color-error-content:oklch(12.559% .051 29.233);--radius-selector:0rem;--radius-field:0rem;--radius-box:0rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=black]{--color-primary-50:oklch(94.8% 0 0);--color-primary-100:oklch(89.6% 0 0);--color-primary-200:oklch(79.2% 0 0);--color-primary-300:oklch(66.2% 0 0);--color-primary-400:oklch(50.6% 0 0);--color-primary-500:oklch(35% 0 0);--color-primary-600:oklch(30.8% 0 0);--color-primary-700:oklch(26.25% 0 0);--color-primary-800:oklch(21.7% 0 0);--color-primary-900:oklch(17.5% 0 0);--color-primary-950:oklch(12.6% 0 0);--color-base-50:oklch(84.1% 0 0);--color-base-100:oklch(80.6% 0 0);--color-base-200:oklch(74.47% 0 0);--color-base-300:oklch(65.71% 0 0);--color-base-400:oklch(52.57% 0 0);--color-base-500:oklch(39.42% 0 0);--color-base-600:oklch(26.28% 0 0);--color-base-700:oklch(14.02% 0 0);--color-base-800:oklch(7.01% 0 0);--color-base-900:oklch(0% 0 0);--color-base-950:oklch(22% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=bumblebee]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(97% 0 0);--ui-color-base-300:oklch(92% 0 0);--color-base-content:oklch(20% 0 0);--color-primary:oklch(85% .199 91.936);--color-primary-content:oklch(42% .095 57.708);--color-secondary:oklch(75% .183 55.934);--color-secondary-content:oklch(40% .123 38.172);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(37% .01 67.558);--color-neutral-content:oklch(92% .003 48.717);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(39% .09 240.876);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(39% .141 25.723);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=bumblebee]{--color-primary-50:oklch(98.8% .0159 91.94);--color-primary-100:oklch(97.6% .0318 91.94);--color-primary-200:oklch(95.2% .0637 91.94);--color-primary-300:oklch(92.2% .1035 91.94);--color-primary-400:oklch(88.6% .1512 91.94);--color-primary-500:oklch(85% .199 91.94);--color-primary-600:oklch(74.8% .1751 91.94);--color-primary-700:oklch(63.75% .1493 91.94);--color-primary-800:oklch(52.7% .1234 91.94);--color-primary-900:oklch(42.5% .0995 91.94);--color-primary-950:oklch(30.6% .0716 91.94);--color-base-50:oklch(97% 0 0);--color-base-100:oklch(92% 0 0);--color-base-200:oklch(88.8% 0 0);--color-base-300:oklch(80.8% 0 0);--color-base-400:oklch(68% 0 0);--color-base-500:oklch(56.8% 0 0);--color-base-600:oklch(47.2% 0 0);--color-base-700:oklch(39.2% 0 0);--color-base-800:oklch(32% 0 0);--color-base-900:oklch(26.4% 0 0);--color-base-950:oklch(23.2% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=business]{color-scheme:dark;--ui-color-base-100:oklch(24.353% 0 0);--ui-color-base-200:oklch(22.648% 0 0);--ui-color-base-300:oklch(20.944% 0 0);--color-base-content:oklch(84.87% 0 0);--color-primary:oklch(41.703% .099 251.473);--color-primary-content:oklch(88.34% .019 251.473);--color-secondary:oklch(64.092% .027 229.389);--color-secondary-content:oklch(12.818% .005 229.389);--color-accent:oklch(67.271% .167 35.791);--color-accent-content:oklch(13.454% .033 35.791);--color-neutral:oklch(27.441% .013 253.041);--color-neutral-content:oklch(85.488% .002 253.041);--color-info:oklch(62.616% .143 240.033);--color-info-content:oklch(12.523% .028 240.033);--color-success:oklch(70.226% .094 156.596);--color-success-content:oklch(14.045% .018 156.596);--color-warning:oklch(77.482% .115 81.519);--color-warning-content:oklch(15.496% .023 81.519);--color-error:oklch(51.61% .146 29.674);--color-error-content:oklch(90.322% .029 29.674);--radius-selector:0rem;--radius-field:.25rem;--radius-box:.25rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=business]{--color-primary-50:oklch(95.34% .0079 251.47);--color-primary-100:oklch(90.67% .0158 251.47);--color-primary-200:oklch(81.34% .0317 251.47);--color-primary-300:oklch(69.69% .0515 251.47);--color-primary-400:oklch(55.69% .0752 251.47);--color-primary-500:oklch(41.7% .099 251.47);--color-primary-600:oklch(36.7% .0871 251.47);--color-primary-700:oklch(31.28% .0742 251.47);--color-primary-800:oklch(25.86% .0614 251.47);--color-primary-900:oklch(20.85% .0495 251.47);--color-primary-950:oklch(15.01% .0356 251.47);--color-base-50:oklch(82.45% 0 0);--color-base-100:oklch(80.03% 0 0);--color-base-200:oklch(75.79% 0 0);--color-base-300:oklch(69.74% 0 0);--color-base-400:oklch(60.66% 0 0);--color-base-500:oklch(51.59% 0 0);--color-base-600:oklch(42.51% 0 0);--color-base-700:oklch(34.04% 0 0);--color-base-800:oklch(29.19% 0 0);--color-base-900:oklch(24.353% 0 0);--color-base-950:oklch(20.944% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=caramellatte]{color-scheme:light;--ui-color-base-100:oklch(98% .016 73.684);--ui-color-base-200:oklch(95% .038 75.164);--ui-color-base-300:oklch(90% .076 70.697);--color-base-content:oklch(40% .123 38.172);--color-primary:oklch(0% 0 0);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(22.45% .075 37.85);--color-secondary-content:oklch(90% .076 70.697);--color-accent:oklch(46.44% .111 37.85);--color-accent-content:oklch(90% .076 70.697);--color-neutral:oklch(55% .195 38.402);--color-neutral-content:oklch(98% .016 73.684);--color-info:oklch(42% .199 265.638);--color-info-content:oklch(90% .076 70.697);--color-success:oklch(43% .095 166.913);--color-success-content:oklch(90% .076 70.697);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(39% .141 25.723);--radius-selector:2rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:2px;--depth:1;--noise:1}html[data-theme=caramellatte]{--color-primary-50:oklch(92% 0 0);--color-primary-100:oklch(84% 0 0);--color-primary-200:oklch(68% 0 0);--color-primary-300:oklch(48% 0 0);--color-primary-400:oklch(24% 0 0);--color-primary-500:oklch(0% 0 0);--color-primary-600:oklch(0% 0 0);--color-primary-700:oklch(0% 0 0);--color-primary-800:oklch(0% 0 0);--color-primary-900:oklch(0% 0 0);--color-primary-950:oklch(0% 0 0);--color-base-50:oklch(95% .038 75.164);--color-base-100:oklch(90% .076 70.697);--color-base-200:oklch(89.88% .0295 53.88);--color-base-300:oklch(84.08% .04 48.33);--color-base-400:oklch(74.8% .0573 43.76);--color-base-500:oklch(66.68% .0725 41.55);--color-base-600:oklch(59.72% .0857 40.29);--color-base-700:oklch(53.92% .0966 39.49);--color-base-800:oklch(48.7% .1065 38.92);--color-base-900:oklch(44.64% .1142 38.55);--color-base-950:oklch(42.32% .1186 38.35);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=cmyk]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(95% 0 0);--ui-color-base-300:oklch(90% 0 0);--color-base-content:oklch(20% 0 0);--color-primary:oklch(71.772% .133 239.443);--color-primary-content:oklch(14.354% .026 239.443);--color-secondary:oklch(64.476% .202 359.339);--color-secondary-content:oklch(12.895% .04 359.339);--color-accent:oklch(94.228% .189 105.306);--color-accent-content:oklch(18.845% .037 105.306);--color-neutral:oklch(21.778% 0 0);--color-neutral-content:oklch(84.355% 0 0);--color-info:oklch(68.475% .094 217.284);--color-info-content:oklch(13.695% .018 217.284);--color-success:oklch(46.949% .162 321.406);--color-success-content:oklch(89.389% .032 321.406);--color-warning:oklch(71.236% .159 52.023);--color-warning-content:oklch(14.247% .031 52.023);--color-error:oklch(62.013% .208 28.717);--color-error-content:oklch(12.402% .041 28.717);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=cmyk]{--color-primary-50:oklch(97.74% .0106 239.44);--color-primary-100:oklch(95.48% .0213 239.44);--color-primary-200:oklch(90.97% .0426 239.44);--color-primary-300:oklch(85.32% .0692 239.44);--color-primary-400:oklch(78.55% .1011 239.44);--color-primary-500:oklch(71.77% .133 239.44);--color-primary-600:oklch(63.16% .117 239.44);--color-primary-700:oklch(53.83% .0998 239.44);--color-primary-800:oklch(44.5% .0825 239.44);--color-primary-900:oklch(35.89% .0665 239.44);--color-primary-950:oklch(25.84% .0479 239.44);--color-base-50:oklch(95% 0 0);--color-base-100:oklch(90% 0 0);--color-base-200:oklch(88.8% 0 0);--color-base-300:oklch(80.8% 0 0);--color-base-400:oklch(68% 0 0);--color-base-500:oklch(56.8% 0 0);--color-base-600:oklch(47.2% 0 0);--color-base-700:oklch(39.2% 0 0);--color-base-800:oklch(32% 0 0);--color-base-900:oklch(26.4% 0 0);--color-base-950:oklch(23.2% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=coffee]{color-scheme:dark;--ui-color-base-100:oklch(24% .023 329.708);--ui-color-base-200:oklch(21% .021 329.708);--ui-color-base-300:oklch(16% .019 329.708);--color-base-content:oklch(72.354% .092 79.129);--color-primary:oklch(71.996% .123 62.756);--color-primary-content:oklch(14.399% .024 62.756);--color-secondary:oklch(34.465% .029 199.194);--color-secondary-content:oklch(86.893% .005 199.194);--color-accent:oklch(42.621% .074 224.389);--color-accent-content:oklch(88.524% .014 224.389);--color-neutral:oklch(16.51% .015 326.261);--color-neutral-content:oklch(83.302% .003 326.261);--color-info:oklch(79.49% .063 184.558);--color-info-content:oklch(15.898% .012 184.558);--color-success:oklch(74.722% .072 131.116);--color-success-content:oklch(14.944% .014 131.116);--color-warning:oklch(88.15% .14 87.722);--color-warning-content:oklch(17.63% .028 87.722);--color-error:oklch(77.318% .128 31.871);--color-error-content:oklch(15.463% .025 31.871);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=coffee]{--color-primary-50:oklch(97.76% .0098 62.76);--color-primary-100:oklch(95.52% .0197 62.76);--color-primary-200:oklch(91.04% .0394 62.76);--color-primary-300:oklch(85.44% .064 62.76);--color-primary-400:oklch(78.72% .0935 62.76);--color-primary-500:oklch(72% .123 62.76);--color-primary-600:oklch(63.36% .1082 62.76);--color-primary-700:oklch(54% .0922 62.76);--color-primary-800:oklch(44.64% .0763 62.76);--color-primary-900:oklch(36% .0615 62.76);--color-primary-950:oklch(25.92% .0443 62.76);--color-base-50:oklch(70.42% .088 78.56);--color-base-100:oklch(68.49% .084 77.95);--color-base-200:oklch(65.1% .0771 76.71);--color-base-300:oklch(60.27% .0673 74.51);--color-base-400:oklch(53.01% .0529 69.68);--color-base-500:oklch(45.76% .0391 61.34);--color-base-600:oklch(38.51% .0269 44.81);--color-base-700:oklch(31.74% .02 13.61);--color-base-800:oklch(27.87% .02 350.06);--color-base-900:oklch(24% .023 329.708);--color-base-950:oklch(16% .019 329.708);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=corporate]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(93% 0 0);--ui-color-base-300:oklch(86% 0 0);--color-base-content:oklch(22.389% .031 278.072);--color-primary:oklch(58% .158 241.966);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(55% .046 257.417);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(60% .118 184.704);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(0% 0 0);--color-neutral-content:oklch(100% 0 0);--color-info:oklch(60% .126 221.723);--color-info-content:oklch(100% 0 0);--color-success:oklch(62% .194 149.214);--color-success-content:oklch(100% 0 0);--color-warning:oklch(85% .199 91.936);--color-warning-content:oklch(0% 0 0);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(0% 0 0);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.25rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=corporate]{--color-primary-50:oklch(96.64% .0126 241.97);--color-primary-100:oklch(93.28% .0253 241.97);--color-primary-200:oklch(86.56% .0506 241.97);--color-primary-300:oklch(78.16% .0822 241.97);--color-primary-400:oklch(68.08% .1201 241.97);--color-primary-500:oklch(58% .158 241.97);--color-primary-600:oklch(51.04% .139 241.97);--color-primary-700:oklch(43.5% .1185 241.97);--color-primary-800:oklch(35.96% .098 241.97);--color-primary-900:oklch(29% .079 241.97);--color-primary-950:oklch(20.88% .0569 241.97);--color-base-50:oklch(93% 0 0);--color-base-100:oklch(86% 0 0);--color-base-200:oklch(89.13% .0043 278.07);--color-base-300:oklch(81.37% .0074 278.07);--color-base-400:oklch(68.96% .0124 278.07);--color-base-500:oklch(58.09% .0167 278.07);--color-base-600:oklch(48.78% .0205 278.07);--color-base-700:oklch(41.02% .0236 278.07);--color-base-800:oklch(34.03% .0264 278.07);--color-base-900:oklch(28.6% .0285 278.07);--color-base-950:oklch(25.49% .0298 278.07);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=cupcake]{color-scheme:light;--ui-color-base-100:oklch(97.788% .004 56.375);--ui-color-base-200:oklch(93.982% .007 61.449);--ui-color-base-300:oklch(91.586% .006 53.44);--color-base-content:oklch(23.574% .066 313.189);--color-primary:oklch(85% .138 181.071);--color-primary-content:oklch(43% .078 188.216);--color-secondary:oklch(89% .061 343.231);--color-secondary-content:oklch(45% .187 3.815);--color-accent:oklch(90% .076 70.697);--color-accent-content:oklch(47% .157 37.304);--color-neutral:oklch(27% .006 286.033);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(68% .169 237.323);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(69% .17 162.48);--color-success-content:oklch(26% .051 172.552);--color-warning:oklch(79% .184 86.047);--color-warning-content:oklch(28% .066 53.813);--color-error:oklch(64% .246 16.439);--color-error-content:oklch(27% .105 12.094);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:2px;--depth:1;--noise:0}html[data-theme=cupcake]{--color-primary-50:oklch(98.8% .011 181.07);--color-primary-100:oklch(97.6% .0221 181.07);--color-primary-200:oklch(95.2% .0442 181.07);--color-primary-300:oklch(92.2% .0718 181.07);--color-primary-400:oklch(88.6% .1049 181.07);--color-primary-500:oklch(85% .138 181.07);--color-primary-600:oklch(74.8% .1214 181.07);--color-primary-700:oklch(63.75% .1035 181.07);--color-primary-800:oklch(52.7% .0856 181.07);--color-primary-900:oklch(42.5% .069 181.07);--color-primary-950:oklch(30.6% .0497 181.07);--color-base-50:oklch(93.982% .007 61.449);--color-base-100:oklch(91.586% .006 53.44);--color-base-200:oklch(87.4% .0091 334.8);--color-base-300:oklch(79.98% .0154 324.25);--color-base-400:oklch(68.1% .026 318.35);--color-base-500:oklch(57.71% .0353 316.1);--color-base-600:oklch(48.81% .0433 314.94);--color-base-700:oklch(41.39% .0499 314.26);--color-base-800:oklch(34.71% .056 313.79);--color-base-900:oklch(29.51% .0606 313.48);--color-base-950:oklch(26.54% .0633 313.33);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=cyberpunk]{color-scheme:light;--ui-color-base-100:oklch(94.51% .179 104.32);--ui-color-base-200:oklch(91.51% .179 104.32);--ui-color-base-300:oklch(85.51% .179 104.32);--color-base-content:oklch(0% 0 0);--color-primary:oklch(74.22% .209 6.35);--color-primary-content:oklch(14.844% .041 6.35);--color-secondary:oklch(83.33% .184 204.72);--color-secondary-content:oklch(16.666% .036 204.72);--color-accent:oklch(71.86% .217 310.43);--color-accent-content:oklch(14.372% .043 310.43);--color-neutral:oklch(23.04% .065 269.31);--color-neutral-content:oklch(94.51% .179 104.32);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:0rem;--radius-field:0rem;--radius-box:0rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=cyberpunk]{--color-primary-50:oklch(97.94% .0167 6.35);--color-primary-100:oklch(95.88% .0334 6.35);--color-primary-200:oklch(91.75% .0669 6.35);--color-primary-300:oklch(86.59% .1087 6.35);--color-primary-400:oklch(80.41% .1588 6.35);--color-primary-500:oklch(74.22% .209 6.35);--color-primary-600:oklch(65.31% .1839 6.35);--color-primary-700:oklch(55.66% .1568 6.35);--color-primary-800:oklch(46.02% .1296 6.35);--color-primary-900:oklch(37.11% .1045 6.35);--color-primary-950:oklch(26.72% .0752 6.35);--color-base-50:oklch(91.51% .179 104.32);--color-base-100:oklch(85.51% .179 104.32);--color-base-200:oklch(81.28% .1539 104.32);--color-base-300:oklch(71.83% .136 104.32);--color-base-400:oklch(56.71% .1074 104.32);--color-base-500:oklch(43.47% .0823 104.32);--color-base-600:oklch(32.13% .0609 104.32);--color-base-700:oklch(22.68% .043 104.32);--color-base-800:oklch(14.18% .0269 104.32);--color-base-900:oklch(7.56% .0143 104.32);--color-base-950:oklch(3.78% .0072 104.32);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=dim]{color-scheme:dark;--ui-color-base-100:oklch(30.857% .023 264.149);--ui-color-base-200:oklch(28.036% .019 264.182);--ui-color-base-300:oklch(26.346% .018 262.177);--color-base-content:oklch(82.901% .031 222.959);--color-primary:oklch(86.133% .141 139.549);--color-primary-content:oklch(17.226% .028 139.549);--color-secondary:oklch(73.375% .165 35.353);--color-secondary-content:oklch(14.675% .033 35.353);--color-accent:oklch(74.229% .133 311.379);--color-accent-content:oklch(14.845% .026 311.379);--color-neutral:oklch(24.731% .02 264.094);--color-neutral-content:oklch(82.901% .031 222.959);--color-info:oklch(86.078% .142 206.182);--color-info-content:oklch(17.215% .028 206.182);--color-success:oklch(86.171% .142 166.534);--color-success-content:oklch(17.234% .028 166.534);--color-warning:oklch(86.163% .142 94.818);--color-warning-content:oklch(17.232% .028 94.818);--color-error:oklch(82.418% .099 33.756);--color-error-content:oklch(16.483% .019 33.756);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=dim]{--color-primary-50:oklch(98.89% .0113 139.55);--color-primary-100:oklch(97.78% .0226 139.55);--color-primary-200:oklch(95.56% .0451 139.55);--color-primary-300:oklch(92.79% .0733 139.55);--color-primary-400:oklch(89.46% .1072 139.55);--color-primary-500:oklch(86.13% .141 139.55);--color-primary-600:oklch(75.8% .1241 139.55);--color-primary-700:oklch(64.6% .1057 139.55);--color-primary-800:oklch(53.4% .0874 139.55);--color-primary-900:oklch(43.07% .0705 139.55);--color-primary-950:oklch(31.01% .0508 139.55);--color-base-50:oklch(80.82% .0305 224.1);--color-base-100:oklch(78.74% .0299 225.28);--color-base-200:oklch(75.09% .029 227.45);--color-base-300:oklch(69.89% .0278 230.78);--color-base-400:oklch(62.08% .0262 236.31);--color-base-500:oklch(54.28% .0249 242.5);--color-base-600:oklch(46.47% .0239 249.3);--color-base-700:oklch(39.18% .0233 256.08);--color-base-800:oklch(35.02% .0231 260.09);--color-base-900:oklch(30.857% .023 264.149);--color-base-950:oklch(26.346% .018 262.177);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=dracula]{color-scheme:dark;--ui-color-base-100:oklch(28.822% .022 277.508);--ui-color-base-200:oklch(26.805% .02 277.508);--ui-color-base-300:oklch(24.787% .019 277.508);--color-base-content:oklch(97.747% .007 106.545);--color-primary:oklch(75.461% .183 346.812);--color-primary-content:oklch(15.092% .036 346.812);--color-secondary:oklch(74.202% .148 301.883);--color-secondary-content:oklch(14.84% .029 301.883);--color-accent:oklch(83.392% .124 66.558);--color-accent-content:oklch(16.678% .024 66.558);--color-neutral:oklch(39.445% .032 275.524);--color-neutral-content:oklch(87.889% .006 275.524);--color-info:oklch(88.263% .093 212.846);--color-info-content:oklch(17.652% .018 212.846);--color-success:oklch(87.099% .219 148.024);--color-success-content:oklch(17.419% .043 148.024);--color-warning:oklch(95.533% .134 112.757);--color-warning-content:oklch(19.106% .026 112.757);--color-error:oklch(68.22% .206 24.43);--color-error-content:oklch(13.644% .041 24.43);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=dracula]{--color-primary-50:oklch(98.04% .0146 346.81);--color-primary-100:oklch(96.07% .0293 346.81);--color-primary-200:oklch(92.15% .0586 346.81);--color-primary-300:oklch(87.24% .0952 346.81);--color-primary-400:oklch(81.35% .1391 346.81);--color-primary-500:oklch(75.46% .183 346.81);--color-primary-600:oklch(66.41% .161 346.81);--color-primary-700:oklch(56.6% .1373 346.81);--color-primary-800:oklch(46.79% .1135 346.81);--color-primary-900:oklch(37.73% .0915 346.81);--color-primary-950:oklch(27.17% .0659 346.81);--color-base-50:oklch(94.99% .0059 107.9);--color-base-100:oklch(92.23% .0047 109.91);--color-base-200:oklch(87.41% .0027 117.45);--color-base-300:oklch(80.52% .0009 208.42);--color-base-400:oklch(70.18% .0047 269.44);--color-base-500:oklch(59.84% .009 274.36);--color-base-600:oklch(49.5% .0133 276.09);--color-base-700:oklch(39.85% .0174 276.93);--color-base-800:oklch(34.34% .0197 277.25);--color-base-900:oklch(28.822% .022 277.508);--color-base-950:oklch(24.787% .019 277.508);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=emerald]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(93% 0 0);--ui-color-base-300:oklch(86% 0 0);--color-base-content:oklch(35.519% .032 262.988);--color-primary:oklch(76.662% .135 153.45);--color-primary-content:oklch(33.387% .04 162.24);--color-secondary:oklch(61.302% .202 261.294);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(72.772% .149 33.2);--color-accent-content:oklch(0% 0 0);--color-neutral:oklch(35.519% .032 262.988);--color-neutral-content:oklch(98.462% .001 247.838);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=emerald]{--color-primary-50:oklch(98.13% .0108 153.45);--color-primary-100:oklch(96.27% .0216 153.45);--color-primary-200:oklch(92.53% .0432 153.45);--color-primary-300:oklch(87.86% .0702 153.45);--color-primary-400:oklch(82.26% .1026 153.45);--color-primary-500:oklch(76.66% .135 153.45);--color-primary-600:oklch(67.46% .1188 153.45);--color-primary-700:oklch(57.5% .1013 153.45);--color-primary-800:oklch(47.53% .0837 153.45);--color-primary-900:oklch(38.33% .0675 153.45);--color-primary-950:oklch(27.6% .0486 153.45);--color-base-50:oklch(93% 0 0);--color-base-100:oklch(86% 0 0);--color-base-200:oklch(90.97% .0045 262.99);--color-base-300:oklch(84.52% .0077 262.99);--color-base-400:oklch(74.21% .0128 262.99);--color-base-500:oklch(65.18% .0173 262.99);--color-base-600:oklch(57.44% .0211 262.99);--color-base-700:oklch(50.99% .0243 262.99);--color-base-800:oklch(45.19% .0272 262.99);--color-base-900:oklch(40.68% .0294 262.99);--color-base-950:oklch(38.1% .0307 262.99);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=fantasy]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(93% 0 0);--ui-color-base-300:oklch(86% 0 0);--color-base-content:oklch(27.807% .029 256.847);--color-primary:oklch(37.45% .189 325.02);--color-primary-content:oklch(87.49% .037 325.02);--color-secondary:oklch(53.92% .162 241.36);--color-secondary-content:oklch(90.784% .032 241.36);--color-accent:oklch(75.98% .204 56.72);--color-accent-content:oklch(15.196% .04 56.72);--color-neutral:oklch(27.807% .029 256.847);--color-neutral-content:oklch(85.561% .005 256.847);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=fantasy]{--color-primary-50:oklch(95% .0151 325.02);--color-primary-100:oklch(89.99% .0302 325.02);--color-primary-200:oklch(79.98% .0605 325.02);--color-primary-300:oklch(67.47% .0983 325.02);--color-primary-400:oklch(52.46% .1436 325.02);--color-primary-500:oklch(37.45% .189 325.02);--color-primary-600:oklch(32.96% .1663 325.02);--color-primary-700:oklch(28.09% .1417 325.02);--color-primary-800:oklch(23.22% .1172 325.02);--color-primary-900:oklch(18.73% .0945 325.02);--color-primary-950:oklch(13.48% .068 325.02);--color-base-50:oklch(93% 0 0);--color-base-100:oklch(86% 0 0);--color-base-200:oklch(89.89% .0041 256.85);--color-base-300:oklch(82.67% .007 256.85);--color-base-400:oklch(71.12% .0116 256.85);--color-base-500:oklch(61.02% .0157 256.85);--color-base-600:oklch(52.35% .0191 256.85);--color-base-700:oklch(45.13% .022 256.85);--color-base-800:oklch(38.64% .0247 256.85);--color-base-900:oklch(33.58% .0267 256.85);--color-base-950:oklch(30.69% .0278 256.85);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=forest]{color-scheme:dark;--ui-color-base-100:oklch(20.84% .008 17.911);--ui-color-base-200:oklch(18.522% .007 17.911);--ui-color-base-300:oklch(16.203% .007 17.911);--color-base-content:oklch(83.768% .001 17.911);--color-primary:oklch(68.628% .185 148.958);--color-primary-content:oklch(0% 0 0);--color-secondary:oklch(69.776% .135 168.327);--color-secondary-content:oklch(13.955% .027 168.327);--color-accent:oklch(70.628% .119 185.713);--color-accent-content:oklch(14.125% .023 185.713);--color-neutral:oklch(30.698% .039 171.364);--color-neutral-content:oklch(86.139% .007 171.364);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=forest]{--color-primary-50:oklch(97.49% .0148 148.96);--color-primary-100:oklch(94.98% .0296 148.96);--color-primary-200:oklch(89.96% .0592 148.96);--color-primary-300:oklch(83.69% .0962 148.96);--color-primary-400:oklch(76.16% .1406 148.96);--color-primary-500:oklch(68.63% .185 148.96);--color-primary-600:oklch(60.39% .1628 148.96);--color-primary-700:oklch(51.47% .1387 148.96);--color-primary-800:oklch(42.55% .1147 148.96);--color-primary-900:oklch(34.31% .0925 148.96);--color-primary-950:oklch(24.71% .0666 148.96);--color-base-50:oklch(81.25% .0013 17.91);--color-base-100:oklch(78.73% .0016 17.91);--color-base-200:oklch(74.33% .0021 17.91);--color-base-300:oklch(68.04% .0028 17.91);--color-base-400:oklch(58.6% .0038 17.91);--color-base-500:oklch(49.16% .0049 17.91);--color-base-600:oklch(39.72% .0059 17.91);--color-base-700:oklch(30.91% .0069 17.91);--color-base-800:oklch(25.87% .0074 17.91);--color-base-900:oklch(20.84% .008 17.911);--color-base-950:oklch(16.203% .007 17.911);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=garden]{color-scheme:light;--ui-color-base-100:oklch(92.951% .002 17.197);--ui-color-base-200:oklch(86.445% .002 17.197);--ui-color-base-300:oklch(79.938% .001 17.197);--color-base-content:oklch(16.961% .001 17.32);--color-primary:oklch(62.45% .278 3.836);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(48.495% .11 355.095);--color-secondary-content:oklch(89.699% .022 355.095);--color-accent:oklch(56.273% .054 154.39);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(24.155% .049 89.07);--color-neutral-content:oklch(92.951% .002 17.197);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=garden]{--color-primary-50:oklch(97% .0222 3.84);--color-primary-100:oklch(93.99% .0445 3.84);--color-primary-200:oklch(87.98% .089 3.84);--color-primary-300:oklch(80.47% .1446 3.84);--color-primary-400:oklch(71.46% .2113 3.84);--color-primary-500:oklch(62.45% .278 3.84);--color-primary-600:oklch(54.96% .2446 3.84);--color-primary-700:oklch(46.84% .2085 3.84);--color-primary-800:oklch(38.72% .1724 3.84);--color-primary-900:oklch(31.23% .139 3.84);--color-primary-950:oklch(22.48% .1001 3.84);--color-base-50:oklch(86.445% .002 17.197);--color-base-100:oklch(79.938% .001 17.197);--color-base-200:oklch(82.31% .0019 17.21);--color-base-300:oklch(74.71% .0018 17.21);--color-base-400:oklch(62.55% .0016 17.23);--color-base-500:oklch(51.92% .0015 17.24);--color-base-600:oklch(42.8% .0013 17.26);--color-base-700:oklch(35.2% .0012 17.27);--color-base-800:oklch(28.36% .0011 17.29);--color-base-900:oklch(23.04% .0011 17.3);--color-base-950:oklch(20% .001 17.31);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=halloween]{color-scheme:dark;--ui-color-base-100:oklch(21% .006 56.043);--ui-color-base-200:oklch(14% .004 49.25);--ui-color-base-300:oklch(0% 0 0);--color-base-content:oklch(84.955% 0 0);--color-primary:oklch(77.48% .204 60.62);--color-primary-content:oklch(19.693% .004 196.779);--color-secondary:oklch(45.98% .248 305.03);--color-secondary-content:oklch(89.196% .049 305.03);--color-accent:oklch(64.8% .223 136.073);--color-accent-content:oklch(0% 0 0);--color-neutral:oklch(24.371% .046 65.681);--color-neutral-content:oklch(84.874% .009 65.681);--color-info:oklch(54.615% .215 262.88);--color-info-content:oklch(90.923% .043 262.88);--color-success:oklch(62.705% .169 149.213);--color-success-content:oklch(12.541% .033 149.213);--color-warning:oklch(66.584% .157 58.318);--color-warning-content:oklch(13.316% .031 58.318);--color-error:oklch(65.72% .199 27.33);--color-error-content:oklch(13.144% .039 27.33);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=halloween]{--color-primary-50:oklch(98.2% .0163 60.62);--color-primary-100:oklch(96.4% .0326 60.62);--color-primary-200:oklch(92.79% .0653 60.62);--color-primary-300:oklch(88.29% .1061 60.62);--color-primary-400:oklch(82.88% .155 60.62);--color-primary-500:oklch(77.48% .204 60.62);--color-primary-600:oklch(68.18% .1795 60.62);--color-primary-700:oklch(58.11% .153 60.62);--color-primary-800:oklch(48.04% .1265 60.62);--color-primary-900:oklch(38.74% .102 60.62);--color-primary-950:oklch(27.89% .0734 60.62);--color-base-50:oklch(82.4% .0002 56.04);--color-base-100:oklch(79.84% .0005 56.04);--color-base-200:oklch(75.36% .0009 56.04);--color-base-300:oklch(68.97% .0015 56.04);--color-base-400:oklch(59.37% .0024 56.04);--color-base-500:oklch(49.78% .0033 56.04);--color-base-600:oklch(40.19% .0042 56.04);--color-base-700:oklch(31.23% .005 56.04);--color-base-800:oklch(26.12% .0055 56.04);--color-base-900:oklch(21% .006 56.043);--color-base-950:oklch(0% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=lemonade]{color-scheme:light;--ui-color-base-100:oklch(98.71% .02 123.72);--ui-color-base-200:oklch(91.8% .018 123.72);--ui-color-base-300:oklch(84.89% .017 123.72);--color-base-content:oklch(19.742% .004 123.72);--color-primary:oklch(58.92% .199 134.6);--color-primary-content:oklch(11.784% .039 134.6);--color-secondary:oklch(77.75% .196 111.09);--color-secondary-content:oklch(15.55% .039 111.09);--color-accent:oklch(85.39% .201 100.73);--color-accent-content:oklch(17.078% .04 100.73);--color-neutral:oklch(30.98% .075 108.6);--color-neutral-content:oklch(86.196% .015 108.6);--color-info:oklch(86.19% .047 224.14);--color-info-content:oklch(17.238% .009 224.14);--color-success:oklch(86.19% .047 157.85);--color-success-content:oklch(17.238% .009 157.85);--color-warning:oklch(86.19% .047 102.15);--color-warning-content:oklch(17.238% .009 102.15);--color-error:oklch(86.19% .047 25.85);--color-error-content:oklch(17.238% .009 25.85);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=lemonade]{--color-primary-50:oklch(96.71% .0159 134.6);--color-primary-100:oklch(93.43% .0318 134.6);--color-primary-200:oklch(86.85% .0637 134.6);--color-primary-300:oklch(78.64% .1035 134.6);--color-primary-400:oklch(68.78% .1512 134.6);--color-primary-500:oklch(58.92% .199 134.6);--color-primary-600:oklch(51.85% .1751 134.6);--color-primary-700:oklch(44.19% .1492 134.6);--color-primary-800:oklch(36.53% .1234 134.6);--color-primary-900:oklch(29.46% .0995 134.6);--color-primary-950:oklch(21.21% .0716 134.6);--color-base-50:oklch(91.8% .018 123.72);--color-base-100:oklch(84.89% .017 123.72);--color-base-200:oklch(87.65% .0178 123.72);--color-base-300:oklch(79.76% .0162 123.72);--color-base-400:oklch(67.12% .0136 123.72);--color-base-500:oklch(56.07% .0114 123.72);--color-base-600:oklch(46.59% .0094 123.72);--color-base-700:oklch(38.69% .0078 123.72);--color-base-800:oklch(31.59% .0064 123.72);--color-base-900:oklch(26.06% .0053 123.72);--color-base-950:oklch(22.9% .0046 123.72);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=lofi]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(97% 0 0);--ui-color-base-300:oklch(94% 0 0);--color-base-content:oklch(0% 0 0);--color-primary:oklch(15.906% 0 0);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(21.455% .001 17.278);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(26.861% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(0% 0 0);--color-neutral-content:oklch(100% 0 0);--color-info:oklch(79.54% .103 205.9);--color-info-content:oklch(15.908% .02 205.9);--color-success:oklch(90.13% .153 164.14);--color-success-content:oklch(18.026% .03 164.14);--color-warning:oklch(88.37% .135 79.94);--color-warning-content:oklch(17.674% .027 79.94);--color-error:oklch(78.66% .15 28.47);--color-error-content:oklch(15.732% .03 28.47);--radius-selector:2rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=lofi]{--color-primary-50:oklch(93.27% 0 0);--color-primary-100:oklch(86.54% 0 0);--color-primary-200:oklch(73.09% 0 0);--color-primary-300:oklch(56.27% 0 0);--color-primary-400:oklch(36.09% 0 0);--color-primary-500:oklch(15.91% 0 0);--color-primary-600:oklch(14% 0 0);--color-primary-700:oklch(11.93% 0 0);--color-primary-800:oklch(9.86% 0 0);--color-primary-900:oklch(7.95% 0 0);--color-primary-950:oklch(5.73% 0 0);--color-base-50:oklch(97% 0 0);--color-base-100:oklch(94% 0 0);--color-base-200:oklch(86% 0 0);--color-base-300:oklch(76% 0 0);--color-base-400:oklch(60% 0 0);--color-base-500:oklch(46% 0 0);--color-base-600:oklch(34% 0 0);--color-base-700:oklch(24% 0 0);--color-base-800:oklch(15% 0 0);--color-base-900:oklch(8% 0 0);--color-base-950:oklch(4% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=luxury]{color-scheme:dark;--ui-color-base-100:oklch(14.076% .004 285.822);--ui-color-base-200:oklch(20.219% .004 308.229);--ui-color-base-300:oklch(23.219% .004 308.229);--color-base-content:oklch(75.687% .123 76.89);--color-primary:oklch(100% 0 0);--color-primary-content:oklch(20% 0 0);--color-secondary:oklch(27.581% .064 261.069);--color-secondary-content:oklch(85.516% .012 261.069);--color-accent:oklch(36.674% .051 338.825);--color-accent-content:oklch(87.334% .01 338.825);--color-neutral:oklch(24.27% .057 59.825);--color-neutral-content:oklch(93.203% .089 90.861);--color-info:oklch(79.061% .121 237.133);--color-info-content:oklch(15.812% .024 237.133);--color-success:oklch(78.119% .192 132.154);--color-success-content:oklch(15.623% .038 132.154);--color-warning:oklch(86.127% .136 102.891);--color-warning-content:oklch(17.225% .027 102.891);--color-error:oklch(71.753% .176 22.568);--color-error-content:oklch(14.35% .035 22.568);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=luxury]{--color-primary-50:oklch(100% 0 0);--color-primary-100:oklch(100% 0 0);--color-primary-200:oklch(100% 0 0);--color-primary-300:oklch(100% 0 0);--color-primary-400:oklch(100% 0 0);--color-primary-500:oklch(100% 0 0);--color-primary-600:oklch(88% 0 0);--color-primary-700:oklch(75% 0 0);--color-primary-800:oklch(62% 0 0);--color-primary-900:oklch(50% 0 0);--color-primary-950:oklch(36% 0 0);--color-base-50:oklch(73.22% .1179 76.85);--color-base-100:oklch(70.76% .1129 76.81);--color-base-200:oklch(66.45% .104 76.73);--color-base-300:oklch(60.28% .0914 76.59);--color-base-400:oklch(51.04% .0724 76.28);--color-base-500:oklch(41.8% .0534 75.75);--color-base-600:oklch(32.56% .0345 74.64);--color-base-700:oklch(23.93% .0168 71.34);--color-base-800:oklch(19% .0069 61.84);--color-base-900:oklch(14.076% .004 285.822);--color-base-950:oklch(23.219% .004 308.229);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=night]{color-scheme:dark;--ui-color-base-100:oklch(20.768% .039 265.754);--ui-color-base-200:oklch(19.314% .037 265.754);--ui-color-base-300:oklch(17.86% .034 265.754);--color-base-content:oklch(84.153% .007 265.754);--color-primary:oklch(75.351% .138 232.661);--color-primary-content:oklch(15.07% .027 232.661);--color-secondary:oklch(68.011% .158 276.934);--color-secondary-content:oklch(13.602% .031 276.934);--color-accent:oklch(72.36% .176 350.048);--color-accent-content:oklch(14.472% .035 350.048);--color-neutral:oklch(27.949% .036 260.03);--color-neutral-content:oklch(85.589% .007 260.03);--color-info:oklch(68.455% .148 237.251);--color-info-content:oklch(0% 0 0);--color-success:oklch(78.452% .132 181.911);--color-success-content:oklch(15.69% .026 181.911);--color-warning:oklch(83.242% .139 82.95);--color-warning-content:oklch(16.648% .027 82.95);--color-error:oklch(71.785% .17 13.118);--color-error-content:oklch(14.357% .034 13.118);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=night]{--color-primary-50:oklch(98.03% .011 232.66);--color-primary-100:oklch(96.06% .0221 232.66);--color-primary-200:oklch(92.11% .0442 232.66);--color-primary-300:oklch(87.18% .0718 232.66);--color-primary-400:oklch(81.27% .1049 232.66);--color-primary-500:oklch(75.35% .138 232.66);--color-primary-600:oklch(66.31% .1214 232.66);--color-primary-700:oklch(56.51% .1035 232.66);--color-primary-800:oklch(46.72% .0856 232.66);--color-primary-900:oklch(37.68% .069 232.66);--color-primary-950:oklch(27.13% .0497 232.66);--color-base-50:oklch(81.62% .0083 265.75);--color-base-100:oklch(79.08% .0096 265.75);--color-base-200:oklch(74.65% .0118 265.75);--color-base-300:oklch(68.31% .015 265.75);--color-base-400:oklch(58.8% .0198 265.75);--color-base-500:oklch(49.29% .0246 265.75);--color-base-600:oklch(39.78% .0294 265.75);--color-base-700:oklch(30.91% .0339 265.75);--color-base-800:oklch(25.84% .0364 265.75);--color-base-900:oklch(20.768% .039 265.754);--color-base-950:oklch(17.86% .034 265.754);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=nord]{color-scheme:light;--ui-color-base-100:oklch(95.127% .007 260.731);--ui-color-base-200:oklch(93.299% .01 261.788);--ui-color-base-300:oklch(89.925% .016 262.749);--color-base-content:oklch(32.437% .022 264.182);--color-primary:oklch(59.435% .077 254.027);--color-primary-content:oklch(11.887% .015 254.027);--color-secondary:oklch(69.651% .059 248.687);--color-secondary-content:oklch(13.93% .011 248.687);--color-accent:oklch(77.464% .062 217.469);--color-accent-content:oklch(15.492% .012 217.469);--color-neutral:oklch(45.229% .035 264.131);--color-neutral-content:oklch(89.925% .016 262.749);--color-info:oklch(69.207% .062 332.664);--color-info-content:oklch(13.841% .012 332.664);--color-success:oklch(76.827% .074 131.063);--color-success-content:oklch(15.365% .014 131.063);--color-warning:oklch(85.486% .089 84.093);--color-warning-content:oklch(17.097% .017 84.093);--color-error:oklch(60.61% .12 15.341);--color-error-content:oklch(12.122% .024 15.341);--radius-selector:1rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=nord]{--color-primary-50:oklch(96.75% .0062 254.03);--color-primary-100:oklch(93.51% .0123 254.03);--color-primary-200:oklch(87.02% .0246 254.03);--color-primary-300:oklch(78.91% .04 254.03);--color-primary-400:oklch(69.17% .0585 254.03);--color-primary-500:oklch(59.44% .077 254.03);--color-primary-600:oklch(52.3% .0678 254.03);--color-primary-700:oklch(44.58% .0577 254.03);--color-primary-800:oklch(36.85% .0477 254.03);--color-primary-900:oklch(29.72% .0385 254.03);--color-primary-950:oklch(21.4% .0277 254.03);--color-base-50:oklch(93.299% .01 261.788);--color-base-100:oklch(89.925% .016 262.749);--color-base-200:oklch(86.35% .0091 261.9);--color-base-300:oklch(80.08% .0106 262.45);--color-base-400:oklch(70.05% .013 263.07);--color-base-500:oklch(61.27% .0151 263.45);--color-base-600:oklch(53.75% .0169 263.7);--color-base-700:oklch(47.48% .0184 263.87);--color-base-800:oklch(41.84% .0197 264);--color-base-900:oklch(37.45% .0208 264.09);--color-base-950:oklch(34.94% .0214 264.14);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=pastel]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(98.462% .001 247.838);--ui-color-base-300:oklch(92.462% .001 247.838);--color-base-content:oklch(20% 0 0);--color-primary:oklch(90% .063 306.703);--color-primary-content:oklch(49% .265 301.924);--color-secondary:oklch(89% .058 10.001);--color-secondary-content:oklch(51% .222 16.935);--color-accent:oklch(90% .093 164.15);--color-accent-content:oklch(50% .118 165.612);--color-neutral:oklch(55% .046 257.417);--color-neutral-content:oklch(92% .013 255.508);--color-info:oklch(86% .127 207.078);--color-info-content:oklch(52% .105 223.128);--color-success:oklch(87% .15 154.449);--color-success-content:oklch(52% .154 150.069);--color-warning:oklch(83% .128 66.29);--color-warning-content:oklch(55% .195 38.402);--color-error:oklch(80% .114 19.571);--color-error-content:oklch(50% .213 27.518);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:2px;--depth:0;--noise:0}html[data-theme=pastel]{--color-primary-50:oklch(99.2% .005 306.7);--color-primary-100:oklch(98.4% .0101 306.7);--color-primary-200:oklch(96.8% .0202 306.7);--color-primary-300:oklch(94.8% .0328 306.7);--color-primary-400:oklch(92.4% .0479 306.7);--color-primary-500:oklch(90% .063 306.7);--color-primary-600:oklch(79.2% .0554 306.7);--color-primary-700:oklch(67.5% .0473 306.7);--color-primary-800:oklch(55.8% .0391 306.7);--color-primary-900:oklch(45% .0315 306.7);--color-primary-950:oklch(32.4% .0227 306.7);--color-base-50:oklch(98.462% .001 247.838);--color-base-100:oklch(92.462% .001 247.838);--color-base-200:oklch(88.8% 0 0);--color-base-300:oklch(80.8% 0 0);--color-base-400:oklch(68% 0 0);--color-base-500:oklch(56.8% 0 0);--color-base-600:oklch(47.2% 0 0);--color-base-700:oklch(39.2% 0 0);--color-base-800:oklch(32% 0 0);--color-base-900:oklch(26.4% 0 0);--color-base-950:oklch(23.2% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=retro]{color-scheme:light;--ui-color-base-100:oklch(91.637% .034 90.515);--ui-color-base-200:oklch(88.272% .049 91.774);--ui-color-base-300:oklch(84.133% .065 90.856);--color-base-content:oklch(41% .112 45.904);--color-primary:oklch(80% .114 19.571);--color-primary-content:oklch(39% .141 25.723);--color-secondary:oklch(92% .084 155.995);--color-secondary-content:oklch(44% .119 151.328);--color-accent:oklch(68% .162 75.834);--color-accent-content:oklch(41% .112 45.904);--color-neutral:oklch(44% .011 73.639);--color-neutral-content:oklch(86% .005 56.366);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(96% .059 95.617);--color-success:oklch(51% .096 186.391);--color-success-content:oklch(96% .059 95.617);--color-warning:oklch(64% .222 41.116);--color-warning-content:oklch(96% .059 95.617);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(40% .123 38.172);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=retro]{--color-primary-50:oklch(98.4% .0091 19.57);--color-primary-100:oklch(96.8% .0182 19.57);--color-primary-200:oklch(93.6% .0365 19.57);--color-primary-300:oklch(89.6% .0593 19.57);--color-primary-400:oklch(84.8% .0866 19.57);--color-primary-500:oklch(80% .114 19.57);--color-primary-600:oklch(70.4% .1003 19.57);--color-primary-700:oklch(60% .0855 19.57);--color-primary-800:oklch(49.6% .0707 19.57);--color-primary-900:oklch(40% .057 19.57);--color-primary-950:oklch(28.8% .041 19.57);--color-base-50:oklch(88.272% .049 91.774);--color-base-100:oklch(84.133% .065 90.856);--color-base-200:oklch(84.55% .0419 75.27);--color-base-300:oklch(79.48% .0488 67.75);--color-base-400:oklch(71.38% .061 59.48);--color-base-500:oklch(64.29% .0725 54.62);--color-base-600:oklch(58.22% .0825 51.55);--color-base-700:oklch(53.15% .0911 49.51);--color-base-800:oklch(48.6% .0989 47.98);--color-base-900:oklch(45.05% .105 46.95);--color-base-950:oklch(43.03% .1085 46.41);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=silk]{color-scheme:light;--ui-color-base-100:oklch(97% .0035 67.78);--ui-color-base-200:oklch(95% .0081 61.42);--ui-color-base-300:oklch(90% .0081 61.42);--color-base-content:oklch(40% .0081 61.42);--color-primary:oklch(23.27% .0249 284.3);--color-primary-content:oklch(94.22% .2505 117.44);--color-secondary:oklch(23.27% .0249 284.3);--color-secondary-content:oklch(73.92% .2135 50.94);--color-accent:oklch(23.27% .0249 284.3);--color-accent-content:oklch(88.92% .2061 189.9);--color-neutral:oklch(20% 0 0);--color-neutral-content:oklch(80% .0081 61.42);--color-info:oklch(80.39% .1148 241.68);--color-info-content:oklch(30.39% .1148 241.68);--color-success:oklch(83.92% .0901 136.87);--color-success-content:oklch(23.92% .0901 136.87);--color-warning:oklch(83.92% .1085 80);--color-warning-content:oklch(43.92% .1085 80);--color-error:oklch(75.1% .1814 22.37);--color-error-content:oklch(35.1% .1814 22.37);--radius-selector:2rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:2px;--depth:1;--noise:0}html[data-theme=silk]{--color-primary-50:oklch(93.86% .002 284.3);--color-primary-100:oklch(87.72% .004 284.3);--color-primary-200:oklch(75.45% .008 284.3);--color-primary-300:oklch(60.1% .0129 284.3);--color-primary-400:oklch(41.69% .0189 284.3);--color-primary-500:oklch(23.27% .0249 284.3);--color-primary-600:oklch(20.48% .0219 284.3);--color-primary-700:oklch(17.45% .0187 284.3);--color-primary-800:oklch(14.43% .0154 284.3);--color-primary-900:oklch(11.63% .0124 284.3);--color-primary-950:oklch(8.38% .009 284.3);--color-base-50:oklch(95% .0081 61.42);--color-base-100:oklch(90% .0081 61.42);--color-base-200:oklch(89.02% .0041 66.04);--color-base-300:oklch(83.32% .0046 65.1);--color-base-400:oklch(74.2% .0053 63.92);--color-base-500:oklch(66.22% .006 63.13);--color-base-600:oklch(59.38% .0065 62.58);--color-base-700:oklch(53.68% .007 62.18);--color-base-800:oklch(48.55% .0074 61.87);--color-base-900:oklch(44.56% .0077 61.65);--color-base-950:oklch(42.28% .0079 61.53);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=sunset]{color-scheme:dark;--ui-color-base-100:oklch(22% .019 237.69);--ui-color-base-200:oklch(20% .019 237.69);--ui-color-base-300:oklch(18% .019 237.69);--color-base-content:oklch(77.383% .043 245.096);--color-primary:oklch(74.703% .158 39.947);--color-primary-content:oklch(14.94% .031 39.947);--color-secondary:oklch(72.537% .177 2.72);--color-secondary-content:oklch(14.507% .035 2.72);--color-accent:oklch(71.294% .166 299.844);--color-accent-content:oklch(14.258% .033 299.844);--color-neutral:oklch(26% .019 237.69);--color-neutral-content:oklch(70% .019 237.69);--color-info:oklch(85.559% .085 206.015);--color-info-content:oklch(17.111% .017 206.015);--color-success:oklch(85.56% .085 144.778);--color-success-content:oklch(17.112% .017 144.778);--color-warning:oklch(85.569% .084 74.427);--color-warning-content:oklch(17.113% .016 74.427);--color-error:oklch(85.511% .078 16.886);--color-error-content:oklch(17.102% .015 16.886);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=sunset]{--color-primary-50:oklch(97.98% .0126 39.95);--color-primary-100:oklch(95.95% .0253 39.95);--color-primary-200:oklch(91.9% .0506 39.95);--color-primary-300:oklch(86.85% .0822 39.95);--color-primary-400:oklch(80.77% .1201 39.95);--color-primary-500:oklch(74.7% .158 39.95);--color-primary-600:oklch(65.74% .139 39.95);--color-primary-700:oklch(56.03% .1185 39.95);--color-primary-800:oklch(46.32% .098 39.95);--color-primary-900:oklch(37.35% .079 39.95);--color-primary-950:oklch(26.89% .0569 39.95);--color-base-50:oklch(75.17% .042 244.96);--color-base-100:oklch(72.95% .0411 244.82);--color-base-200:oklch(69.08% .0394 244.56);--color-base-300:oklch(63.54% .037 244.15);--color-base-400:oklch(55.23% .0334 243.41);--color-base-500:oklch(46.92% .0297 242.5);--color-base-600:oklch(38.61% .0261 241.34);--color-base-700:oklch(30.86% .0228 239.92);--color-base-800:oklch(26.43% .0209 238.91);--color-base-900:oklch(22% .019 237.69);--color-base-950:oklch(18% .019 237.69);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=synthwave]{color-scheme:dark;--ui-color-base-100:oklch(15% .09 281.288);--ui-color-base-200:oklch(20% .09 281.288);--ui-color-base-300:oklch(25% .09 281.288);--color-base-content:oklch(78% .115 274.713);--color-primary:oklch(71% .202 349.761);--color-primary-content:oklch(28% .109 3.907);--color-secondary:oklch(82% .111 230.318);--color-secondary-content:oklch(29% .066 243.157);--color-accent:oklch(75% .183 55.934);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(45% .24 277.023);--color-neutral-content:oklch(87% .065 274.039);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(77% .152 181.912);--color-success-content:oklch(27% .046 192.524);--color-warning:oklch(90% .182 98.111);--color-warning-content:oklch(42% .095 57.708);--color-error:oklch(73.7% .121 32.639);--color-error-content:oklch(23.501% .096 290.329);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=synthwave]{--color-primary-50:oklch(97.68% .0162 349.76);--color-primary-100:oklch(95.36% .0323 349.76);--color-primary-200:oklch(90.72% .0646 349.76);--color-primary-300:oklch(84.92% .105 349.76);--color-primary-400:oklch(77.96% .1535 349.76);--color-primary-500:oklch(71% .202 349.76);--color-primary-600:oklch(62.48% .1778 349.76);--color-primary-700:oklch(53.25% .1515 349.76);--color-primary-800:oklch(44.02% .1252 349.76);--color-primary-900:oklch(35.5% .101 349.76);--color-primary-950:oklch(25.56% .0727 349.76);--color-base-50:oklch(75.48% .114 274.92);--color-base-100:oklch(72.96% .113 275.13);--color-base-200:oklch(68.55% .1112 275.51);--color-base-300:oklch(62.25% .1086 276.07);--color-base-400:oklch(52.8% .1048 276.97);--color-base-500:oklch(43.35% .1011 277.93);--color-base-600:oklch(33.9% .0974 278.96);--color-base-700:oklch(25.08% .0939 280);--color-base-800:oklch(20.04% .0919 280.63);--color-base-900:oklch(15% .09 281.288);--color-base-950:oklch(25% .09 281.288);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=valentine]{color-scheme:light;--ui-color-base-100:oklch(97% .014 343.198);--ui-color-base-200:oklch(94% .028 342.258);--ui-color-base-300:oklch(89% .061 343.231);--color-base-content:oklch(52% .223 3.958);--color-primary:oklch(65% .241 354.308);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(62% .265 303.9);--color-secondary-content:oklch(97% .014 308.299);--color-accent:oklch(82% .111 230.318);--color-accent-content:oklch(39% .09 240.876);--color-neutral:oklch(40% .153 2.432);--color-neutral-content:oklch(89% .061 343.231);--color-info:oklch(86% .127 207.078);--color-info-content:oklch(44% .11 240.79);--color-success:oklch(84% .143 164.978);--color-success-content:oklch(43% .095 166.913);--color-warning:oklch(75% .183 55.934);--color-warning-content:oklch(26% .079 36.259);--color-error:oklch(63% .237 25.331);--color-error-content:oklch(97% .013 17.38);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=valentine]{--color-primary-50:oklch(97.2% .0193 354.31);--color-primary-100:oklch(94.4% .0386 354.31);--color-primary-200:oklch(88.8% .0771 354.31);--color-primary-300:oklch(81.8% .1253 354.31);--color-primary-400:oklch(73.4% .1832 354.31);--color-primary-500:oklch(65% .241 354.31);--color-primary-600:oklch(57.2% .2121 354.31);--color-primary-700:oklch(48.75% .1807 354.31);--color-primary-800:oklch(40.3% .1494 354.31);--color-primary-900:oklch(32.5% .1205 354.31);--color-primary-950:oklch(23.4% .0868 354.31);--color-base-50:oklch(94% .028 342.258);--color-base-100:oklch(89% .061 343.231);--color-base-200:oklch(90.7% .0427 358.22);--color-base-300:oklch(86.2% .0636 .56);--color-base-400:oklch(79% .0971 2.2);--color-base-500:oklch(72.7% .1265 2.92);--color-base-600:oklch(67.3% .1516 3.32);--color-base-700:oklch(62.8% .1726 3.56);--color-base-800:oklch(58.75% .1915 3.74);--color-base-900:oklch(55.6% .2062 3.85);--color-base-950:oklch(53.8% .2146 3.91);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=winter]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(97.466% .011 259.822);--ui-color-base-300:oklch(93.268% .016 262.751);--color-base-content:oklch(41.886% .053 255.824);--color-primary:oklch(56.86% .255 257.57);--color-primary-content:oklch(91.372% .051 257.57);--color-secondary:oklch(42.551% .161 282.339);--color-secondary-content:oklch(88.51% .032 282.339);--color-accent:oklch(59.939% .191 335.171);--color-accent-content:oklch(11.988% .038 335.171);--color-neutral:oklch(19.616% .063 257.651);--color-neutral-content:oklch(83.923% .012 257.651);--color-info:oklch(88.127% .085 214.515);--color-info-content:oklch(17.625% .017 214.515);--color-success:oklch(80.494% .077 197.823);--color-success-content:oklch(16.098% .015 197.823);--color-warning:oklch(89.172% .045 71.47);--color-warning-content:oklch(17.834% .009 71.47);--color-error:oklch(73.092% .11 20.076);--color-error-content:oklch(14.618% .022 20.076);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=winter]{--color-primary-50:oklch(96.55% .0204 257.57);--color-primary-100:oklch(93.1% .0408 257.57);--color-primary-200:oklch(86.2% .0816 257.57);--color-primary-300:oklch(77.57% .1326 257.57);--color-primary-400:oklch(67.21% .1938 257.57);--color-primary-500:oklch(56.86% .255 257.57);--color-primary-600:oklch(50.04% .2244 257.57);--color-primary-700:oklch(42.64% .1913 257.57);--color-primary-800:oklch(35.25% .1581 257.57);--color-primary-900:oklch(28.43% .1275 257.57);--color-primary-950:oklch(20.47% .0918 257.57);--color-base-50:oklch(97.466% .011 259.822);--color-base-100:oklch(93.268% .016 262.751);--color-base-200:oklch(91.86% .0074 255.82);--color-base-300:oklch(86.05% .0127 255.82);--color-base-400:oklch(76.75% .0212 255.82);--color-base-500:oklch(68.62% .0286 255.82);--color-base-600:oklch(61.64% .035 255.82);--color-base-700:oklch(55.83% .0403 255.82);--color-base-800:oklch(50.6% .045 255.82);--color-base-900:oklch(46.54% .0488 255.82);--color-base-950:oklch(44.21% .0509 255.82);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=wireframe]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(97% 0 0);--ui-color-base-300:oklch(94% 0 0);--color-base-content:oklch(20% 0 0);--color-primary:oklch(87% 0 0);--color-primary-content:oklch(26% 0 0);--color-secondary:oklch(87% 0 0);--color-secondary-content:oklch(26% 0 0);--color-accent:oklch(87% 0 0);--color-accent-content:oklch(26% 0 0);--color-neutral:oklch(87% 0 0);--color-neutral-content:oklch(26% 0 0);--color-info:oklch(44% .11 240.79);--color-info-content:oklch(90% .058 230.902);--color-success:oklch(43% .095 166.913);--color-success-content:oklch(90% .093 164.15);--color-warning:oklch(47% .137 46.201);--color-warning-content:oklch(92% .12 95.746);--color-error:oklch(44% .177 26.899);--color-error-content:oklch(88% .062 18.334);--radius-selector:0rem;--radius-field:.25rem;--radius-box:.25rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=wireframe]{--color-primary-50:oklch(98.96% 0 0);--color-primary-100:oklch(97.92% 0 0);--color-primary-200:oklch(95.84% 0 0);--color-primary-300:oklch(93.24% 0 0);--color-primary-400:oklch(90.12% 0 0);--color-primary-500:oklch(87% 0 0);--color-primary-600:oklch(76.56% 0 0);--color-primary-700:oklch(65.25% 0 0);--color-primary-800:oklch(53.94% 0 0);--color-primary-900:oklch(43.5% 0 0);--color-primary-950:oklch(31.32% 0 0);--color-base-50:oklch(97% 0 0);--color-base-100:oklch(94% 0 0);--color-base-200:oklch(88.8% 0 0);--color-base-300:oklch(80.8% 0 0);--color-base-400:oklch(68% 0 0);--color-base-500:oklch(56.8% 0 0);--color-base-600:oklch(47.2% 0 0);--color-base-700:oklch(39.2% 0 0);--color-base-800:oklch(32% 0 0);--color-base-900:oklch(26.4% 0 0);--color-base-950:oklch(23.2% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[class*=ui-]{--color-base-100:var(--ui-color-base-100)!important;--color-base-200:var(--ui-color-base-200)!important;--color-base-300:var(--ui-color-base-300)!important}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes progress{50%{background-position-x:-115%}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} \ No newline at end of file +@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-border-style:solid;--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-duration:initial;--tw-ease: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}}}@layer theme{:root,:host{--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-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-800:oklch(44.4% .177 26.899);--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-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-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:oklch(98.2% .018 155.826);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-green-950:oklch(26.6% .065 152.934);--color-blue-50:oklch(97% .014 254.604);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-950:oklch(28.2% .091 267.935);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-950:oklch(29.1% .149 302.717);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--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-50:oklch(98.5% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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:calc(1.5/1);--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:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-base-50:var(--color-base-50);--color-base-400:var(--color-base-400);--color-base-500:var(--color-base-500);--color-base-600:var(--color-base-600);--color-base-700:var(--color-base-700);--color-base-800:var(--color-base-800);--color-base-900:var(--color-base-900);--color-base-950:var(--color-base-950)}}@layer base{*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}:root{--ui-fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: ""; inherits: true; initial-value: 0%;}:root:has(.ui-modal-open,.ui-modal[open],.ui-modal:target,.ui-modal-toggle:checked),:root:has(.ui-drawer:not([class*=drawer-open])>.ui-drawer-toggle:checked){--ui-page-has-backdrop:1;overflow:hidden}@media not all and (min-width:40rem){:root:has(.ui-sm\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media not all and (min-width:48rem){:root:has(.ui-md\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media not all and (min-width:64rem){:root:has(.ui-lg\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media not all and (min-width:80rem){:root:has(.ui-xl\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media not all and (min-width:96rem){:root:has(.\32 xl\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:40rem){:root:has(.ui-max-sm\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:48rem){:root:has(.ui-max-md\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:64rem){:root:has(.ui-max-lg\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:80rem){:root:has(.ui-max-xl\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}@media (min-width:96rem){:root:has(.ui-max-2xl\:drawer-open>.ui-drawer-toggle:checked){--page-has-backdrop:1;overflow:hidden}}:root:has(.ui-modal-open,.ui-modal[open],.ui-modal:target,.ui-modal-toggle:checked,.ui-drawer:not(.ui-drawer-open)>.ui-drawer-toggle:checked){background-image:linear-gradient(var(--ui-root-bg),var(--ui-root-bg));background-color:var(--ui-root-bg)}@supports (color:color-mix(in lab, red, red)){:root:has(.ui-modal-open,.ui-modal[open],.ui-modal:target,.ui-modal-toggle:checked,.ui-drawer:not(.ui-drawer-open)>.ui-drawer-toggle:checked){background-color:color-mix(in srgb,var(--ui-root-bg),oklch(0% 0 0) calc(var(--ui-page-has-backdrop,0)*40%))}}:root:has(.ui-modal-open,.ui-modal[open],.ui-modal:target,.ui-modal-toggle:checked,.ui-drawer:not(.ui-drawer-open)>.ui-drawer-toggle:checked){scrollbar-gutter:stable;scrollbar-gutter:if(style(--page-has-scroll: 1): stable; else: unset);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@keyframes set-page-has-scroll{0%,to{--ui-page-has-scroll:1}}:root,[data-theme]{background-color:var(--ui-root-bg,var(--color-base-100));color:var(--color-base-content)}:where(:root,[data-theme]){--ui-root-bg:var(--color-base-100)}}@layer components{.wn-theme-option{background-color:var(--ui-color-base-100);color:var(--color-base-content);outline-offset:1px;outline:2px solid #0000}.wn-theme-option:hover{outline-color:var(--color-primary-500)}@supports (color:color-mix(in lab, red, red)){.wn-theme-option:hover{outline-color:color-mix(in oklab,var(--color-primary-500)50%,transparent)}}.wn-theme-option[aria-pressed=true]{outline-color:var(--color-primary-500)}.wn-theme-dot{border-radius:9999px;width:.5rem;height:1rem;display:inline-block}}@layer utilities{.\@container{container-type:inline-size}@layer daisyui.component{.ui-modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.ui-modal::backdrop{display:none}:where(.ui-btn){width:unset}.ui-btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--ui-btn-p);color:var(--ui-btn-fg);--tw-prose-links:var(--ui-btn-fg);height:var(--ui-size);font-size:var(--ui-fontsize,.875rem);outline-color:var(--ui-btn-color,var(--color-base-content));background-color:var(--ui-btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--ui-btn-noise);border-width:var(--border);border-style:solid;border-color:var(--ui-btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--ui-btn-shadow);--ui-size:calc(var(--size-field,.25rem)*10);--ui-btn-bg:var(--ui-btn-color,var(--color-base-200));--ui-btn-fg:var(--color-base-content);--ui-btn-p:1rem;--ui-btn-border:var(--ui-btn-bg);border-start-start-radius:var(--ui-join-ss,var(--radius-field));border-start-end-radius:var(--ui-join-se,var(--radius-field));border-end-end-radius:var(--ui-join-ee,var(--radius-field));border-end-start-radius:var(--ui-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-btn{--ui-btn-border:color-mix(in oklab,var(--ui-btn-bg),#000 calc(var(--depth)*5%))}}.ui-btn{--ui-btn-shadow:0 3px 2px -2px var(--ui-btn-bg),0 4px 3px -2px var(--ui-btn-bg)}@supports (color:color-mix(in lab, red, red)){.ui-btn{--ui-btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--ui-btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--ui-btn-bg)calc(var(--depth)*30%),#0000)}}.ui-btn{--ui-btn-noise:var(--ui-fx-noise)}@media (hover:hover){.ui-btn:hover{--ui-btn-bg:var(--ui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.ui-btn:hover{--ui-btn-bg:color-mix(in oklab,var(--ui-btn-color,var(--color-base-200)),#000 7%)}}}.ui-btn:focus-visible,.ui-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.ui-btn:active:not(.ui-btn-active){--ui-btn-bg:var(--ui-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.ui-btn:active:not(.ui-btn-active){--ui-btn-bg:color-mix(in oklab,var(--ui-btn-color,var(--color-base-200)),#000 5%)}}.ui-btn:active:not(.ui-btn-active){--ui-btn-border:var(--ui-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.ui-btn:active:not(.ui-btn-active){--ui-btn-border:color-mix(in oklab,var(--ui-btn-color,var(--color-base-200)),#000 7%)}}.ui-btn:active:not(.ui-btn-active){--ui-btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.ui-btn:is(input[type=checkbox],input[type=radio]){appearance:none}.ui-btn:is(input[type=checkbox],input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.ui-btn:where(input:checked:not(.ui-filter .ui-btn)){--ui-btn-color:var(--color-primary);--ui-btn-fg:var(--color-primary-content);isolation:isolate}.ui-loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-toast{translate:var(--ui-toast-x,0)var(--ui-toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}@media (prefers-reduced-motion:no-preference){.ui-toast>*{animation:.25s ease-out toast}}.ui-input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--ui-size);font-size:max(var(--ui-font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--ui-input-color);box-shadow:0 1px var(--ui-input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--ui-join-ss,var(--radius-field));border-start-end-radius:var(--ui-join-se,var(--radius-field));border-end-end-radius:var(--ui-join-ee,var(--radius-field));border-end-start-radius:var(--ui-join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-input{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.ui-input{--ui-size:calc(var(--size-field,.25rem)*10);--ui-input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-input{--ui-input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.ui-input:where(input){display:inline-flex}.ui-input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.ui-input :where(input):focus,.ui-input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui-input :where(input):focus,.ui-input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.ui-input :where(input[type=url]),.ui-input :where(input[type=email]){direction:ltr}.ui-input :where(input[type=date]){display:inline-flex}.ui-input:focus,.ui-input:focus-within{--ui-input-color:var(--color-base-content);box-shadow:0 1px var(--ui-input-color)}@supports (color:color-mix(in lab, red, red)){.ui-input:focus,.ui-input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)}}.ui-input:focus,.ui-input:focus-within{outline:2px solid var(--ui-input-color);outline-offset:2px;isolation:isolate;z-index:1}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.ui-input:focus,.ui-input:focus-within{--ui-font-size:1rem}}}.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.ui-input:has(>input[disabled]),.ui-input:is(:disabled,[disabled]),fieldset:disabled .ui-input{box-shadow:none}.ui-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.ui-input::-webkit-date-and-time-value{text-align:inherit}.ui-input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.ui-input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.ui-input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.ui-input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.ui-select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--ui-size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--ui-input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--ui-join-ss,var(--radius-field));border-start-end-radius:var(--ui-join-se,var(--radius-field));border-end-end-radius:var(--ui-join-ee,var(--radius-field));border-end-start-radius:var(--ui-join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-select{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.ui-select{border-color:var(--ui-input-color);--ui-input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-select{--ui-input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.ui-select{--ui-size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .ui-select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .ui-select::picker(select){translate:.5rem}[dir=rtl] .ui-select select::picker(select){translate:.5rem}.ui-select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.ui-select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border)*2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.ui-select select:focus,.ui-select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui-select select:focus,.ui-select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.ui-select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.ui-select:focus,.ui-select:focus-within{--ui-input-color:var(--color-base-content);box-shadow:0 1px var(--ui-input-color)}@supports (color:color-mix(in lab, red, red)){.ui-select:focus,.ui-select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)}}.ui-select:focus,.ui-select:focus-within{outline:2px solid var(--ui-input-color);outline-offset:2px;isolation:isolate;z-index:1}.ui-select:has(>select[disabled]),.ui-select:is(:disabled,[disabled]),fieldset:disabled .ui-select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-select:has(>select[disabled]),.ui-select:is(:disabled,[disabled]),fieldset:disabled .ui-select{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.ui-select:has(>select[disabled]),.ui-select:is(:disabled,[disabled]),fieldset:disabled .ui-select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.ui-select:has(>select[disabled]),.ui-select:is(:disabled,[disabled]),fieldset:disabled .ui-select)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.ui-select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.ui-select,.ui-select select{appearance:base-select}:is(.ui-select,.ui-select select)::picker(select){appearance:base-select}}:is(.ui-select,.ui-select select)::picker(select){color:inherit;border:var(--border)solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth)*3px)-2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.ui-select,.ui-select select)::picker-icon{display:none}:is(.ui-select,.ui-select select) optgroup{padding-top:.5em}:is(.ui-select,.ui-select select) optgroup option:first-child{margin-top:.5em}:is(.ui-select,.ui-select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.ui-select,.ui-select select) option:not(:disabled):hover,:is(.ui-select,.ui-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.ui-select,.ui-select select) option:not(:disabled):hover,:is(.ui-select,.ui-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.ui-select,.ui-select select) option:not(:disabled):hover,:is(.ui-select,.ui-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.ui-select,.ui-select select) option:not(:disabled):hover,:is(.ui-select,.ui-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.ui-select,.ui-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth)*3px)-2px var(--color-neutral)}.ui-card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.ui-card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui-card:focus{outline-offset:2px;outline:2px solid #0000}}.ui-card:focus-visible{outline-color:currentColor}.ui-card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.ui-card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.ui-card figure{justify-content:center;align-items:center;display:flex}.ui-card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.ui-card:has(>:checked){outline:2px solid}.ui-progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.ui-progress{color:var(--color-base-content)}.ui-progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.ui-progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.ui-progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.ui-progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.ui-progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.ui-progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.ui-progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.ui-textarea{border:var(--border)solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--ui-font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--ui-input-color);box-shadow:0 1px var(--ui-input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.ui-textarea{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.ui-textarea{--ui-input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-textarea{--ui-input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.ui-textarea textarea{appearance:none;background-color:#0000;border:none}.ui-textarea textarea:focus,.ui-textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui-textarea textarea:focus,.ui-textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.ui-textarea:focus,.ui-textarea:focus-within{--ui-input-color:var(--color-base-content);box-shadow:0 1px var(--ui-input-color)}@supports (color:color-mix(in lab, red, red)){.ui-textarea:focus,.ui-textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--ui-input-color)calc(var(--depth)*10%),#0000)}}.ui-textarea:focus,.ui-textarea:focus-within{outline:2px solid var(--ui-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.ui-textarea:focus,.ui-textarea:focus-within{--ui-font-size:1rem}}}.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.ui-textarea:has(>textarea[disabled]),.ui-textarea:is(:disabled,[disabled]){box-shadow:none}.ui-textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.ui-modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.ui-modal-backdrop button{cursor:pointer}.ui-modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--ui-modal-tl,var(--radius-box));border-top-right-radius:var(--ui-modal-tr,var(--radius-box));border-bottom-left-radius:var(--ui-modal-bl,var(--radius-box));border-bottom-right-radius:var(--ui-modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:95%;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.ui-modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.ui-badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--ui-badge-fg);border:var(--border)solid var(--ui-badge-color,var(--color-base-200));width:fit-content;padding-inline:calc(.25rem*3 - var(--border));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--ui-fx-noise);background-color:var(--ui-badge-bg);--ui-badge-bg:var(--ui-badge-color,var(--color-base-100));--ui-badge-fg:var(--color-base-content);--ui-size:calc(var(--size-selector,.25rem)*6);height:var(--ui-size);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.ui-card-body{padding:var(--ui-card-p,1.5rem);font-size:var(--ui-card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.ui-card-body :where(p){flex-grow:1}.ui-alert{--ui-alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--ui-alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*100%);background-image:none,var(--ui-fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--ui-alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.ui-alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.ui-card-title{font-size:var(--ui-cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}}@layer daisyui.modifier{.ui-modal.ui-modal-open,.ui-modal[open],.ui-modal:target,.modal-toggle:checked+.ui-modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.ui-modal.ui-modal-open,.ui-modal[open],.ui-modal:target,.modal-toggle:checked+.ui-modal) .ui-modal-box{opacity:1;translate:0;scale:1}@starting-style{.ui-modal.ui-modal-open,.ui-modal[open],.ui-modal:target,.modal-toggle:checked+.ui-modal{opacity:0}}.ui-btn:disabled:not(.ui-btn-link,.ui-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn:disabled:not(.ui-btn-link,.ui-btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.ui-btn:disabled:not(.ui-btn-link,.ui-btn-ghost){box-shadow:none}.ui-btn:disabled{pointer-events:none;--ui-btn-border:#0000;--ui-btn-noise:none;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn:disabled{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.ui-btn:disabled:hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.ui-btn:disabled:hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.ui-btn:disabled:hover{--ui-btn-border:#0000;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn:disabled:hover{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.ui-btn[disabled]:not(.ui-btn-link,.ui-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn[disabled]:not(.ui-btn-link,.ui-btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.ui-btn[disabled]:not(.ui-btn-link,.ui-btn-ghost){box-shadow:none}.ui-btn[disabled]{pointer-events:none;--ui-btn-border:#0000;--ui-btn-noise:none;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn[disabled]{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.ui-btn[disabled]:hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.ui-btn[disabled]:hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.ui-btn[disabled]:hover{--ui-btn-border:#0000;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn[disabled]:hover{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.ui-btn-disabled:not(.ui-btn-link,.ui-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn-disabled:not(.ui-btn-link,.ui-btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.ui-btn-disabled:not(.ui-btn-link,.ui-btn-ghost){box-shadow:none}.ui-btn-disabled{pointer-events:none;--ui-btn-border:#0000;--ui-btn-noise:none;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn-disabled{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (hover:hover){.ui-btn-disabled:hover{pointer-events:none;background-color:var(--color-neutral)}@supports (color:color-mix(in lab, red, red)){.ui-btn-disabled:hover{background-color:color-mix(in oklab,var(--color-neutral)20%,transparent)}}.ui-btn-disabled:hover{--ui-btn-border:#0000;--ui-btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ui-btn-disabled:hover{--ui-btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}}.ui-toast-end{--ui-toast-x:0;inset-inline:auto 1rem}.ui-toast-top{--ui-toast-y:0;top:1rem;bottom:auto}.ui-btn-circle{width:var(--ui-size);height:var(--ui-size);border-radius:3.40282e38px;padding-inline:0}.ui-btn-square{width:var(--ui-size);height:var(--ui-size);padding-inline:0}.ui-loading-lg{width:calc(var(--size-selector,.25rem)*7)}.ui-loading-sm{width:calc(var(--size-selector,.25rem)*5)}.ui-loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.ui-select-sm{--ui-size:calc(var(--size-field,.25rem)*8);font-size:.75rem}.ui-select-sm option{padding-block:.25rem;padding-inline:.625rem}.ui-badge-sm{--ui-size:calc(var(--size-selector,.25rem)*5);padding-inline:calc(.25rem*2.5 - var(--border));font-size:.75rem}.ui-badge-xs{--ui-size:calc(var(--size-selector,.25rem)*4);padding-inline:calc(.25rem*2 - var(--border));font-size:.625rem}.ui-alert-error{color:var(--color-error-content);--ui-alert-border-color:var(--color-error);--ui-alert-color:var(--color-error)}.ui-alert-info{color:var(--color-info-content);--ui-alert-border-color:var(--color-info);--ui-alert-color:var(--color-info)}.ui-alert-success{color:var(--color-success-content);--ui-alert-border-color:var(--color-success);--ui-alert-color:var(--color-success)}.ui-alert-warning{color:var(--color-warning-content);--ui-alert-border-color:var(--color-warning);--ui-alert-color:var(--color-warning)}.ui-btn-ghost:not(.ui-btn-active,:hover,:active:focus,:focus-visible){--ui-btn-shadow:"";--ui-btn-bg:#0000;--ui-btn-border:#0000;--ui-btn-noise:none}.ui-btn-ghost:not(.ui-btn-active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled],.ui-btn-disabled){--ui-btn-fg:currentColor;outline-color:currentColor}@media (hover:none){.ui-btn-ghost:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-shadow:"";--ui-btn-bg:#0000;--ui-btn-border:#0000;--ui-btn-noise:none;--ui-btn-fg:currentColor}}.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-shadow:"";--ui-btn-fg:var(--ui-btn-color,var(--color-base-content));--ui-btn-bg:var(--ui-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-bg:color-mix(in oklab,var(--ui-btn-color,var(--color-base-content))8%,var(--color-base-100))}}.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-border:var(--ui-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-border:color-mix(in oklab,var(--ui-btn-color,var(--color-base-content))10%,var(--color-base-100))}}.ui-btn-soft:not(.ui-btn-active,:hover,:active:focus,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-noise:none}@media (hover:none){.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-shadow:"";--ui-btn-fg:var(--ui-btn-color,var(--color-base-content));--ui-btn-bg:var(--ui-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-bg:color-mix(in oklab,var(--ui-btn-color,var(--color-base-content))8%,var(--color-base-100))}}.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-border:var(--ui-btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-border:color-mix(in oklab,var(--ui-btn-color,var(--color-base-content))10%,var(--color-base-100))}}.ui-btn-soft:hover:not(.ui-btn-active,:active,:focus-visible,:disabled,[disabled],.ui-btn-disabled){--ui-btn-noise:none}}.ui-btn-sm{--ui-fontsize:.75rem;--ui-btn-p:.75rem;--ui-size:calc(var(--size-field,.25rem)*8)}.ui-badge-error{--ui-badge-color:var(--color-error);--ui-badge-fg:var(--color-error-content)}.ui-badge-info{--ui-badge-color:var(--color-info);--ui-badge-fg:var(--color-info-content)}.ui-badge-neutral{--ui-badge-color:var(--color-neutral);--ui-badge-fg:var(--color-neutral-content)}.ui-badge-success{--ui-badge-color:var(--color-success);--ui-badge-fg:var(--color-success-content)}.ui-badge-warning{--ui-badge-color:var(--color-warning);--ui-badge-fg:var(--color-warning-content)}}.prose .ui-btn{text-decoration-line:none}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-6{right:calc(var(--spacing)*6)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-20{bottom:calc(var(--spacing)*20)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.col-12{grid-column:12}.col-span-1{grid-column:span 1/span 1}.col-span-full{grid-column:1/-1}.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}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-5{margin-block:calc(var(--spacing)*5)}.my-8{margin-block:calc(var(--spacing)*8)}.ui-join-item:where(:not(:first-child,:disabled,[disabled],.ui-btn-disabled)){margin-block-start:0;margin-inline-start:calc(var(--border,1px)*-1)}.ui-join-item:where(:is(:disabled,[disabled],.ui-btn-disabled)){border-width:var(--border,1px)0 var(--border,1px)var(--border,1px)}.-ms-1{margin-inline-start:calc(var(--spacing)*-1)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.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-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)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.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-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.ui-alert{border-width:var(--border);border-color:var(--ui-alert-border-color,var(--color-base-200))}.ui-join{--ui-join-ss:0;--ui-join-se:0;--ui-join-es:0;--ui-join-ee:0;align-items:stretch;display:inline-flex}.ui-join :where(.ui-join-item){border-start-start-radius:var(--ui-join-ss,0);border-start-end-radius:var(--ui-join-se,0);border-end-end-radius:var(--ui-join-ee,0);border-end-start-radius:var(--ui-join-es,0)}.ui-join :where(.ui-join-item) *{--ui-join-ss:var(--radius-field);--ui-join-se:var(--radius-field);--ui-join-es:var(--radius-field);--ui-join-ee:var(--radius-field)}.ui-join>.ui-join-item:where(:first-child),.ui-join :first-child:not(:last-child) :where(.ui-join-item){--ui-join-ss:var(--radius-field);--ui-join-se:0;--ui-join-es:var(--radius-field);--ui-join-ee:0}.ui-join>.ui-join-item:where(:last-child),.ui-join :last-child:not(:first-child) :where(.ui-join-item){--ui-join-ss:0;--ui-join-se:var(--radius-field);--ui-join-es:0;--ui-join-ee:var(--radius-field)}.ui-join>.ui-join-item:where(:only-child),.ui-join :only-child :where(.ui-join-item){--ui-join-ss:var(--radius-field);--ui-join-se:var(--radius-field);--ui-join-es:var(--radius-field);--ui-join-ee:var(--radius-field)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .prose{--tw-prose-body:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-body:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose{--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-bullets:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-hr:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-hr:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-captions:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-captions:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-td-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-kbd:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-kbd:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border)solid var(--color-base-300);font-weight:inherit;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-9\.5{height:calc(var(--spacing)*9.5)}.h-10{height:calc(var(--spacing)*10)}.h-14{height:calc(var(--spacing)*14)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-\[38px\]{height:38px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-4{width:calc(var(--spacing)*4)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.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-\[0px\]{width:0}.w-auto{width:auto}.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-\[18rem\]{max-width:18rem}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-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-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.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-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-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-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-t-0\!{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-400{border-color:var(--color-amber-400)}.border-base-200{border-color:var(--color-base-200)}.border-base-200\!{border-color:var(--color-base-200)!important}.border-base-300{border-color:var(--color-base-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-400{border-color:var(--color-green-400)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-orange-200{border-color:var(--color-orange-200)}.border-purple-400{border-color:var(--color-purple-400)}.border-red-400{border-color:var(--color-red-400)}.border-success\/20{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-success\/20{border-color:color-mix(in oklab,var(--color-success)20%,transparent)}}.border-transparent{border-color:#0000}.border-l-error{border-left-color:var(--color-error)}.border-l-primary{border-left-color:var(--color-primary)}.border-l-success{border-left-color:var(--color-success)}.border-l-warning{border-left-color:var(--color-warning)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-base-50{background-color:var(--color-base-50)}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200,.bg-base-200\/40{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.bg-base-200\/40{background-color:color-mix(in oklab,var(--color-base-200)40%,transparent)}}.bg-base-200\/60{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.bg-base-200\/60{background-color:color-mix(in oklab,var(--color-base-200)60%,transparent)}}.bg-base-200\/80{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.bg-base-200\/80{background-color:color-mix(in oklab,var(--color-base-200)80%,transparent)}}.bg-base-300,.bg-base-300\/50{background-color:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.bg-base-300\/50{background-color:color-mix(in oklab,var(--color-base-300)50%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-current{background-color:currentColor}.bg-error,.bg-error\/15{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.bg-error\/15{background-color:color-mix(in oklab,var(--color-error)15%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-primary,.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.bg-primary\/80{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-success,.bg-success\/5{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/5{background-color:color-mix(in oklab,var(--color-success)5%,transparent)}}.bg-success\/15{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab,var(--color-success)15%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/15{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--color-warning)15%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}@layer daisyui.style{.ui-alert-soft{color:var(--ui-alert-color,var(--color-base-content));background:var(--ui-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-alert-soft{background:color-mix(in oklab,var(--ui-alert-color,var(--color-base-content))8%,var(--color-base-100))}}.ui-alert-soft{--ui-alert-border-color:var(--ui-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.ui-alert-soft{--ui-alert-border-color:color-mix(in oklab,var(--ui-alert-color,var(--color-base-content))10%,var(--color-base-100))}}.ui-alert-soft{box-shadow:none;background-image:none}}.from-base-200\/50{--tw-gradient-from:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.from-base-200\/50{--tw-gradient-from:color-mix(in oklab,var(--color-base-200)50%,transparent)}}.from-base-200\/50{--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\/5{--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,var(--color-primary)5%,transparent)}}.from-primary\/5{--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-transparent{--tw-gradient-from:transparent;--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))}.via-base-content\/\[0\.02\]{--tw-gradient-via:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.via-base-content\/\[0\.02\]{--tw-gradient-via:color-mix(in oklab,var(--color-base-content)2%,transparent)}}.via-base-content\/\[0\.02\]{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-base-300\/30{--tw-gradient-to:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.to-base-300\/30{--tw-gradient-to:color-mix(in oklab,var(--color-base-300)30%,transparent)}}.to-base-300\/30{--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-transparent{--tw-gradient-to:transparent;--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.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-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)}.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-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)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.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-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.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-5xl\!{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}.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-\[0\.9em\]{font-size:.9em}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.95em\]{font-size:.95em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-amber-800{color:var(--color-amber-800)}.text-base-400{color:var(--color-base-400)}.text-base-500{color:var(--color-base-500)}.text-base-content,.text-base-content\/20{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/20{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.text-base-content\/30{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/30{color:color-mix(in oklab,var(--color-base-content)30%,transparent)}}.text-base-content\/35{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/35{color:color-mix(in oklab,var(--color-base-content)35%,transparent)}}.text-base-content\/40{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/40{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.text-blue-800{color:var(--color-blue-800)}.text-error{color:var(--color-error)}.text-gray-500{color:var(--color-gray-500)}.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-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-info{color:var(--color-info)}.text-inherit{color:inherit}.text-neutral-800{color:var(--color-neutral-800)}.text-orange-600{color:var(--color-orange-600)}.text-primary{color:var(--color-primary)}.text-primary-content{color:var(--color-primary-content)}.text-purple-800{color:var(--color-purple-800)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-primary\/50{-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.decoration-primary\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)50%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.placeholder-base-400::placeholder{color:var(--color-base-400)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-base-content\/10{--tw-ring-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.ring-base-content\/10{--tw-ring-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,)}.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-opacity{transition-property:opacity;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)}.select-none{-webkit-user-select:none;user-select:none}@layer daisyui.modifier.color{.ui-btn-primary{--ui-btn-color:var(--color-primary);--ui-btn-fg:var(--color-primary-content)}}:is(.\*\:mb-0>*){margin-bottom:calc(var(--spacing)*0)}@media (hover:hover){.group-hover\:-right-1:is(:where(.group):hover *){right:calc(var(--spacing)*-1)}.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.group-hover\:text-base-content:is(:where(.group):hover *){color:var(--color-base-content)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-md:is(:where(.group):hover *){--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)}}.group-\[\.errors\]\:border-red-600:is(:where(.group).errors *){border-color:var(--color-red-600)}.group-\[\.errors\]\:border-x-red-600:is(:where(.group).errors *){border-inline-color:var(--color-red-600)}.group-\[\.errors\]\:border-t-red-600:is(:where(.group).errors *){border-top-color:var(--color-red-600)}.placeholder\:text-base-300::placeholder{color:var(--color-base-300)}.last\:mb-4:last-child{margin-bottom:calc(var(--spacing)*4)}.placeholder-shown\:truncate:placeholder-shown{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-primary\/30:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--color-primary)40%,transparent)}}.hover\:bg-base-100:hover{background-color:var(--color-base-100)}.hover\:bg-base-200:hover,.hover\:bg-base-200\/60:hover{background-color:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-base-200\/60:hover{background-color:color-mix(in oklab,var(--color-base-200)60%,transparent)}}.hover\:bg-base-300:hover{background-color:var(--color-base-300)}.hover\:bg-error\/10:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--color-error)10%,transparent)}}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.hover\:text-base-700:hover{color:var(--color-base-700)}.hover\:text-base-content:hover{color:var(--color-base-content)}.hover\:text-primary\/80:hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.hover\:shadow-lg:hover{--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)}.hover\:shadow-xl:hover{--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),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.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\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.errors\]\:focus\:ring-red-200:is(:where(.group).errors *):focus{--tw-ring-color:var(--color-red-200)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media not all and (min-width:80rem){.max-xl\:hidden{display:none}}@media (min-width:40rem){.sm\:mb-5{margin-bottom:calc(var(--spacing)*5)}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:gap-2{gap:calc(var(--spacing)*2)}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:right-0{right:calc(var(--spacing)*0)}.lg\:bottom-0{bottom:calc(var(--spacing)*0)}.lg\:left-0{left:calc(var(--spacing)*0)}.lg\:ml-auto{margin-left:auto}.lg\:w-1\/2{width:50%}.lg\:w-auto{width:auto}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:\!flex-row{flex-direction:row!important}.lg\:flex-row{flex-direction:row}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-base-200{border-color:var(--color-base-200)}.lg\:bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg\:bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:hidden{display:none}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}}@container not (min-width:240px){.\@max-\[240px\]\:hidden{display:none}.\@max-\[240px\]\:justify-center{justify-content:center}}.dark\:border-amber-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-amber-600)}.dark\:border-base-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-base-600)}.dark\:border-base-700:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-base-700)}.dark\:border-base-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-base-800)}.dark\:border-blue-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-blue-600)}.dark\:border-green-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-green-600)}.dark\:border-neutral-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-neutral-600)}.dark\:border-orange-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-orange-800)}.dark\:border-purple-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-purple-600)}.dark\:border-red-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-600)}.dark\:bg-amber-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-950)30%,transparent)}}.dark\:bg-base-200:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-200)}.dark\:bg-base-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *),.dark\:bg-base-300\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-300\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-300)50%,transparent)}}.dark\:bg-base-700:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *),.dark\:bg-base-700\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-700\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-700)20%,transparent)}}.dark\:bg-base-700\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-700\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-700)40%,transparent)}}.dark\:bg-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-700)50%,transparent)}}.dark\:bg-base-700\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-base-700\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-700)60%,transparent)}}.dark\:bg-base-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-800)}.dark\:bg-base-900:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-900)}.dark\:bg-base-950:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-950)}.dark\:bg-black\/70:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/70:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.dark\:bg-blue-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-950)30%,transparent)}}.dark\:bg-green-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#032e154d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-green-950)30%,transparent)}}.dark\:bg-neutral-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#2626264d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-neutral-800)30%,transparent)}}.dark\:bg-orange-950\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#44130666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-orange-950)40%,transparent)}}.dark\:bg-primary\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:bg-primary\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.dark\:bg-purple-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#3c03664d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-purple-950)30%,transparent)}}.dark\:bg-red-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-red-600)}.dark\:bg-red-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.dark\:bg-white\/\[\.02\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[\.02\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.dark\:from-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:from-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-base-700)50%,transparent)}}.dark\:from-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--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))}.dark\:from-primary\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:from-primary\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab,var(--color-primary)10%,transparent)}}.dark\:from-primary\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--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))}.dark\:via-base-content\/\[0\.05\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.dark\:via-base-content\/\[0\.05\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.dark\:via-base-content\/\[0\.05\]:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-base-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-to:var(--color-base-800)}@supports (color:color-mix(in lab, red, red)){.dark\:to-base-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-gradient-to:color-mix(in oklab,var(--color-base-800)30%,transparent)}}.dark\:to-base-800\/30:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--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))}.dark\:text-amber-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-amber-300)}.dark\:text-base-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-base-300)}.dark\:text-base-400:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-base-400)}.dark\:text-base-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-base-500)}.dark\:text-blue-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-blue-300)}.dark\:text-gray-100:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-gray-100)}.dark\:text-gray-400:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.dark\:text-green-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-green-300)}.dark\:text-neutral-200:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-200)}.dark\:text-orange-400:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-orange-400)}.dark\:text-primary:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-primary)}.dark\:text-purple-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-purple-300)}.dark\:text-red-300:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.dark\:text-white:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:decoration-primary\/70:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:decoration-primary\/70:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)70%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-primary)70%,transparent);text-decoration-color:color-mix(in oklab,var(--color-primary)70%,transparent)}}.dark\:shadow-base-content\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-shadow-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-base-content\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-base-content)10%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:ring-base-content\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-ring-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-base-content\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){--tw-ring-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}@media (hover:hover){.dark\:group-hover\:bg-primary\/15:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:group-hover\:bg-primary\/15:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.dark\:group-hover\:bg-primary\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:group-hover\:bg-primary\/20:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:group-hover\/button\:text-base-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group\/button):hover *){color:var(--color-base-500)}}.dark\:group-\[\.errors\]\:border-red-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *){border-color:var(--color-red-500)}.dark\:group-\[\.errors\]\:border-x-red-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *){border-inline-color:var(--color-red-500)}.dark\:group-\[\.errors\]\:border-t-red-500:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *){border-top-color:var(--color-red-500)}.dark\:placeholder\:text-base-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *)::placeholder{color:var(--color-base-600)}@media (hover:hover){.dark\:hover\:border-primary\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:border-primary\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.dark\:hover\:bg-base-600:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-600)}.dark\:hover\:bg-base-700:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover,.dark\:hover\:bg-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-base-700\/50:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-base-700)50%,transparent)}}.dark\:hover\:bg-base-700\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-700)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-base-700\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-base-700)60%,transparent)}}.dark\:hover\:bg-base-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-800)}.dark\:hover\:bg-base-900:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-base-900)}.dark\:hover\:bg-orange-900\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:#7e2a0c66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-orange-900\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-orange-900)40%,transparent)}}.dark\:hover\:text-base-200:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:var(--color-base-200)}.dark\:hover\:text-primary\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-primary\/60:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.dark\:hover\:text-primary\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-primary\/90:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.dark\:hover\:shadow-base-content\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{--tw-shadow-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:shadow-base-content\/10:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-base-content)10%,transparent)var(--tw-shadow-alpha),transparent)}}}.dark\:group-\[\.errors\]\:focus\:ring-red-600\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *):focus{--tw-ring-color:#e4001466}@supports (color:color-mix(in lab, red, red)){.dark\:group-\[\.errors\]\:focus\:ring-red-600\/40:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *):is(:where(.group).errors *):focus{--tw-ring-color:color-mix(in oklab,var(--color-red-600)40%,transparent)}}@media (min-width:64rem){.lg\:dark\:border-base-800:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-base-800)}.lg\:dark\:bg-base-900\/80:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-base-900)}@supports (color:color-mix(in lab, red, red)){.lg\:dark\:bg-base-900\/80:is(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-base-900)80%,transparent)}}}}:root:not([data-theme]),[data-theme=light]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:var(--color-base-50);--ui-color-base-300:var(--color-base-100);--color-base-content:var(--color-base-900);--color-primary:var(--color-primary-600);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}[data-theme=dark]{color-scheme:dark;--ui-color-base-100:var(--color-base-900);--ui-color-base-200:var(--color-base-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ui-color-base-200:color-mix(in oklab,var(--color-base-900),var(--color-base-950))}}[data-theme=dark]{--ui-color-base-300:var(--color-base-950);--color-base-content:var(--color-base-100);--color-primary:var(--color-primary-500);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}[data-theme=abyss]{color-scheme:dark;--ui-color-base-100:oklch(20% .08 209);--ui-color-base-200:oklch(15% .08 209);--ui-color-base-300:oklch(10% .08 209);--color-base-content:oklch(90% .076 70.697);--color-primary:oklch(92% .2653 125);--color-primary-content:oklch(50% .2653 125);--color-secondary:oklch(83.27% .0764 298.3);--color-secondary-content:oklch(43.27% .0764 298.3);--color-accent:oklch(43% 0 0);--color-accent-content:oklch(98% 0 0);--color-neutral:oklch(30% .08 209);--color-neutral-content:oklch(90% .076 70.697);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(79% .209 151.711);--color-success-content:oklch(26% .065 152.934);--color-warning:oklch(84.8% .1962 84.62);--color-warning-content:oklch(44.8% .1962 84.62);--color-error:oklch(65% .1985 24.22);--color-error-content:oklch(27% .1985 24.22);--radius-selector:2rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=abyss]{--color-primary-50:oklch(99.36% .0212 125);--color-primary-100:oklch(98.72% .0424 125);--color-primary-200:oklch(97.44% .0849 125);--color-primary-300:oklch(95.84% .138 125);--color-primary-400:oklch(93.92% .2016 125);--color-primary-500:oklch(92% .2653 125);--color-primary-600:oklch(80.96% .2335 125);--color-primary-700:oklch(69% .199 125);--color-primary-800:oklch(57.04% .1645 125);--color-primary-900:oklch(46% .1326 125);--color-primary-950:oklch(33.12% .0955 125);--color-base-50:oklch(87.2% .0706 72.42);--color-base-100:oklch(84.4% .0653 74.44);--color-base-200:oklch(79.5% .0562 78.86);--color-base-300:oklch(72.5% .0441 88.25);--color-base-400:oklch(62% .0304 115.14);--color-base-500:oklch(51.5% .0293 158.06);--color-base-600:oklch(41% .0418 187.74);--color-base-700:oklch(31.2% .0587 201.08);--color-base-800:oklch(25.6% .0692 205.65);--color-base-900:oklch(20% .08 209);--color-base-950:oklch(10% .08 209);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=acid]{color-scheme:light;--ui-color-base-100:oklch(98% 0 0);--ui-color-base-200:oklch(95% 0 0);--ui-color-base-300:oklch(91% 0 0);--color-base-content:oklch(0% 0 0);--color-primary:oklch(71.9% .357 330.759);--color-primary-content:oklch(14.38% .071 330.759);--color-secondary:oklch(73.37% .224 48.25);--color-secondary-content:oklch(14.674% .044 48.25);--color-accent:oklch(92.78% .264 122.962);--color-accent-content:oklch(18.556% .052 122.962);--color-neutral:oklch(21.31% .128 278.68);--color-neutral-content:oklch(84.262% .025 278.68);--color-info:oklch(60.72% .227 252.05);--color-info-content:oklch(12.144% .045 252.05);--color-success:oklch(85.72% .266 158.53);--color-success-content:oklch(17.144% .053 158.53);--color-warning:oklch(91.01% .212 100.5);--color-warning-content:oklch(18.202% .042 100.5);--color-error:oklch(64.84% .293 29.349);--color-error-content:oklch(12.968% .058 29.349);--radius-selector:1rem;--radius-field:1rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=acid]{--color-primary-50:oklch(97.75% .0286 330.76);--color-primary-100:oklch(95.5% .0571 330.76);--color-primary-200:oklch(91.01% .1142 330.76);--color-primary-300:oklch(85.39% .1856 330.76);--color-primary-400:oklch(78.64% .2713 330.76);--color-primary-500:oklch(71.9% .357 330.76);--color-primary-600:oklch(63.27% .3142 330.76);--color-primary-700:oklch(53.92% .2677 330.76);--color-primary-800:oklch(44.58% .2213 330.76);--color-primary-900:oklch(35.95% .1785 330.76);--color-primary-950:oklch(25.88% .1285 330.76);--color-base-50:oklch(95% 0 0);--color-base-100:oklch(91% 0 0);--color-base-200:oklch(84.28% 0 0);--color-base-300:oklch(74.48% 0 0);--color-base-400:oklch(58.8% 0 0);--color-base-500:oklch(45.08% 0 0);--color-base-600:oklch(33.32% 0 0);--color-base-700:oklch(23.52% 0 0);--color-base-800:oklch(14.7% 0 0);--color-base-900:oklch(7.84% 0 0);--color-base-950:oklch(3.92% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=aqua]{color-scheme:dark;--ui-color-base-100:oklch(37% .146 265.522);--ui-color-base-200:oklch(28% .091 267.935);--ui-color-base-300:oklch(22% .091 267.935);--color-base-content:oklch(90% .058 230.902);--color-primary:oklch(85.661% .144 198.645);--color-primary-content:oklch(40.124% .068 197.603);--color-secondary:oklch(60.682% .108 309.782);--color-secondary-content:oklch(96% .016 293.756);--color-accent:oklch(93.426% .102 94.555);--color-accent-content:oklch(18.685% .02 94.555);--color-neutral:oklch(27% .146 265.522);--color-neutral-content:oklch(80% .146 265.522);--color-info:oklch(54.615% .215 262.88);--color-info-content:oklch(90.923% .043 262.88);--color-success:oklch(62.705% .169 149.213);--color-success-content:oklch(12.541% .033 149.213);--color-warning:oklch(66.584% .157 58.318);--color-warning-content:oklch(27% .077 45.635);--color-error:oklch(73.95% .19 27.33);--color-error-content:oklch(14.79% .038 27.33);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=aqua]{--color-primary-50:oklch(98.85% .0115 198.64);--color-primary-100:oklch(97.71% .023 198.64);--color-primary-200:oklch(95.41% .0461 198.64);--color-primary-300:oklch(92.54% .0749 198.64);--color-primary-400:oklch(89.1% .1094 198.64);--color-primary-500:oklch(85.66% .144 198.64);--color-primary-600:oklch(75.38% .1267 198.64);--color-primary-700:oklch(64.25% .108 198.64);--color-primary-800:oklch(53.11% .0893 198.64);--color-primary-900:oklch(42.83% .072 198.64);--color-primary-950:oklch(30.84% .0518 198.64);--color-base-50:oklch(87.88% .0606 234.04);--color-base-100:oklch(85.76% .0633 236.92);--color-base-200:oklch(82.05% .0685 241.37);--color-base-300:oklch(76.75% .0764 246.65);--color-base-400:oklch(68.8% .0893 252.72);--color-base-500:oklch(60.85% .1029 257.23);--color-base-600:oklch(52.9% .1169 260.67);--color-base-700:oklch(45.48% .1304 263.2);--color-base-800:oklch(41.24% .1382 264.43);--color-base-900:oklch(37% .146 265.522);--color-base-950:oklch(22% .091 267.935);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=autumn]{color-scheme:light;--ui-color-base-100:oklch(95.814% 0 0);--ui-color-base-200:oklch(89.107% 0 0);--ui-color-base-300:oklch(82.4% 0 0);--color-base-content:oklch(19.162% 0 0);--color-primary:oklch(40.723% .161 17.53);--color-primary-content:oklch(88.144% .032 17.53);--color-secondary:oklch(61.676% .169 23.865);--color-secondary-content:oklch(12.335% .033 23.865);--color-accent:oklch(73.425% .094 60.729);--color-accent-content:oklch(14.685% .018 60.729);--color-neutral:oklch(54.367% .037 51.902);--color-neutral-content:oklch(90.873% .007 51.902);--color-info:oklch(69.224% .097 207.284);--color-info-content:oklch(13.844% .019 207.284);--color-success:oklch(60.995% .08 174.616);--color-success-content:oklch(12.199% .016 174.616);--color-warning:oklch(70.081% .164 56.844);--color-warning-content:oklch(14.016% .032 56.844);--color-error:oklch(53.07% .241 24.16);--color-error-content:oklch(90.614% .048 24.16);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=autumn]{--color-primary-50:oklch(95.26% .0129 17.53);--color-primary-100:oklch(90.52% .0258 17.53);--color-primary-200:oklch(81.03% .0515 17.53);--color-primary-300:oklch(69.18% .0837 17.53);--color-primary-400:oklch(54.95% .1224 17.53);--color-primary-500:oklch(40.72% .161 17.53);--color-primary-600:oklch(35.84% .1417 17.53);--color-primary-700:oklch(30.54% .1208 17.53);--color-primary-800:oklch(25.25% .0998 17.53);--color-primary-900:oklch(20.36% .0805 17.53);--color-primary-950:oklch(14.66% .058 17.53);--color-base-50:oklch(89.107% 0 0);--color-base-100:oklch(82.4% 0 0);--color-base-200:oklch(85.08% 0 0);--color-base-300:oklch(77.42% 0 0);--color-base-400:oklch(65.15% 0 0);--color-base-500:oklch(54.42% 0 0);--color-base-600:oklch(45.22% 0 0);--color-base-700:oklch(37.56% 0 0);--color-base-800:oklch(30.66% 0 0);--color-base-900:oklch(25.29% 0 0);--color-base-950:oklch(22.23% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=black]{color-scheme:dark;--ui-color-base-100:oklch(0% 0 0);--ui-color-base-200:oklch(19% 0 0);--ui-color-base-300:oklch(22% 0 0);--color-base-content:oklch(87.609% 0 0);--color-primary:oklch(35% 0 0);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(35% 0 0);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(35% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(35% 0 0);--color-neutral-content:oklch(100% 0 0);--color-info:oklch(45.201% .313 264.052);--color-info-content:oklch(89.04% .062 264.052);--color-success:oklch(51.975% .176 142.495);--color-success-content:oklch(90.395% .035 142.495);--color-warning:oklch(96.798% .211 109.769);--color-warning-content:oklch(19.359% .042 109.769);--color-error:oklch(62.795% .257 29.233);--color-error-content:oklch(12.559% .051 29.233);--radius-selector:0rem;--radius-field:0rem;--radius-box:0rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=black]{--color-primary-50:oklch(94.8% 0 0);--color-primary-100:oklch(89.6% 0 0);--color-primary-200:oklch(79.2% 0 0);--color-primary-300:oklch(66.2% 0 0);--color-primary-400:oklch(50.6% 0 0);--color-primary-500:oklch(35% 0 0);--color-primary-600:oklch(30.8% 0 0);--color-primary-700:oklch(26.25% 0 0);--color-primary-800:oklch(21.7% 0 0);--color-primary-900:oklch(17.5% 0 0);--color-primary-950:oklch(12.6% 0 0);--color-base-50:oklch(84.1% 0 0);--color-base-100:oklch(80.6% 0 0);--color-base-200:oklch(74.47% 0 0);--color-base-300:oklch(65.71% 0 0);--color-base-400:oklch(52.57% 0 0);--color-base-500:oklch(39.42% 0 0);--color-base-600:oklch(26.28% 0 0);--color-base-700:oklch(14.02% 0 0);--color-base-800:oklch(7.01% 0 0);--color-base-900:oklch(0% 0 0);--color-base-950:oklch(22% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=bumblebee]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(97% 0 0);--ui-color-base-300:oklch(92% 0 0);--color-base-content:oklch(20% 0 0);--color-primary:oklch(85% .199 91.936);--color-primary-content:oklch(42% .095 57.708);--color-secondary:oklch(75% .183 55.934);--color-secondary-content:oklch(40% .123 38.172);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(37% .01 67.558);--color-neutral-content:oklch(92% .003 48.717);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(39% .09 240.876);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(39% .141 25.723);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=bumblebee]{--color-primary-50:oklch(98.8% .0159 91.94);--color-primary-100:oklch(97.6% .0318 91.94);--color-primary-200:oklch(95.2% .0637 91.94);--color-primary-300:oklch(92.2% .1035 91.94);--color-primary-400:oklch(88.6% .1512 91.94);--color-primary-500:oklch(85% .199 91.94);--color-primary-600:oklch(74.8% .1751 91.94);--color-primary-700:oklch(63.75% .1493 91.94);--color-primary-800:oklch(52.7% .1234 91.94);--color-primary-900:oklch(42.5% .0995 91.94);--color-primary-950:oklch(30.6% .0716 91.94);--color-base-50:oklch(97% 0 0);--color-base-100:oklch(92% 0 0);--color-base-200:oklch(88.8% 0 0);--color-base-300:oklch(80.8% 0 0);--color-base-400:oklch(68% 0 0);--color-base-500:oklch(56.8% 0 0);--color-base-600:oklch(47.2% 0 0);--color-base-700:oklch(39.2% 0 0);--color-base-800:oklch(32% 0 0);--color-base-900:oklch(26.4% 0 0);--color-base-950:oklch(23.2% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=business]{color-scheme:dark;--ui-color-base-100:oklch(24.353% 0 0);--ui-color-base-200:oklch(22.648% 0 0);--ui-color-base-300:oklch(20.944% 0 0);--color-base-content:oklch(84.87% 0 0);--color-primary:oklch(41.703% .099 251.473);--color-primary-content:oklch(88.34% .019 251.473);--color-secondary:oklch(64.092% .027 229.389);--color-secondary-content:oklch(12.818% .005 229.389);--color-accent:oklch(67.271% .167 35.791);--color-accent-content:oklch(13.454% .033 35.791);--color-neutral:oklch(27.441% .013 253.041);--color-neutral-content:oklch(85.488% .002 253.041);--color-info:oklch(62.616% .143 240.033);--color-info-content:oklch(12.523% .028 240.033);--color-success:oklch(70.226% .094 156.596);--color-success-content:oklch(14.045% .018 156.596);--color-warning:oklch(77.482% .115 81.519);--color-warning-content:oklch(15.496% .023 81.519);--color-error:oklch(51.61% .146 29.674);--color-error-content:oklch(90.322% .029 29.674);--radius-selector:0rem;--radius-field:.25rem;--radius-box:.25rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=business]{--color-primary-50:oklch(95.34% .0079 251.47);--color-primary-100:oklch(90.67% .0158 251.47);--color-primary-200:oklch(81.34% .0317 251.47);--color-primary-300:oklch(69.69% .0515 251.47);--color-primary-400:oklch(55.69% .0752 251.47);--color-primary-500:oklch(41.7% .099 251.47);--color-primary-600:oklch(36.7% .0871 251.47);--color-primary-700:oklch(31.28% .0742 251.47);--color-primary-800:oklch(25.86% .0614 251.47);--color-primary-900:oklch(20.85% .0495 251.47);--color-primary-950:oklch(15.01% .0356 251.47);--color-base-50:oklch(82.45% 0 0);--color-base-100:oklch(80.03% 0 0);--color-base-200:oklch(75.79% 0 0);--color-base-300:oklch(69.74% 0 0);--color-base-400:oklch(60.66% 0 0);--color-base-500:oklch(51.59% 0 0);--color-base-600:oklch(42.51% 0 0);--color-base-700:oklch(34.04% 0 0);--color-base-800:oklch(29.19% 0 0);--color-base-900:oklch(24.353% 0 0);--color-base-950:oklch(20.944% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=caramellatte]{color-scheme:light;--ui-color-base-100:oklch(98% .016 73.684);--ui-color-base-200:oklch(95% .038 75.164);--ui-color-base-300:oklch(90% .076 70.697);--color-base-content:oklch(40% .123 38.172);--color-primary:oklch(0% 0 0);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(22.45% .075 37.85);--color-secondary-content:oklch(90% .076 70.697);--color-accent:oklch(46.44% .111 37.85);--color-accent-content:oklch(90% .076 70.697);--color-neutral:oklch(55% .195 38.402);--color-neutral-content:oklch(98% .016 73.684);--color-info:oklch(42% .199 265.638);--color-info-content:oklch(90% .076 70.697);--color-success:oklch(43% .095 166.913);--color-success-content:oklch(90% .076 70.697);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(39% .141 25.723);--radius-selector:2rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:2px;--depth:1;--noise:1}html[data-theme=caramellatte]{--color-primary-50:oklch(92% 0 0);--color-primary-100:oklch(84% 0 0);--color-primary-200:oklch(68% 0 0);--color-primary-300:oklch(48% 0 0);--color-primary-400:oklch(24% 0 0);--color-primary-500:oklch(0% 0 0);--color-primary-600:oklch(0% 0 0);--color-primary-700:oklch(0% 0 0);--color-primary-800:oklch(0% 0 0);--color-primary-900:oklch(0% 0 0);--color-primary-950:oklch(0% 0 0);--color-base-50:oklch(95% .038 75.164);--color-base-100:oklch(90% .076 70.697);--color-base-200:oklch(89.88% .0295 53.88);--color-base-300:oklch(84.08% .04 48.33);--color-base-400:oklch(74.8% .0573 43.76);--color-base-500:oklch(66.68% .0725 41.55);--color-base-600:oklch(59.72% .0857 40.29);--color-base-700:oklch(53.92% .0966 39.49);--color-base-800:oklch(48.7% .1065 38.92);--color-base-900:oklch(44.64% .1142 38.55);--color-base-950:oklch(42.32% .1186 38.35);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=cmyk]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(95% 0 0);--ui-color-base-300:oklch(90% 0 0);--color-base-content:oklch(20% 0 0);--color-primary:oklch(71.772% .133 239.443);--color-primary-content:oklch(14.354% .026 239.443);--color-secondary:oklch(64.476% .202 359.339);--color-secondary-content:oklch(12.895% .04 359.339);--color-accent:oklch(94.228% .189 105.306);--color-accent-content:oklch(18.845% .037 105.306);--color-neutral:oklch(21.778% 0 0);--color-neutral-content:oklch(84.355% 0 0);--color-info:oklch(68.475% .094 217.284);--color-info-content:oklch(13.695% .018 217.284);--color-success:oklch(46.949% .162 321.406);--color-success-content:oklch(89.389% .032 321.406);--color-warning:oklch(71.236% .159 52.023);--color-warning-content:oklch(14.247% .031 52.023);--color-error:oklch(62.013% .208 28.717);--color-error-content:oklch(12.402% .041 28.717);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=cmyk]{--color-primary-50:oklch(97.74% .0106 239.44);--color-primary-100:oklch(95.48% .0213 239.44);--color-primary-200:oklch(90.97% .0426 239.44);--color-primary-300:oklch(85.32% .0692 239.44);--color-primary-400:oklch(78.55% .1011 239.44);--color-primary-500:oklch(71.77% .133 239.44);--color-primary-600:oklch(63.16% .117 239.44);--color-primary-700:oklch(53.83% .0998 239.44);--color-primary-800:oklch(44.5% .0825 239.44);--color-primary-900:oklch(35.89% .0665 239.44);--color-primary-950:oklch(25.84% .0479 239.44);--color-base-50:oklch(95% 0 0);--color-base-100:oklch(90% 0 0);--color-base-200:oklch(88.8% 0 0);--color-base-300:oklch(80.8% 0 0);--color-base-400:oklch(68% 0 0);--color-base-500:oklch(56.8% 0 0);--color-base-600:oklch(47.2% 0 0);--color-base-700:oklch(39.2% 0 0);--color-base-800:oklch(32% 0 0);--color-base-900:oklch(26.4% 0 0);--color-base-950:oklch(23.2% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=coffee]{color-scheme:dark;--ui-color-base-100:oklch(24% .023 329.708);--ui-color-base-200:oklch(21% .021 329.708);--ui-color-base-300:oklch(16% .019 329.708);--color-base-content:oklch(72.354% .092 79.129);--color-primary:oklch(71.996% .123 62.756);--color-primary-content:oklch(14.399% .024 62.756);--color-secondary:oklch(34.465% .029 199.194);--color-secondary-content:oklch(86.893% .005 199.194);--color-accent:oklch(42.621% .074 224.389);--color-accent-content:oklch(88.524% .014 224.389);--color-neutral:oklch(16.51% .015 326.261);--color-neutral-content:oklch(83.302% .003 326.261);--color-info:oklch(79.49% .063 184.558);--color-info-content:oklch(15.898% .012 184.558);--color-success:oklch(74.722% .072 131.116);--color-success-content:oklch(14.944% .014 131.116);--color-warning:oklch(88.15% .14 87.722);--color-warning-content:oklch(17.63% .028 87.722);--color-error:oklch(77.318% .128 31.871);--color-error-content:oklch(15.463% .025 31.871);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=coffee]{--color-primary-50:oklch(97.76% .0098 62.76);--color-primary-100:oklch(95.52% .0197 62.76);--color-primary-200:oklch(91.04% .0394 62.76);--color-primary-300:oklch(85.44% .064 62.76);--color-primary-400:oklch(78.72% .0935 62.76);--color-primary-500:oklch(72% .123 62.76);--color-primary-600:oklch(63.36% .1082 62.76);--color-primary-700:oklch(54% .0922 62.76);--color-primary-800:oklch(44.64% .0763 62.76);--color-primary-900:oklch(36% .0615 62.76);--color-primary-950:oklch(25.92% .0443 62.76);--color-base-50:oklch(70.42% .088 78.56);--color-base-100:oklch(68.49% .084 77.95);--color-base-200:oklch(65.1% .0771 76.71);--color-base-300:oklch(60.27% .0673 74.51);--color-base-400:oklch(53.01% .0529 69.68);--color-base-500:oklch(45.76% .0391 61.34);--color-base-600:oklch(38.51% .0269 44.81);--color-base-700:oklch(31.74% .02 13.61);--color-base-800:oklch(27.87% .02 350.06);--color-base-900:oklch(24% .023 329.708);--color-base-950:oklch(16% .019 329.708);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=corporate]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(93% 0 0);--ui-color-base-300:oklch(86% 0 0);--color-base-content:oklch(22.389% .031 278.072);--color-primary:oklch(58% .158 241.966);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(55% .046 257.417);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(60% .118 184.704);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(0% 0 0);--color-neutral-content:oklch(100% 0 0);--color-info:oklch(60% .126 221.723);--color-info-content:oklch(100% 0 0);--color-success:oklch(62% .194 149.214);--color-success-content:oklch(100% 0 0);--color-warning:oklch(85% .199 91.936);--color-warning-content:oklch(0% 0 0);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(0% 0 0);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.25rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=corporate]{--color-primary-50:oklch(96.64% .0126 241.97);--color-primary-100:oklch(93.28% .0253 241.97);--color-primary-200:oklch(86.56% .0506 241.97);--color-primary-300:oklch(78.16% .0822 241.97);--color-primary-400:oklch(68.08% .1201 241.97);--color-primary-500:oklch(58% .158 241.97);--color-primary-600:oklch(51.04% .139 241.97);--color-primary-700:oklch(43.5% .1185 241.97);--color-primary-800:oklch(35.96% .098 241.97);--color-primary-900:oklch(29% .079 241.97);--color-primary-950:oklch(20.88% .0569 241.97);--color-base-50:oklch(93% 0 0);--color-base-100:oklch(86% 0 0);--color-base-200:oklch(89.13% .0043 278.07);--color-base-300:oklch(81.37% .0074 278.07);--color-base-400:oklch(68.96% .0124 278.07);--color-base-500:oklch(58.09% .0167 278.07);--color-base-600:oklch(48.78% .0205 278.07);--color-base-700:oklch(41.02% .0236 278.07);--color-base-800:oklch(34.03% .0264 278.07);--color-base-900:oklch(28.6% .0285 278.07);--color-base-950:oklch(25.49% .0298 278.07);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=cupcake]{color-scheme:light;--ui-color-base-100:oklch(97.788% .004 56.375);--ui-color-base-200:oklch(93.982% .007 61.449);--ui-color-base-300:oklch(91.586% .006 53.44);--color-base-content:oklch(23.574% .066 313.189);--color-primary:oklch(85% .138 181.071);--color-primary-content:oklch(43% .078 188.216);--color-secondary:oklch(89% .061 343.231);--color-secondary-content:oklch(45% .187 3.815);--color-accent:oklch(90% .076 70.697);--color-accent-content:oklch(47% .157 37.304);--color-neutral:oklch(27% .006 286.033);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(68% .169 237.323);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(69% .17 162.48);--color-success-content:oklch(26% .051 172.552);--color-warning:oklch(79% .184 86.047);--color-warning-content:oklch(28% .066 53.813);--color-error:oklch(64% .246 16.439);--color-error-content:oklch(27% .105 12.094);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:2px;--depth:1;--noise:0}html[data-theme=cupcake]{--color-primary-50:oklch(98.8% .011 181.07);--color-primary-100:oklch(97.6% .0221 181.07);--color-primary-200:oklch(95.2% .0442 181.07);--color-primary-300:oklch(92.2% .0718 181.07);--color-primary-400:oklch(88.6% .1049 181.07);--color-primary-500:oklch(85% .138 181.07);--color-primary-600:oklch(74.8% .1214 181.07);--color-primary-700:oklch(63.75% .1035 181.07);--color-primary-800:oklch(52.7% .0856 181.07);--color-primary-900:oklch(42.5% .069 181.07);--color-primary-950:oklch(30.6% .0497 181.07);--color-base-50:oklch(93.982% .007 61.449);--color-base-100:oklch(91.586% .006 53.44);--color-base-200:oklch(87.4% .0091 334.8);--color-base-300:oklch(79.98% .0154 324.25);--color-base-400:oklch(68.1% .026 318.35);--color-base-500:oklch(57.71% .0353 316.1);--color-base-600:oklch(48.81% .0433 314.94);--color-base-700:oklch(41.39% .0499 314.26);--color-base-800:oklch(34.71% .056 313.79);--color-base-900:oklch(29.51% .0606 313.48);--color-base-950:oklch(26.54% .0633 313.33);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=cyberpunk]{color-scheme:light;--ui-color-base-100:oklch(94.51% .179 104.32);--ui-color-base-200:oklch(91.51% .179 104.32);--ui-color-base-300:oklch(85.51% .179 104.32);--color-base-content:oklch(0% 0 0);--color-primary:oklch(74.22% .209 6.35);--color-primary-content:oklch(14.844% .041 6.35);--color-secondary:oklch(83.33% .184 204.72);--color-secondary-content:oklch(16.666% .036 204.72);--color-accent:oklch(71.86% .217 310.43);--color-accent-content:oklch(14.372% .043 310.43);--color-neutral:oklch(23.04% .065 269.31);--color-neutral-content:oklch(94.51% .179 104.32);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:0rem;--radius-field:0rem;--radius-box:0rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=cyberpunk]{--color-primary-50:oklch(97.94% .0167 6.35);--color-primary-100:oklch(95.88% .0334 6.35);--color-primary-200:oklch(91.75% .0669 6.35);--color-primary-300:oklch(86.59% .1087 6.35);--color-primary-400:oklch(80.41% .1588 6.35);--color-primary-500:oklch(74.22% .209 6.35);--color-primary-600:oklch(65.31% .1839 6.35);--color-primary-700:oklch(55.66% .1568 6.35);--color-primary-800:oklch(46.02% .1296 6.35);--color-primary-900:oklch(37.11% .1045 6.35);--color-primary-950:oklch(26.72% .0752 6.35);--color-base-50:oklch(91.51% .179 104.32);--color-base-100:oklch(85.51% .179 104.32);--color-base-200:oklch(81.28% .1539 104.32);--color-base-300:oklch(71.83% .136 104.32);--color-base-400:oklch(56.71% .1074 104.32);--color-base-500:oklch(43.47% .0823 104.32);--color-base-600:oklch(32.13% .0609 104.32);--color-base-700:oklch(22.68% .043 104.32);--color-base-800:oklch(14.18% .0269 104.32);--color-base-900:oklch(7.56% .0143 104.32);--color-base-950:oklch(3.78% .0072 104.32);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=dim]{color-scheme:dark;--ui-color-base-100:oklch(30.857% .023 264.149);--ui-color-base-200:oklch(28.036% .019 264.182);--ui-color-base-300:oklch(26.346% .018 262.177);--color-base-content:oklch(82.901% .031 222.959);--color-primary:oklch(86.133% .141 139.549);--color-primary-content:oklch(17.226% .028 139.549);--color-secondary:oklch(73.375% .165 35.353);--color-secondary-content:oklch(14.675% .033 35.353);--color-accent:oklch(74.229% .133 311.379);--color-accent-content:oklch(14.845% .026 311.379);--color-neutral:oklch(24.731% .02 264.094);--color-neutral-content:oklch(82.901% .031 222.959);--color-info:oklch(86.078% .142 206.182);--color-info-content:oklch(17.215% .028 206.182);--color-success:oklch(86.171% .142 166.534);--color-success-content:oklch(17.234% .028 166.534);--color-warning:oklch(86.163% .142 94.818);--color-warning-content:oklch(17.232% .028 94.818);--color-error:oklch(82.418% .099 33.756);--color-error-content:oklch(16.483% .019 33.756);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=dim]{--color-primary-50:oklch(98.89% .0113 139.55);--color-primary-100:oklch(97.78% .0226 139.55);--color-primary-200:oklch(95.56% .0451 139.55);--color-primary-300:oklch(92.79% .0733 139.55);--color-primary-400:oklch(89.46% .1072 139.55);--color-primary-500:oklch(86.13% .141 139.55);--color-primary-600:oklch(75.8% .1241 139.55);--color-primary-700:oklch(64.6% .1057 139.55);--color-primary-800:oklch(53.4% .0874 139.55);--color-primary-900:oklch(43.07% .0705 139.55);--color-primary-950:oklch(31.01% .0508 139.55);--color-base-50:oklch(80.82% .0305 224.1);--color-base-100:oklch(78.74% .0299 225.28);--color-base-200:oklch(75.09% .029 227.45);--color-base-300:oklch(69.89% .0278 230.78);--color-base-400:oklch(62.08% .0262 236.31);--color-base-500:oklch(54.28% .0249 242.5);--color-base-600:oklch(46.47% .0239 249.3);--color-base-700:oklch(39.18% .0233 256.08);--color-base-800:oklch(35.02% .0231 260.09);--color-base-900:oklch(30.857% .023 264.149);--color-base-950:oklch(26.346% .018 262.177);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=dracula]{color-scheme:dark;--ui-color-base-100:oklch(28.822% .022 277.508);--ui-color-base-200:oklch(26.805% .02 277.508);--ui-color-base-300:oklch(24.787% .019 277.508);--color-base-content:oklch(97.747% .007 106.545);--color-primary:oklch(75.461% .183 346.812);--color-primary-content:oklch(15.092% .036 346.812);--color-secondary:oklch(74.202% .148 301.883);--color-secondary-content:oklch(14.84% .029 301.883);--color-accent:oklch(83.392% .124 66.558);--color-accent-content:oklch(16.678% .024 66.558);--color-neutral:oklch(39.445% .032 275.524);--color-neutral-content:oklch(87.889% .006 275.524);--color-info:oklch(88.263% .093 212.846);--color-info-content:oklch(17.652% .018 212.846);--color-success:oklch(87.099% .219 148.024);--color-success-content:oklch(17.419% .043 148.024);--color-warning:oklch(95.533% .134 112.757);--color-warning-content:oklch(19.106% .026 112.757);--color-error:oklch(68.22% .206 24.43);--color-error-content:oklch(13.644% .041 24.43);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=dracula]{--color-primary-50:oklch(98.04% .0146 346.81);--color-primary-100:oklch(96.07% .0293 346.81);--color-primary-200:oklch(92.15% .0586 346.81);--color-primary-300:oklch(87.24% .0952 346.81);--color-primary-400:oklch(81.35% .1391 346.81);--color-primary-500:oklch(75.46% .183 346.81);--color-primary-600:oklch(66.41% .161 346.81);--color-primary-700:oklch(56.6% .1373 346.81);--color-primary-800:oklch(46.79% .1135 346.81);--color-primary-900:oklch(37.73% .0915 346.81);--color-primary-950:oklch(27.17% .0659 346.81);--color-base-50:oklch(94.99% .0059 107.9);--color-base-100:oklch(92.23% .0047 109.91);--color-base-200:oklch(87.41% .0027 117.45);--color-base-300:oklch(80.52% .0009 208.42);--color-base-400:oklch(70.18% .0047 269.44);--color-base-500:oklch(59.84% .009 274.36);--color-base-600:oklch(49.5% .0133 276.09);--color-base-700:oklch(39.85% .0174 276.93);--color-base-800:oklch(34.34% .0197 277.25);--color-base-900:oklch(28.822% .022 277.508);--color-base-950:oklch(24.787% .019 277.508);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=emerald]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(93% 0 0);--ui-color-base-300:oklch(86% 0 0);--color-base-content:oklch(35.519% .032 262.988);--color-primary:oklch(76.662% .135 153.45);--color-primary-content:oklch(33.387% .04 162.24);--color-secondary:oklch(61.302% .202 261.294);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(72.772% .149 33.2);--color-accent-content:oklch(0% 0 0);--color-neutral:oklch(35.519% .032 262.988);--color-neutral-content:oklch(98.462% .001 247.838);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=emerald]{--color-primary-50:oklch(98.13% .0108 153.45);--color-primary-100:oklch(96.27% .0216 153.45);--color-primary-200:oklch(92.53% .0432 153.45);--color-primary-300:oklch(87.86% .0702 153.45);--color-primary-400:oklch(82.26% .1026 153.45);--color-primary-500:oklch(76.66% .135 153.45);--color-primary-600:oklch(67.46% .1188 153.45);--color-primary-700:oklch(57.5% .1013 153.45);--color-primary-800:oklch(47.53% .0837 153.45);--color-primary-900:oklch(38.33% .0675 153.45);--color-primary-950:oklch(27.6% .0486 153.45);--color-base-50:oklch(93% 0 0);--color-base-100:oklch(86% 0 0);--color-base-200:oklch(90.97% .0045 262.99);--color-base-300:oklch(84.52% .0077 262.99);--color-base-400:oklch(74.21% .0128 262.99);--color-base-500:oklch(65.18% .0173 262.99);--color-base-600:oklch(57.44% .0211 262.99);--color-base-700:oklch(50.99% .0243 262.99);--color-base-800:oklch(45.19% .0272 262.99);--color-base-900:oklch(40.68% .0294 262.99);--color-base-950:oklch(38.1% .0307 262.99);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=fantasy]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(93% 0 0);--ui-color-base-300:oklch(86% 0 0);--color-base-content:oklch(27.807% .029 256.847);--color-primary:oklch(37.45% .189 325.02);--color-primary-content:oklch(87.49% .037 325.02);--color-secondary:oklch(53.92% .162 241.36);--color-secondary-content:oklch(90.784% .032 241.36);--color-accent:oklch(75.98% .204 56.72);--color-accent-content:oklch(15.196% .04 56.72);--color-neutral:oklch(27.807% .029 256.847);--color-neutral-content:oklch(85.561% .005 256.847);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=fantasy]{--color-primary-50:oklch(95% .0151 325.02);--color-primary-100:oklch(89.99% .0302 325.02);--color-primary-200:oklch(79.98% .0605 325.02);--color-primary-300:oklch(67.47% .0983 325.02);--color-primary-400:oklch(52.46% .1436 325.02);--color-primary-500:oklch(37.45% .189 325.02);--color-primary-600:oklch(32.96% .1663 325.02);--color-primary-700:oklch(28.09% .1417 325.02);--color-primary-800:oklch(23.22% .1172 325.02);--color-primary-900:oklch(18.73% .0945 325.02);--color-primary-950:oklch(13.48% .068 325.02);--color-base-50:oklch(93% 0 0);--color-base-100:oklch(86% 0 0);--color-base-200:oklch(89.89% .0041 256.85);--color-base-300:oklch(82.67% .007 256.85);--color-base-400:oklch(71.12% .0116 256.85);--color-base-500:oklch(61.02% .0157 256.85);--color-base-600:oklch(52.35% .0191 256.85);--color-base-700:oklch(45.13% .022 256.85);--color-base-800:oklch(38.64% .0247 256.85);--color-base-900:oklch(33.58% .0267 256.85);--color-base-950:oklch(30.69% .0278 256.85);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=forest]{color-scheme:dark;--ui-color-base-100:oklch(20.84% .008 17.911);--ui-color-base-200:oklch(18.522% .007 17.911);--ui-color-base-300:oklch(16.203% .007 17.911);--color-base-content:oklch(83.768% .001 17.911);--color-primary:oklch(68.628% .185 148.958);--color-primary-content:oklch(0% 0 0);--color-secondary:oklch(69.776% .135 168.327);--color-secondary-content:oklch(13.955% .027 168.327);--color-accent:oklch(70.628% .119 185.713);--color-accent-content:oklch(14.125% .023 185.713);--color-neutral:oklch(30.698% .039 171.364);--color-neutral-content:oklch(86.139% .007 171.364);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=forest]{--color-primary-50:oklch(97.49% .0148 148.96);--color-primary-100:oklch(94.98% .0296 148.96);--color-primary-200:oklch(89.96% .0592 148.96);--color-primary-300:oklch(83.69% .0962 148.96);--color-primary-400:oklch(76.16% .1406 148.96);--color-primary-500:oklch(68.63% .185 148.96);--color-primary-600:oklch(60.39% .1628 148.96);--color-primary-700:oklch(51.47% .1387 148.96);--color-primary-800:oklch(42.55% .1147 148.96);--color-primary-900:oklch(34.31% .0925 148.96);--color-primary-950:oklch(24.71% .0666 148.96);--color-base-50:oklch(81.25% .0013 17.91);--color-base-100:oklch(78.73% .0016 17.91);--color-base-200:oklch(74.33% .0021 17.91);--color-base-300:oklch(68.04% .0028 17.91);--color-base-400:oklch(58.6% .0038 17.91);--color-base-500:oklch(49.16% .0049 17.91);--color-base-600:oklch(39.72% .0059 17.91);--color-base-700:oklch(30.91% .0069 17.91);--color-base-800:oklch(25.87% .0074 17.91);--color-base-900:oklch(20.84% .008 17.911);--color-base-950:oklch(16.203% .007 17.911);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=garden]{color-scheme:light;--ui-color-base-100:oklch(92.951% .002 17.197);--ui-color-base-200:oklch(86.445% .002 17.197);--ui-color-base-300:oklch(79.938% .001 17.197);--color-base-content:oklch(16.961% .001 17.32);--color-primary:oklch(62.45% .278 3.836);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(48.495% .11 355.095);--color-secondary-content:oklch(89.699% .022 355.095);--color-accent:oklch(56.273% .054 154.39);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(24.155% .049 89.07);--color-neutral-content:oklch(92.951% .002 17.197);--color-info:oklch(72.06% .191 231.6);--color-info-content:oklch(0% 0 0);--color-success:oklch(64.8% .15 160);--color-success-content:oklch(0% 0 0);--color-warning:oklch(84.71% .199 83.87);--color-warning-content:oklch(0% 0 0);--color-error:oklch(71.76% .221 22.18);--color-error-content:oklch(0% 0 0);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=garden]{--color-primary-50:oklch(97% .0222 3.84);--color-primary-100:oklch(93.99% .0445 3.84);--color-primary-200:oklch(87.98% .089 3.84);--color-primary-300:oklch(80.47% .1446 3.84);--color-primary-400:oklch(71.46% .2113 3.84);--color-primary-500:oklch(62.45% .278 3.84);--color-primary-600:oklch(54.96% .2446 3.84);--color-primary-700:oklch(46.84% .2085 3.84);--color-primary-800:oklch(38.72% .1724 3.84);--color-primary-900:oklch(31.23% .139 3.84);--color-primary-950:oklch(22.48% .1001 3.84);--color-base-50:oklch(86.445% .002 17.197);--color-base-100:oklch(79.938% .001 17.197);--color-base-200:oklch(82.31% .0019 17.21);--color-base-300:oklch(74.71% .0018 17.21);--color-base-400:oklch(62.55% .0016 17.23);--color-base-500:oklch(51.92% .0015 17.24);--color-base-600:oklch(42.8% .0013 17.26);--color-base-700:oklch(35.2% .0012 17.27);--color-base-800:oklch(28.36% .0011 17.29);--color-base-900:oklch(23.04% .0011 17.3);--color-base-950:oklch(20% .001 17.31);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=halloween]{color-scheme:dark;--ui-color-base-100:oklch(21% .006 56.043);--ui-color-base-200:oklch(14% .004 49.25);--ui-color-base-300:oklch(0% 0 0);--color-base-content:oklch(84.955% 0 0);--color-primary:oklch(77.48% .204 60.62);--color-primary-content:oklch(19.693% .004 196.779);--color-secondary:oklch(45.98% .248 305.03);--color-secondary-content:oklch(89.196% .049 305.03);--color-accent:oklch(64.8% .223 136.073);--color-accent-content:oklch(0% 0 0);--color-neutral:oklch(24.371% .046 65.681);--color-neutral-content:oklch(84.874% .009 65.681);--color-info:oklch(54.615% .215 262.88);--color-info-content:oklch(90.923% .043 262.88);--color-success:oklch(62.705% .169 149.213);--color-success-content:oklch(12.541% .033 149.213);--color-warning:oklch(66.584% .157 58.318);--color-warning-content:oklch(13.316% .031 58.318);--color-error:oklch(65.72% .199 27.33);--color-error-content:oklch(13.144% .039 27.33);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=halloween]{--color-primary-50:oklch(98.2% .0163 60.62);--color-primary-100:oklch(96.4% .0326 60.62);--color-primary-200:oklch(92.79% .0653 60.62);--color-primary-300:oklch(88.29% .1061 60.62);--color-primary-400:oklch(82.88% .155 60.62);--color-primary-500:oklch(77.48% .204 60.62);--color-primary-600:oklch(68.18% .1795 60.62);--color-primary-700:oklch(58.11% .153 60.62);--color-primary-800:oklch(48.04% .1265 60.62);--color-primary-900:oklch(38.74% .102 60.62);--color-primary-950:oklch(27.89% .0734 60.62);--color-base-50:oklch(82.4% .0002 56.04);--color-base-100:oklch(79.84% .0005 56.04);--color-base-200:oklch(75.36% .0009 56.04);--color-base-300:oklch(68.97% .0015 56.04);--color-base-400:oklch(59.37% .0024 56.04);--color-base-500:oklch(49.78% .0033 56.04);--color-base-600:oklch(40.19% .0042 56.04);--color-base-700:oklch(31.23% .005 56.04);--color-base-800:oklch(26.12% .0055 56.04);--color-base-900:oklch(21% .006 56.043);--color-base-950:oklch(0% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=lemonade]{color-scheme:light;--ui-color-base-100:oklch(98.71% .02 123.72);--ui-color-base-200:oklch(91.8% .018 123.72);--ui-color-base-300:oklch(84.89% .017 123.72);--color-base-content:oklch(19.742% .004 123.72);--color-primary:oklch(58.92% .199 134.6);--color-primary-content:oklch(11.784% .039 134.6);--color-secondary:oklch(77.75% .196 111.09);--color-secondary-content:oklch(15.55% .039 111.09);--color-accent:oklch(85.39% .201 100.73);--color-accent-content:oklch(17.078% .04 100.73);--color-neutral:oklch(30.98% .075 108.6);--color-neutral-content:oklch(86.196% .015 108.6);--color-info:oklch(86.19% .047 224.14);--color-info-content:oklch(17.238% .009 224.14);--color-success:oklch(86.19% .047 157.85);--color-success-content:oklch(17.238% .009 157.85);--color-warning:oklch(86.19% .047 102.15);--color-warning-content:oklch(17.238% .009 102.15);--color-error:oklch(86.19% .047 25.85);--color-error-content:oklch(17.238% .009 25.85);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=lemonade]{--color-primary-50:oklch(96.71% .0159 134.6);--color-primary-100:oklch(93.43% .0318 134.6);--color-primary-200:oklch(86.85% .0637 134.6);--color-primary-300:oklch(78.64% .1035 134.6);--color-primary-400:oklch(68.78% .1512 134.6);--color-primary-500:oklch(58.92% .199 134.6);--color-primary-600:oklch(51.85% .1751 134.6);--color-primary-700:oklch(44.19% .1492 134.6);--color-primary-800:oklch(36.53% .1234 134.6);--color-primary-900:oklch(29.46% .0995 134.6);--color-primary-950:oklch(21.21% .0716 134.6);--color-base-50:oklch(91.8% .018 123.72);--color-base-100:oklch(84.89% .017 123.72);--color-base-200:oklch(87.65% .0178 123.72);--color-base-300:oklch(79.76% .0162 123.72);--color-base-400:oklch(67.12% .0136 123.72);--color-base-500:oklch(56.07% .0114 123.72);--color-base-600:oklch(46.59% .0094 123.72);--color-base-700:oklch(38.69% .0078 123.72);--color-base-800:oklch(31.59% .0064 123.72);--color-base-900:oklch(26.06% .0053 123.72);--color-base-950:oklch(22.9% .0046 123.72);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=lofi]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(97% 0 0);--ui-color-base-300:oklch(94% 0 0);--color-base-content:oklch(0% 0 0);--color-primary:oklch(15.906% 0 0);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(21.455% .001 17.278);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(26.861% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(0% 0 0);--color-neutral-content:oklch(100% 0 0);--color-info:oklch(79.54% .103 205.9);--color-info-content:oklch(15.908% .02 205.9);--color-success:oklch(90.13% .153 164.14);--color-success-content:oklch(18.026% .03 164.14);--color-warning:oklch(88.37% .135 79.94);--color-warning-content:oklch(17.674% .027 79.94);--color-error:oklch(78.66% .15 28.47);--color-error-content:oklch(15.732% .03 28.47);--radius-selector:2rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=lofi]{--color-primary-50:oklch(93.27% 0 0);--color-primary-100:oklch(86.54% 0 0);--color-primary-200:oklch(73.09% 0 0);--color-primary-300:oklch(56.27% 0 0);--color-primary-400:oklch(36.09% 0 0);--color-primary-500:oklch(15.91% 0 0);--color-primary-600:oklch(14% 0 0);--color-primary-700:oklch(11.93% 0 0);--color-primary-800:oklch(9.86% 0 0);--color-primary-900:oklch(7.95% 0 0);--color-primary-950:oklch(5.73% 0 0);--color-base-50:oklch(97% 0 0);--color-base-100:oklch(94% 0 0);--color-base-200:oklch(86% 0 0);--color-base-300:oklch(76% 0 0);--color-base-400:oklch(60% 0 0);--color-base-500:oklch(46% 0 0);--color-base-600:oklch(34% 0 0);--color-base-700:oklch(24% 0 0);--color-base-800:oklch(15% 0 0);--color-base-900:oklch(8% 0 0);--color-base-950:oklch(4% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=luxury]{color-scheme:dark;--ui-color-base-100:oklch(14.076% .004 285.822);--ui-color-base-200:oklch(20.219% .004 308.229);--ui-color-base-300:oklch(23.219% .004 308.229);--color-base-content:oklch(75.687% .123 76.89);--color-primary:oklch(100% 0 0);--color-primary-content:oklch(20% 0 0);--color-secondary:oklch(27.581% .064 261.069);--color-secondary-content:oklch(85.516% .012 261.069);--color-accent:oklch(36.674% .051 338.825);--color-accent-content:oklch(87.334% .01 338.825);--color-neutral:oklch(24.27% .057 59.825);--color-neutral-content:oklch(93.203% .089 90.861);--color-info:oklch(79.061% .121 237.133);--color-info-content:oklch(15.812% .024 237.133);--color-success:oklch(78.119% .192 132.154);--color-success-content:oklch(15.623% .038 132.154);--color-warning:oklch(86.127% .136 102.891);--color-warning-content:oklch(17.225% .027 102.891);--color-error:oklch(71.753% .176 22.568);--color-error-content:oklch(14.35% .035 22.568);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}html[data-theme=luxury]{--color-primary-50:oklch(100% 0 0);--color-primary-100:oklch(100% 0 0);--color-primary-200:oklch(100% 0 0);--color-primary-300:oklch(100% 0 0);--color-primary-400:oklch(100% 0 0);--color-primary-500:oklch(100% 0 0);--color-primary-600:oklch(88% 0 0);--color-primary-700:oklch(75% 0 0);--color-primary-800:oklch(62% 0 0);--color-primary-900:oklch(50% 0 0);--color-primary-950:oklch(36% 0 0);--color-base-50:oklch(73.22% .1179 76.85);--color-base-100:oklch(70.76% .1129 76.81);--color-base-200:oklch(66.45% .104 76.73);--color-base-300:oklch(60.28% .0914 76.59);--color-base-400:oklch(51.04% .0724 76.28);--color-base-500:oklch(41.8% .0534 75.75);--color-base-600:oklch(32.56% .0345 74.64);--color-base-700:oklch(23.93% .0168 71.34);--color-base-800:oklch(19% .0069 61.84);--color-base-900:oklch(14.076% .004 285.822);--color-base-950:oklch(23.219% .004 308.229);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=night]{color-scheme:dark;--ui-color-base-100:oklch(20.768% .039 265.754);--ui-color-base-200:oklch(19.314% .037 265.754);--ui-color-base-300:oklch(17.86% .034 265.754);--color-base-content:oklch(84.153% .007 265.754);--color-primary:oklch(75.351% .138 232.661);--color-primary-content:oklch(15.07% .027 232.661);--color-secondary:oklch(68.011% .158 276.934);--color-secondary-content:oklch(13.602% .031 276.934);--color-accent:oklch(72.36% .176 350.048);--color-accent-content:oklch(14.472% .035 350.048);--color-neutral:oklch(27.949% .036 260.03);--color-neutral-content:oklch(85.589% .007 260.03);--color-info:oklch(68.455% .148 237.251);--color-info-content:oklch(0% 0 0);--color-success:oklch(78.452% .132 181.911);--color-success-content:oklch(15.69% .026 181.911);--color-warning:oklch(83.242% .139 82.95);--color-warning-content:oklch(16.648% .027 82.95);--color-error:oklch(71.785% .17 13.118);--color-error-content:oklch(14.357% .034 13.118);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=night]{--color-primary-50:oklch(98.03% .011 232.66);--color-primary-100:oklch(96.06% .0221 232.66);--color-primary-200:oklch(92.11% .0442 232.66);--color-primary-300:oklch(87.18% .0718 232.66);--color-primary-400:oklch(81.27% .1049 232.66);--color-primary-500:oklch(75.35% .138 232.66);--color-primary-600:oklch(66.31% .1214 232.66);--color-primary-700:oklch(56.51% .1035 232.66);--color-primary-800:oklch(46.72% .0856 232.66);--color-primary-900:oklch(37.68% .069 232.66);--color-primary-950:oklch(27.13% .0497 232.66);--color-base-50:oklch(81.62% .0083 265.75);--color-base-100:oklch(79.08% .0096 265.75);--color-base-200:oklch(74.65% .0118 265.75);--color-base-300:oklch(68.31% .015 265.75);--color-base-400:oklch(58.8% .0198 265.75);--color-base-500:oklch(49.29% .0246 265.75);--color-base-600:oklch(39.78% .0294 265.75);--color-base-700:oklch(30.91% .0339 265.75);--color-base-800:oklch(25.84% .0364 265.75);--color-base-900:oklch(20.768% .039 265.754);--color-base-950:oklch(17.86% .034 265.754);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=nord]{color-scheme:light;--ui-color-base-100:oklch(95.127% .007 260.731);--ui-color-base-200:oklch(93.299% .01 261.788);--ui-color-base-300:oklch(89.925% .016 262.749);--color-base-content:oklch(32.437% .022 264.182);--color-primary:oklch(59.435% .077 254.027);--color-primary-content:oklch(11.887% .015 254.027);--color-secondary:oklch(69.651% .059 248.687);--color-secondary-content:oklch(13.93% .011 248.687);--color-accent:oklch(77.464% .062 217.469);--color-accent-content:oklch(15.492% .012 217.469);--color-neutral:oklch(45.229% .035 264.131);--color-neutral-content:oklch(89.925% .016 262.749);--color-info:oklch(69.207% .062 332.664);--color-info-content:oklch(13.841% .012 332.664);--color-success:oklch(76.827% .074 131.063);--color-success-content:oklch(15.365% .014 131.063);--color-warning:oklch(85.486% .089 84.093);--color-warning-content:oklch(17.097% .017 84.093);--color-error:oklch(60.61% .12 15.341);--color-error-content:oklch(12.122% .024 15.341);--radius-selector:1rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=nord]{--color-primary-50:oklch(96.75% .0062 254.03);--color-primary-100:oklch(93.51% .0123 254.03);--color-primary-200:oklch(87.02% .0246 254.03);--color-primary-300:oklch(78.91% .04 254.03);--color-primary-400:oklch(69.17% .0585 254.03);--color-primary-500:oklch(59.44% .077 254.03);--color-primary-600:oklch(52.3% .0678 254.03);--color-primary-700:oklch(44.58% .0577 254.03);--color-primary-800:oklch(36.85% .0477 254.03);--color-primary-900:oklch(29.72% .0385 254.03);--color-primary-950:oklch(21.4% .0277 254.03);--color-base-50:oklch(93.299% .01 261.788);--color-base-100:oklch(89.925% .016 262.749);--color-base-200:oklch(86.35% .0091 261.9);--color-base-300:oklch(80.08% .0106 262.45);--color-base-400:oklch(70.05% .013 263.07);--color-base-500:oklch(61.27% .0151 263.45);--color-base-600:oklch(53.75% .0169 263.7);--color-base-700:oklch(47.48% .0184 263.87);--color-base-800:oklch(41.84% .0197 264);--color-base-900:oklch(37.45% .0208 264.09);--color-base-950:oklch(34.94% .0214 264.14);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=pastel]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(98.462% .001 247.838);--ui-color-base-300:oklch(92.462% .001 247.838);--color-base-content:oklch(20% 0 0);--color-primary:oklch(90% .063 306.703);--color-primary-content:oklch(49% .265 301.924);--color-secondary:oklch(89% .058 10.001);--color-secondary-content:oklch(51% .222 16.935);--color-accent:oklch(90% .093 164.15);--color-accent-content:oklch(50% .118 165.612);--color-neutral:oklch(55% .046 257.417);--color-neutral-content:oklch(92% .013 255.508);--color-info:oklch(86% .127 207.078);--color-info-content:oklch(52% .105 223.128);--color-success:oklch(87% .15 154.449);--color-success-content:oklch(52% .154 150.069);--color-warning:oklch(83% .128 66.29);--color-warning-content:oklch(55% .195 38.402);--color-error:oklch(80% .114 19.571);--color-error-content:oklch(50% .213 27.518);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:2px;--depth:0;--noise:0}html[data-theme=pastel]{--color-primary-50:oklch(99.2% .005 306.7);--color-primary-100:oklch(98.4% .0101 306.7);--color-primary-200:oklch(96.8% .0202 306.7);--color-primary-300:oklch(94.8% .0328 306.7);--color-primary-400:oklch(92.4% .0479 306.7);--color-primary-500:oklch(90% .063 306.7);--color-primary-600:oklch(79.2% .0554 306.7);--color-primary-700:oklch(67.5% .0473 306.7);--color-primary-800:oklch(55.8% .0391 306.7);--color-primary-900:oklch(45% .0315 306.7);--color-primary-950:oklch(32.4% .0227 306.7);--color-base-50:oklch(98.462% .001 247.838);--color-base-100:oklch(92.462% .001 247.838);--color-base-200:oklch(88.8% 0 0);--color-base-300:oklch(80.8% 0 0);--color-base-400:oklch(68% 0 0);--color-base-500:oklch(56.8% 0 0);--color-base-600:oklch(47.2% 0 0);--color-base-700:oklch(39.2% 0 0);--color-base-800:oklch(32% 0 0);--color-base-900:oklch(26.4% 0 0);--color-base-950:oklch(23.2% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=retro]{color-scheme:light;--ui-color-base-100:oklch(91.637% .034 90.515);--ui-color-base-200:oklch(88.272% .049 91.774);--ui-color-base-300:oklch(84.133% .065 90.856);--color-base-content:oklch(41% .112 45.904);--color-primary:oklch(80% .114 19.571);--color-primary-content:oklch(39% .141 25.723);--color-secondary:oklch(92% .084 155.995);--color-secondary-content:oklch(44% .119 151.328);--color-accent:oklch(68% .162 75.834);--color-accent-content:oklch(41% .112 45.904);--color-neutral:oklch(44% .011 73.639);--color-neutral-content:oklch(86% .005 56.366);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(96% .059 95.617);--color-success:oklch(51% .096 186.391);--color-success-content:oklch(96% .059 95.617);--color-warning:oklch(64% .222 41.116);--color-warning-content:oklch(96% .059 95.617);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(40% .123 38.172);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=retro]{--color-primary-50:oklch(98.4% .0091 19.57);--color-primary-100:oklch(96.8% .0182 19.57);--color-primary-200:oklch(93.6% .0365 19.57);--color-primary-300:oklch(89.6% .0593 19.57);--color-primary-400:oklch(84.8% .0866 19.57);--color-primary-500:oklch(80% .114 19.57);--color-primary-600:oklch(70.4% .1003 19.57);--color-primary-700:oklch(60% .0855 19.57);--color-primary-800:oklch(49.6% .0707 19.57);--color-primary-900:oklch(40% .057 19.57);--color-primary-950:oklch(28.8% .041 19.57);--color-base-50:oklch(88.272% .049 91.774);--color-base-100:oklch(84.133% .065 90.856);--color-base-200:oklch(84.55% .0419 75.27);--color-base-300:oklch(79.48% .0488 67.75);--color-base-400:oklch(71.38% .061 59.48);--color-base-500:oklch(64.29% .0725 54.62);--color-base-600:oklch(58.22% .0825 51.55);--color-base-700:oklch(53.15% .0911 49.51);--color-base-800:oklch(48.6% .0989 47.98);--color-base-900:oklch(45.05% .105 46.95);--color-base-950:oklch(43.03% .1085 46.41);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=silk]{color-scheme:light;--ui-color-base-100:oklch(97% .0035 67.78);--ui-color-base-200:oklch(95% .0081 61.42);--ui-color-base-300:oklch(90% .0081 61.42);--color-base-content:oklch(40% .0081 61.42);--color-primary:oklch(23.27% .0249 284.3);--color-primary-content:oklch(94.22% .2505 117.44);--color-secondary:oklch(23.27% .0249 284.3);--color-secondary-content:oklch(73.92% .2135 50.94);--color-accent:oklch(23.27% .0249 284.3);--color-accent-content:oklch(88.92% .2061 189.9);--color-neutral:oklch(20% 0 0);--color-neutral-content:oklch(80% .0081 61.42);--color-info:oklch(80.39% .1148 241.68);--color-info-content:oklch(30.39% .1148 241.68);--color-success:oklch(83.92% .0901 136.87);--color-success-content:oklch(23.92% .0901 136.87);--color-warning:oklch(83.92% .1085 80);--color-warning-content:oklch(43.92% .1085 80);--color-error:oklch(75.1% .1814 22.37);--color-error-content:oklch(35.1% .1814 22.37);--radius-selector:2rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:2px;--depth:1;--noise:0}html[data-theme=silk]{--color-primary-50:oklch(93.86% .002 284.3);--color-primary-100:oklch(87.72% .004 284.3);--color-primary-200:oklch(75.45% .008 284.3);--color-primary-300:oklch(60.1% .0129 284.3);--color-primary-400:oklch(41.69% .0189 284.3);--color-primary-500:oklch(23.27% .0249 284.3);--color-primary-600:oklch(20.48% .0219 284.3);--color-primary-700:oklch(17.45% .0187 284.3);--color-primary-800:oklch(14.43% .0154 284.3);--color-primary-900:oklch(11.63% .0124 284.3);--color-primary-950:oklch(8.38% .009 284.3);--color-base-50:oklch(95% .0081 61.42);--color-base-100:oklch(90% .0081 61.42);--color-base-200:oklch(89.02% .0041 66.04);--color-base-300:oklch(83.32% .0046 65.1);--color-base-400:oklch(74.2% .0053 63.92);--color-base-500:oklch(66.22% .006 63.13);--color-base-600:oklch(59.38% .0065 62.58);--color-base-700:oklch(53.68% .007 62.18);--color-base-800:oklch(48.55% .0074 61.87);--color-base-900:oklch(44.56% .0077 61.65);--color-base-950:oklch(42.28% .0079 61.53);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=sunset]{color-scheme:dark;--ui-color-base-100:oklch(22% .019 237.69);--ui-color-base-200:oklch(20% .019 237.69);--ui-color-base-300:oklch(18% .019 237.69);--color-base-content:oklch(77.383% .043 245.096);--color-primary:oklch(74.703% .158 39.947);--color-primary-content:oklch(14.94% .031 39.947);--color-secondary:oklch(72.537% .177 2.72);--color-secondary-content:oklch(14.507% .035 2.72);--color-accent:oklch(71.294% .166 299.844);--color-accent-content:oklch(14.258% .033 299.844);--color-neutral:oklch(26% .019 237.69);--color-neutral-content:oklch(70% .019 237.69);--color-info:oklch(85.559% .085 206.015);--color-info-content:oklch(17.111% .017 206.015);--color-success:oklch(85.56% .085 144.778);--color-success-content:oklch(17.112% .017 144.778);--color-warning:oklch(85.569% .084 74.427);--color-warning-content:oklch(17.113% .016 74.427);--color-error:oklch(85.511% .078 16.886);--color-error-content:oklch(17.102% .015 16.886);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=sunset]{--color-primary-50:oklch(97.98% .0126 39.95);--color-primary-100:oklch(95.95% .0253 39.95);--color-primary-200:oklch(91.9% .0506 39.95);--color-primary-300:oklch(86.85% .0822 39.95);--color-primary-400:oklch(80.77% .1201 39.95);--color-primary-500:oklch(74.7% .158 39.95);--color-primary-600:oklch(65.74% .139 39.95);--color-primary-700:oklch(56.03% .1185 39.95);--color-primary-800:oklch(46.32% .098 39.95);--color-primary-900:oklch(37.35% .079 39.95);--color-primary-950:oklch(26.89% .0569 39.95);--color-base-50:oklch(75.17% .042 244.96);--color-base-100:oklch(72.95% .0411 244.82);--color-base-200:oklch(69.08% .0394 244.56);--color-base-300:oklch(63.54% .037 244.15);--color-base-400:oklch(55.23% .0334 243.41);--color-base-500:oklch(46.92% .0297 242.5);--color-base-600:oklch(38.61% .0261 241.34);--color-base-700:oklch(30.86% .0228 239.92);--color-base-800:oklch(26.43% .0209 238.91);--color-base-900:oklch(22% .019 237.69);--color-base-950:oklch(18% .019 237.69);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=synthwave]{color-scheme:dark;--ui-color-base-100:oklch(15% .09 281.288);--ui-color-base-200:oklch(20% .09 281.288);--ui-color-base-300:oklch(25% .09 281.288);--color-base-content:oklch(78% .115 274.713);--color-primary:oklch(71% .202 349.761);--color-primary-content:oklch(28% .109 3.907);--color-secondary:oklch(82% .111 230.318);--color-secondary-content:oklch(29% .066 243.157);--color-accent:oklch(75% .183 55.934);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(45% .24 277.023);--color-neutral-content:oklch(87% .065 274.039);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(77% .152 181.912);--color-success-content:oklch(27% .046 192.524);--color-warning:oklch(90% .182 98.111);--color-warning-content:oklch(42% .095 57.708);--color-error:oklch(73.7% .121 32.639);--color-error-content:oklch(23.501% .096 290.329);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=synthwave]{--color-primary-50:oklch(97.68% .0162 349.76);--color-primary-100:oklch(95.36% .0323 349.76);--color-primary-200:oklch(90.72% .0646 349.76);--color-primary-300:oklch(84.92% .105 349.76);--color-primary-400:oklch(77.96% .1535 349.76);--color-primary-500:oklch(71% .202 349.76);--color-primary-600:oklch(62.48% .1778 349.76);--color-primary-700:oklch(53.25% .1515 349.76);--color-primary-800:oklch(44.02% .1252 349.76);--color-primary-900:oklch(35.5% .101 349.76);--color-primary-950:oklch(25.56% .0727 349.76);--color-base-50:oklch(75.48% .114 274.92);--color-base-100:oklch(72.96% .113 275.13);--color-base-200:oklch(68.55% .1112 275.51);--color-base-300:oklch(62.25% .1086 276.07);--color-base-400:oklch(52.8% .1048 276.97);--color-base-500:oklch(43.35% .1011 277.93);--color-base-600:oklch(33.9% .0974 278.96);--color-base-700:oklch(25.08% .0939 280);--color-base-800:oklch(20.04% .0919 280.63);--color-base-900:oklch(15% .09 281.288);--color-base-950:oklch(25% .09 281.288);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=valentine]{color-scheme:light;--ui-color-base-100:oklch(97% .014 343.198);--ui-color-base-200:oklch(94% .028 342.258);--ui-color-base-300:oklch(89% .061 343.231);--color-base-content:oklch(52% .223 3.958);--color-primary:oklch(65% .241 354.308);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(62% .265 303.9);--color-secondary-content:oklch(97% .014 308.299);--color-accent:oklch(82% .111 230.318);--color-accent-content:oklch(39% .09 240.876);--color-neutral:oklch(40% .153 2.432);--color-neutral-content:oklch(89% .061 343.231);--color-info:oklch(86% .127 207.078);--color-info-content:oklch(44% .11 240.79);--color-success:oklch(84% .143 164.978);--color-success-content:oklch(43% .095 166.913);--color-warning:oklch(75% .183 55.934);--color-warning-content:oklch(26% .079 36.259);--color-error:oklch(63% .237 25.331);--color-error-content:oklch(97% .013 17.38);--radius-selector:1rem;--radius-field:2rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=valentine]{--color-primary-50:oklch(97.2% .0193 354.31);--color-primary-100:oklch(94.4% .0386 354.31);--color-primary-200:oklch(88.8% .0771 354.31);--color-primary-300:oklch(81.8% .1253 354.31);--color-primary-400:oklch(73.4% .1832 354.31);--color-primary-500:oklch(65% .241 354.31);--color-primary-600:oklch(57.2% .2121 354.31);--color-primary-700:oklch(48.75% .1807 354.31);--color-primary-800:oklch(40.3% .1494 354.31);--color-primary-900:oklch(32.5% .1205 354.31);--color-primary-950:oklch(23.4% .0868 354.31);--color-base-50:oklch(94% .028 342.258);--color-base-100:oklch(89% .061 343.231);--color-base-200:oklch(90.7% .0427 358.22);--color-base-300:oklch(86.2% .0636 .56);--color-base-400:oklch(79% .0971 2.2);--color-base-500:oklch(72.7% .1265 2.92);--color-base-600:oklch(67.3% .1516 3.32);--color-base-700:oklch(62.8% .1726 3.56);--color-base-800:oklch(58.75% .1915 3.74);--color-base-900:oklch(55.6% .2062 3.85);--color-base-950:oklch(53.8% .2146 3.91);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=winter]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(97.466% .011 259.822);--ui-color-base-300:oklch(93.268% .016 262.751);--color-base-content:oklch(41.886% .053 255.824);--color-primary:oklch(56.86% .255 257.57);--color-primary-content:oklch(91.372% .051 257.57);--color-secondary:oklch(42.551% .161 282.339);--color-secondary-content:oklch(88.51% .032 282.339);--color-accent:oklch(59.939% .191 335.171);--color-accent-content:oklch(11.988% .038 335.171);--color-neutral:oklch(19.616% .063 257.651);--color-neutral-content:oklch(83.923% .012 257.651);--color-info:oklch(88.127% .085 214.515);--color-info-content:oklch(17.625% .017 214.515);--color-success:oklch(80.494% .077 197.823);--color-success-content:oklch(16.098% .015 197.823);--color-warning:oklch(89.172% .045 71.47);--color-warning-content:oklch(17.834% .009 71.47);--color-error:oklch(73.092% .11 20.076);--color-error-content:oklch(14.618% .022 20.076);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=winter]{--color-primary-50:oklch(96.55% .0204 257.57);--color-primary-100:oklch(93.1% .0408 257.57);--color-primary-200:oklch(86.2% .0816 257.57);--color-primary-300:oklch(77.57% .1326 257.57);--color-primary-400:oklch(67.21% .1938 257.57);--color-primary-500:oklch(56.86% .255 257.57);--color-primary-600:oklch(50.04% .2244 257.57);--color-primary-700:oklch(42.64% .1913 257.57);--color-primary-800:oklch(35.25% .1581 257.57);--color-primary-900:oklch(28.43% .1275 257.57);--color-primary-950:oklch(20.47% .0918 257.57);--color-base-50:oklch(97.466% .011 259.822);--color-base-100:oklch(93.268% .016 262.751);--color-base-200:oklch(91.86% .0074 255.82);--color-base-300:oklch(86.05% .0127 255.82);--color-base-400:oklch(76.75% .0212 255.82);--color-base-500:oklch(68.62% .0286 255.82);--color-base-600:oklch(61.64% .035 255.82);--color-base-700:oklch(55.83% .0403 255.82);--color-base-800:oklch(50.6% .045 255.82);--color-base-900:oklch(46.54% .0488 255.82);--color-base-950:oklch(44.21% .0509 255.82);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[data-theme=wireframe]{color-scheme:light;--ui-color-base-100:oklch(100% 0 0);--ui-color-base-200:oklch(97% 0 0);--ui-color-base-300:oklch(94% 0 0);--color-base-content:oklch(20% 0 0);--color-primary:oklch(87% 0 0);--color-primary-content:oklch(26% 0 0);--color-secondary:oklch(87% 0 0);--color-secondary-content:oklch(26% 0 0);--color-accent:oklch(87% 0 0);--color-accent-content:oklch(26% 0 0);--color-neutral:oklch(87% 0 0);--color-neutral-content:oklch(26% 0 0);--color-info:oklch(44% .11 240.79);--color-info-content:oklch(90% .058 230.902);--color-success:oklch(43% .095 166.913);--color-success-content:oklch(90% .093 164.15);--color-warning:oklch(47% .137 46.201);--color-warning-content:oklch(92% .12 95.746);--color-error:oklch(44% .177 26.899);--color-error-content:oklch(88% .062 18.334);--radius-selector:0rem;--radius-field:.25rem;--radius-box:.25rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}html[data-theme=wireframe]{--color-primary-50:oklch(98.96% 0 0);--color-primary-100:oklch(97.92% 0 0);--color-primary-200:oklch(95.84% 0 0);--color-primary-300:oklch(93.24% 0 0);--color-primary-400:oklch(90.12% 0 0);--color-primary-500:oklch(87% 0 0);--color-primary-600:oklch(76.56% 0 0);--color-primary-700:oklch(65.25% 0 0);--color-primary-800:oklch(53.94% 0 0);--color-primary-900:oklch(43.5% 0 0);--color-primary-950:oklch(31.32% 0 0);--color-base-50:oklch(97% 0 0);--color-base-100:oklch(94% 0 0);--color-base-200:oklch(88.8% 0 0);--color-base-300:oklch(80.8% 0 0);--color-base-400:oklch(68% 0 0);--color-base-500:oklch(56.8% 0 0);--color-base-600:oklch(47.2% 0 0);--color-base-700:oklch(39.2% 0 0);--color-base-800:oklch(32% 0 0);--color-base-900:oklch(26.4% 0 0);--color-base-950:oklch(23.2% 0 0);--color-font-subtle-light:var(--color-base-500);--color-font-default-light:var(--color-base-600);--color-font-important-light:var(--color-base-900);--color-font-subtle-dark:var(--color-base-400);--color-font-default-dark:var(--color-base-300);--color-font-important-dark:var(--color-base-100)}[class*=ui-]{--color-base-100:var(--ui-color-base-100)!important;--color-base-200:var(--ui-color-base-200)!important;--color-base-300:var(--ui-color-base-300)!important}dialog.ui-modal{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background-color:#0000;border-radius:0;margin:0;padding:0;position:fixed;inset:0;translate:none}dialog.ui-modal[open],dialog.ui-modal:target,dialog.ui-modal.ui-modal-open{background-color:oklch(0% 0 0/.4)}dialog.ui-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes progress{50%{background-position-x:-115%}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} \ No newline at end of file