From b894b60b65aaa8bbeedc896a68d4f29ad3404ffc Mon Sep 17 00:00:00 2001 From: badbl0cks <4161747+badbl0cks@users.noreply.github.com> Date: Thu, 17 Apr 2025 12:21:21 -0700 Subject: [PATCH] reorganizing build scripts --- .gitignore | 20 +- .vscode/tasks.json | 14 +- Dockerfile | 4 - LICENSE | 1 + accounts/migrations/0001_initial.py | 4 +- cards/migrations/0001_initial.py | 2 +- deploy.sh | 0 django_project/settings.py | 88 +- ...-compose.yml => docker-compose_db_only.yml | 11 +- docker-compose_entire_app.yml | 23 + fly.toml | 39 + logo.png | Bin 37370 -> 0 bytes .../Cantarell-Bold.ttf => media/.gitkeep | 0 entrypoint.sh => scripts/entrypoint.sh | 9 +- .../reset-db_make-migrations_seed-data.sh | 17 +- seed/0004_TestUsers.json | 129 - seed/0005_TradeOffers.json | 2445 ---- static/images/logo.png | Bin 37370 -> 0 bytes .../Cantarell-Italic.ttf => .gitkeep} | 0 staticfiles/admin/css/autocomplete.css | 260 - staticfiles/admin/css/autocomplete.css.gz | Bin 1127 -> 0 bytes staticfiles/admin/css/base.css | 1179 -- staticfiles/admin/css/base.css.gz | Bin 4939 -> 0 bytes staticfiles/admin/css/base_tailwind.css | 1 - staticfiles/admin/css/base_tailwind.css.gz | Bin 23509 -> 0 bytes staticfiles/admin/css/changelists.css | 343 - staticfiles/admin/css/changelists.css.gz | Bin 1633 -> 0 bytes staticfiles/admin/css/customized_tailwind.css | 1 - .../admin/css/customized_tailwind.css.gz | Bin 4485 -> 0 bytes staticfiles/admin/css/dark_mode.css | 130 - staticfiles/admin/css/dark_mode.css.gz | Bin 790 -> 0 bytes staticfiles/admin/css/dashboard.css | 29 - staticfiles/admin/css/dashboard.css.gz | Bin 267 -> 0 bytes staticfiles/admin/css/forms.css | 512 - staticfiles/admin/css/forms.css.gz | Bin 2216 -> 0 bytes staticfiles/admin/css/login.css | 79 - staticfiles/admin/css/login.css.gz | Bin 477 -> 0 bytes staticfiles/admin/css/nav_sidebar.css | 150 - staticfiles/admin/css/nav_sidebar.css.gz | Bin 811 -> 0 bytes staticfiles/admin/css/responsive.css | 967 -- staticfiles/admin/css/responsive.css.gz | Bin 3444 -> 0 bytes staticfiles/admin/css/responsive_rtl.css | 111 - staticfiles/admin/css/responsive_rtl.css.gz | Bin 599 -> 0 bytes staticfiles/admin/css/rtl.css | 291 - staticfiles/admin/css/rtl.css.gz | Bin 1240 -> 0 bytes staticfiles/admin/css/tailwind.css | 1 - staticfiles/admin/css/tailwind.css.gz | Bin 27031 -> 0 bytes staticfiles/admin/css/tom-select.min.css | 2 - staticfiles/admin/css/tom-select.min.css.gz | Bin 2005 -> 0 bytes .../admin/css/unusable_password_field.css | 19 - .../admin/css/unusable_password_field.css.gz | Bin 228 -> 0 bytes .../css/vendor/select2/LICENSE-SELECT2.md | 21 - .../css/vendor/select2/LICENSE-SELECT2.md.gz | Bin 685 -> 0 bytes .../admin/css/vendor/select2/select2.css | 630 - .../admin/css/vendor/select2/select2.css.gz | Bin 2068 -> 0 bytes .../admin/css/vendor/select2/select2.min.css | 1 - .../css/vendor/select2/select2.min.css.gz | Bin 1978 -> 0 bytes staticfiles/admin/css/widgets.css | 593 - staticfiles/admin/css/widgets.css.gz | Bin 2422 -> 0 bytes staticfiles/admin/fields/ckeditor_init.js | 150 - staticfiles/admin/fields/ckeditor_init.js.gz | Bin 2218 -> 0 bytes .../fields/json-editor/json_editor_init.js | 106 - .../fields/json-editor/json_editor_init.js.gz | Bin 1368 -> 0 bytes .../fields/json-editor/jsoneditor.min.js | 8 - .../fields/json-editor/jsoneditor.min.js.gz | Bin 102745 -> 0 bytes .../admin/fields/keyvalue_field/script.js | 47 - .../admin/fields/keyvalue_field/script.js.gz | Bin 572 -> 0 bytes .../admin/fields/keyvalue_field/style.css | 9 - .../admin/fields/keyvalue_field/style.css.gz | Bin 132 -> 0 bytes .../admin/fields/thousand_sep_field.js | 22 - .../admin/fields/thousand_sep_field.js.gz | Bin 384 -> 0 bytes .../fonts/Cantarell/Cantarell-Regular.ttf | 0 staticfiles/admin/fonts/Cantarell/OFL.txt | 93 - staticfiles/admin/fonts/Cantarell/OFL.txt.gz | Bin 1955 -> 0 bytes staticfiles/admin/fonts/LICENSE.txt | 202 - staticfiles/admin/fonts/LICENSE.txt.gz | Bin 3968 -> 0 bytes staticfiles/admin/fonts/README.txt | 3 - staticfiles/admin/fonts/README.txt.gz | Bin 180 -> 0 bytes .../admin/fonts/Roboto-Bold-webfont.woff | Bin 86184 -> 0 bytes .../admin/fonts/Roboto-Light-webfont.woff | Bin 85692 -> 0 bytes .../admin/fonts/Roboto-Regular-webfont.woff | Bin 85876 -> 0 bytes staticfiles/admin/fonts/Vazir.woff2 | Bin 38104 -> 0 bytes .../admin/fonts/font-awesome-v6.5.2.css | 9 - .../admin/fonts/font-awesome-v6.5.2.css.gz | Bin 21964 -> 0 bytes .../fonts/fontawesome-free-6.6.0-web.zip | Bin 6540184 -> 0 bytes .../fontawesome-free-6.6.0-web/LICENSE.txt | 165 - .../fontawesome-free-6.6.0-web/LICENSE.txt.gz | Bin 2872 -> 0 bytes .../fontawesome-free-6.6.0-web/css/all.css | 7876 ----------- .../fontawesome-free-6.6.0-web/css/all.css.gz | Bin 23198 -> 0 bytes .../css/all.min.css | 9 - .../css/all.min.css.gz | Bin 21730 -> 0 bytes .../fontawesome-free-6.6.0-web/css/brands.css | 1600 --- .../css/brands.css.gz | Bin 5035 -> 0 bytes .../css/brands.min.css | 6 - .../css/brands.min.css.gz | Bin 4870 -> 0 bytes .../css/fontawesome.css | 6215 --------- .../css/fontawesome.css.gz | Bin 17817 -> 0 bytes .../css/fontawesome.min.css | 9 - .../css/fontawesome.min.css.gz | Bin 16656 -> 0 bytes .../css/regular.css | 19 - .../css/regular.css.gz | Bin 343 -> 0 bytes .../css/regular.min.css | 6 - .../css/regular.min.css.gz | Bin 328 -> 0 bytes .../fontawesome-free-6.6.0-web/css/solid.css | 19 - .../css/solid.css.gz | Bin 342 -> 0 bytes .../css/solid.min.css | 6 - .../css/solid.min.css.gz | Bin 325 -> 0 bytes .../css/svg-with-js.css | 459 - .../css/svg-with-js.css.gz | Bin 2315 -> 0 bytes .../css/svg-with-js.min.css | 6 - .../css/svg-with-js.min.css.gz | Bin 2176 -> 0 bytes .../css/v4-font-face.css | 26 - .../css/v4-font-face.css.gz | Bin 653 -> 0 bytes .../css/v4-font-face.min.css | 6 - .../css/v4-font-face.min.css.gz | Bin 633 -> 0 bytes .../css/v4-shims.css | 2194 ---- .../css/v4-shims.css.gz | Bin 4376 -> 0 bytes .../css/v4-shims.min.css | 6 - .../css/v4-shims.min.css.gz | Bin 4272 -> 0 bytes .../css/v5-font-face.css | 22 - .../css/v5-font-face.css.gz | Bin 317 -> 0 bytes .../css/v5-font-face.min.css | 6 - .../css/v5-font-face.min.css.gz | Bin 309 -> 0 bytes .../webfonts/fa-brands-400.ttf | Bin 209376 -> 0 bytes .../webfonts/fa-brands-400.ttf.gz | Bin 122005 -> 0 bytes .../webfonts/fa-brands-400.woff2 | Bin 118072 -> 0 bytes .../webfonts/fa-regular-400.ttf | Bin 67976 -> 0 bytes .../webfonts/fa-regular-400.ttf.gz | Bin 26691 -> 0 bytes .../webfonts/fa-regular-400.woff2 | Bin 25464 -> 0 bytes .../webfonts/fa-solid-900.ttf | Bin 423676 -> 0 bytes .../webfonts/fa-solid-900.ttf.gz | Bin 171703 -> 0 bytes .../webfonts/fa-solid-900.woff2 | Bin 157192 -> 0 bytes .../webfonts/fa-v4compatibility.ttf | Bin 10836 -> 0 bytes .../webfonts/fa-v4compatibility.ttf.gz | Bin 5054 -> 0 bytes .../webfonts/fa-v4compatibility.woff2 | Bin 4800 -> 0 bytes staticfiles/admin/img/LICENSE | 20 - staticfiles/admin/img/LICENSE.gz | Bin 656 -> 0 bytes staticfiles/admin/img/README.txt | 7 - staticfiles/admin/img/README.txt.gz | Bin 212 -> 0 bytes staticfiles/admin/img/calendar-icons.svg | 63 - staticfiles/admin/img/calendar-icons.svg.gz | Bin 910 -> 0 bytes staticfiles/admin/img/daisyui-logomark.svg | 6 - staticfiles/admin/img/daisyui-logomark.svg.gz | Bin 227 -> 0 bytes staticfiles/admin/img/gis/move_vertex_off.svg | 1 - .../admin/img/gis/move_vertex_off.svg.gz | Bin 470 -> 0 bytes staticfiles/admin/img/gis/move_vertex_on.svg | 1 - .../admin/img/gis/move_vertex_on.svg.gz | Bin 472 -> 0 bytes staticfiles/admin/img/icon-addlink.svg | 3 - staticfiles/admin/img/icon-addlink.svg.gz | Bin 207 -> 0 bytes staticfiles/admin/img/icon-alert.svg | 3 - staticfiles/admin/img/icon-alert.svg.gz | Bin 329 -> 0 bytes staticfiles/admin/img/icon-calendar.svg | 9 - staticfiles/admin/img/icon-calendar.svg.gz | Bin 438 -> 0 bytes staticfiles/admin/img/icon-changelink.svg | 3 - staticfiles/admin/img/icon-changelink.svg.gz | Bin 269 -> 0 bytes staticfiles/admin/img/icon-clock.svg | 9 - staticfiles/admin/img/icon-clock.svg.gz | Bin 357 -> 0 bytes staticfiles/admin/img/icon-deletelink.svg | 3 - staticfiles/admin/img/icon-deletelink.svg.gz | Bin 221 -> 0 bytes staticfiles/admin/img/icon-hidelink.svg | 3 - staticfiles/admin/img/icon-hidelink.svg.gz | Bin 495 -> 0 bytes staticfiles/admin/img/icon-no.svg | 3 - staticfiles/admin/img/icon-no.svg.gz | Bin 297 -> 0 bytes staticfiles/admin/img/icon-unknown-alt.svg | 3 - staticfiles/admin/img/icon-unknown-alt.svg.gz | Bin 377 -> 0 bytes staticfiles/admin/img/icon-unknown.svg | 3 - staticfiles/admin/img/icon-unknown.svg.gz | Bin 377 -> 0 bytes staticfiles/admin/img/icon-viewlink.svg | 3 - staticfiles/admin/img/icon-viewlink.svg.gz | Bin 346 -> 0 bytes staticfiles/admin/img/icon-yes.svg | 3 - staticfiles/admin/img/icon-yes.svg.gz | Bin 266 -> 0 bytes staticfiles/admin/img/inline-delete.svg | 3 - staticfiles/admin/img/inline-delete.svg.gz | Bin 293 -> 0 bytes staticfiles/admin/img/search.svg | 3 - staticfiles/admin/img/search.svg.gz | Bin 264 -> 0 bytes staticfiles/admin/img/selector-icons.svg | 34 - staticfiles/admin/img/selector-icons.svg.gz | Bin 770 -> 0 bytes staticfiles/admin/img/sorting-icons.svg | 19 - staticfiles/admin/img/sorting-icons.svg.gz | Bin 366 -> 0 bytes staticfiles/admin/img/tooltag-add.svg | 3 - staticfiles/admin/img/tooltag-add.svg.gz | Bin 203 -> 0 bytes staticfiles/admin/img/tooltag-arrowright.svg | 3 - .../admin/img/tooltag-arrowright.svg.gz | Bin 194 -> 0 bytes staticfiles/admin/js/SelectBox.js | 110 - staticfiles/admin/js/SelectBox.js.gz | Bin 943 -> 0 bytes staticfiles/admin/js/SelectFilter2.js | 236 - staticfiles/admin/js/SelectFilter2.js.gz | Bin 2638 -> 0 bytes staticfiles/admin/js/actions.js | 154 - staticfiles/admin/js/actions.js.gz | Bin 1611 -> 0 bytes staticfiles/admin/js/actions.min.js | 7 - staticfiles/admin/js/actions.min.js.gz | Bin 1141 -> 0 bytes .../admin/js/admin/DateTimeShortcuts.js | 417 - .../admin/js/admin/DateTimeShortcuts.js.gz | Bin 3740 -> 0 bytes .../admin/js/admin/RelatedObjectLookups.js | 277 - .../admin/js/admin/RelatedObjectLookups.js.gz | Bin 2594 -> 0 bytes staticfiles/admin/js/admin/dashboard.js | 45 - staticfiles/admin/js/admin/dashboard.js.gz | Bin 393 -> 0 bytes staticfiles/admin/js/autocomplete.js | 46 - staticfiles/admin/js/autocomplete.js.gz | Bin 547 -> 0 bytes staticfiles/admin/js/calendar.js | 207 - staticfiles/admin/js/calendar.js.gz | Bin 2088 -> 0 bytes staticfiles/admin/js/cancel.js | 28 - staticfiles/admin/js/cancel.js.gz | Bin 422 -> 0 bytes staticfiles/admin/js/change_form.js | 17 - staticfiles/admin/js/change_form.js.gz | Bin 323 -> 0 bytes staticfiles/admin/js/collapse.js | 48 - staticfiles/admin/js/collapse.js.gz | Bin 623 -> 0 bytes staticfiles/admin/js/collapse.min.js | 2 - staticfiles/admin/js/collapse.min.js.gz | Bin 441 -> 0 bytes staticfiles/admin/js/core.js | 164 - staticfiles/admin/js/core.js.gz | Bin 1482 -> 0 bytes staticfiles/admin/js/filterbucks.min.js | 2 - staticfiles/admin/js/filterbucks.min.js.gz | Bin 3496 -> 0 bytes staticfiles/admin/js/filters.js | 30 - staticfiles/admin/js/filters.js.gz | Bin 502 -> 0 bytes staticfiles/admin/js/inlines.js | 348 - staticfiles/admin/js/inlines.js.gz | Bin 3657 -> 0 bytes staticfiles/admin/js/inlines.min.js | 11 - staticfiles/admin/js/inlines.min.js.gz | Bin 1764 -> 0 bytes staticfiles/admin/js/jquery.init.js | 36 - staticfiles/admin/js/jquery.init.js.gz | Bin 438 -> 0 bytes staticfiles/admin/js/nav_sidebar.js | 79 - staticfiles/admin/js/nav_sidebar.js.gz | Bin 845 -> 0 bytes staticfiles/admin/js/popup_response.js | 23 - staticfiles/admin/js/popup_response.js.gz | Bin 307 -> 0 bytes staticfiles/admin/js/prepopulate.js | 43 - staticfiles/admin/js/prepopulate.js.gz | Bin 536 -> 0 bytes staticfiles/admin/js/prepopulate.min.js | 1 - staticfiles/admin/js/prepopulate.min.js.gz | Bin 257 -> 0 bytes staticfiles/admin/js/prepopulate_init.js | 11 - staticfiles/admin/js/prepopulate_init.js.gz | Bin 267 -> 0 bytes staticfiles/admin/js/query_filter.js | 97 - staticfiles/admin/js/query_filter.js.gz | Bin 948 -> 0 bytes staticfiles/admin/js/tailwind-3.4.5.js | 62 - staticfiles/admin/js/tailwind-3.4.5.js.gz | Bin 108537 -> 0 bytes staticfiles/admin/js/theme-change.js | 1 - staticfiles/admin/js/theme-change.js.gz | Bin 680 -> 0 bytes staticfiles/admin/js/theme.js | 51 - staticfiles/admin/js/theme.js.gz | Bin 564 -> 0 bytes .../admin/js/tom-select.complete.min.js.js | 440 - .../admin/js/tom-select.complete.min.js.js.gz | Bin 17266 -> 0 bytes .../admin/js/unusable_password_field.js | 29 - .../admin/js/unusable_password_field.js.gz | Bin 580 -> 0 bytes staticfiles/admin/js/urlify.js | 185 - staticfiles/admin/js/urlify.js.gz | Bin 2840 -> 0 bytes .../admin/js/vendor/jquery/LICENSE.txt | 20 - .../admin/js/vendor/jquery/LICENSE.txt.gz | Bin 650 -> 0 bytes staticfiles/admin/js/vendor/jquery/jquery.js | 10872 ---------------- .../admin/js/vendor/jquery/jquery.js.gz | Bin 84374 -> 0 bytes .../admin/js/vendor/jquery/jquery.min.js | 2 - .../admin/js/vendor/jquery/jquery.min.js.gz | Bin 30879 -> 0 bytes .../admin/js/vendor/select2/LICENSE.md | 21 - .../admin/js/vendor/select2/LICENSE.md.gz | Bin 685 -> 0 bytes .../admin/js/vendor/select2/i18n/af.js | 3 - .../admin/js/vendor/select2/i18n/af.js.gz | Bin 460 -> 0 bytes .../admin/js/vendor/select2/i18n/ar.js | 3 - .../admin/js/vendor/select2/i18n/ar.js.gz | Bin 498 -> 0 bytes .../admin/js/vendor/select2/i18n/az.js | 3 - .../admin/js/vendor/select2/i18n/az.js.gz | Bin 413 -> 0 bytes .../admin/js/vendor/select2/i18n/bg.js | 3 - .../admin/js/vendor/select2/i18n/bg.js.gz | Bin 541 -> 0 bytes .../admin/js/vendor/select2/i18n/bn.js | 3 - .../admin/js/vendor/select2/i18n/bn.js.gz | Bin 553 -> 0 bytes .../admin/js/vendor/select2/i18n/bs.js | 3 - .../admin/js/vendor/select2/i18n/bs.js.gz | Bin 523 -> 0 bytes .../admin/js/vendor/select2/i18n/ca.js | 3 - .../admin/js/vendor/select2/i18n/ca.js.gz | Bin 470 -> 0 bytes .../admin/js/vendor/select2/i18n/cs.js | 3 - .../admin/js/vendor/select2/i18n/cs.js.gz | Bin 623 -> 0 bytes .../admin/js/vendor/select2/i18n/da.js | 3 - .../admin/js/vendor/select2/i18n/da.js.gz | Bin 441 -> 0 bytes .../admin/js/vendor/select2/i18n/de.js | 3 - .../admin/js/vendor/select2/i18n/de.js.gz | Bin 467 -> 0 bytes .../admin/js/vendor/select2/i18n/dsb.js | 3 - .../admin/js/vendor/select2/i18n/dsb.js.gz | Bin 551 -> 0 bytes .../admin/js/vendor/select2/i18n/el.js | 3 - .../admin/js/vendor/select2/i18n/el.js.gz | Bin 644 -> 0 bytes .../admin/js/vendor/select2/i18n/en.js | 3 - .../admin/js/vendor/select2/i18n/en.js.gz | Bin 447 -> 0 bytes .../admin/js/vendor/select2/i18n/es.js | 3 - .../admin/js/vendor/select2/i18n/es.js.gz | Bin 474 -> 0 bytes .../admin/js/vendor/select2/i18n/et.js | 3 - .../admin/js/vendor/select2/i18n/et.js.gz | Bin 432 -> 0 bytes .../admin/js/vendor/select2/i18n/eu.js | 3 - .../admin/js/vendor/select2/i18n/eu.js.gz | Bin 450 -> 0 bytes .../admin/js/vendor/select2/i18n/fa.js | 3 - .../admin/js/vendor/select2/i18n/fa.js.gz | Bin 538 -> 0 bytes .../admin/js/vendor/select2/i18n/fi.js | 3 - .../admin/js/vendor/select2/i18n/fi.js.gz | Bin 429 -> 0 bytes .../admin/js/vendor/select2/i18n/fr.js | 3 - .../admin/js/vendor/select2/i18n/fr.js.gz | Bin 484 -> 0 bytes .../admin/js/vendor/select2/i18n/gl.js | 3 - .../admin/js/vendor/select2/i18n/gl.js.gz | Bin 465 -> 0 bytes .../admin/js/vendor/select2/i18n/he.js | 3 - .../admin/js/vendor/select2/i18n/he.js.gz | Bin 518 -> 0 bytes .../admin/js/vendor/select2/i18n/hi.js | 3 - .../admin/js/vendor/select2/i18n/hi.js.gz | Bin 572 -> 0 bytes .../admin/js/vendor/select2/i18n/hr.js | 3 - .../admin/js/vendor/select2/i18n/hr.js.gz | Bin 477 -> 0 bytes .../admin/js/vendor/select2/i18n/hsb.js | 3 - .../admin/js/vendor/select2/i18n/hsb.js.gz | Bin 556 -> 0 bytes .../admin/js/vendor/select2/i18n/hu.js | 3 - .../admin/js/vendor/select2/i18n/hu.js.gz | Bin 467 -> 0 bytes .../admin/js/vendor/select2/i18n/hy.js | 3 - .../admin/js/vendor/select2/i18n/hy.js.gz | Bin 530 -> 0 bytes .../admin/js/vendor/select2/i18n/id.js | 3 - .../admin/js/vendor/select2/i18n/id.js.gz | Bin 416 -> 0 bytes .../admin/js/vendor/select2/i18n/is.js | 3 - .../admin/js/vendor/select2/i18n/is.js.gz | Bin 465 -> 0 bytes .../admin/js/vendor/select2/i18n/it.js | 3 - .../admin/js/vendor/select2/i18n/it.js.gz | Bin 488 -> 0 bytes .../admin/js/vendor/select2/i18n/ja.js | 3 - .../admin/js/vendor/select2/i18n/ja.js.gz | Bin 511 -> 0 bytes .../admin/js/vendor/select2/i18n/ka.js | 3 - .../admin/js/vendor/select2/i18n/ka.js.gz | Bin 533 -> 0 bytes .../admin/js/vendor/select2/i18n/km.js | 3 - .../admin/js/vendor/select2/i18n/km.js.gz | Bin 540 -> 0 bytes .../admin/js/vendor/select2/i18n/ko.js | 3 - .../admin/js/vendor/select2/i18n/ko.js.gz | Bin 506 -> 0 bytes .../admin/js/vendor/select2/i18n/lt.js | 3 - .../admin/js/vendor/select2/i18n/lt.js.gz | Bin 521 -> 0 bytes .../admin/js/vendor/select2/i18n/lv.js | 3 - .../admin/js/vendor/select2/i18n/lv.js.gz | Bin 505 -> 0 bytes .../admin/js/vendor/select2/i18n/mk.js | 3 - .../admin/js/vendor/select2/i18n/mk.js.gz | Bin 557 -> 0 bytes .../admin/js/vendor/select2/i18n/ms.js | 3 - .../admin/js/vendor/select2/i18n/ms.js.gz | Bin 436 -> 0 bytes .../admin/js/vendor/select2/i18n/nb.js | 3 - .../admin/js/vendor/select2/i18n/nb.js.gz | Bin 413 -> 0 bytes .../admin/js/vendor/select2/i18n/ne.js | 3 - .../admin/js/vendor/select2/i18n/ne.js.gz | Bin 591 -> 0 bytes .../admin/js/vendor/select2/i18n/nl.js | 3 - .../admin/js/vendor/select2/i18n/nl.js.gz | Bin 469 -> 0 bytes .../admin/js/vendor/select2/i18n/pl.js | 3 - .../admin/js/vendor/select2/i18n/pl.js.gz | Bin 524 -> 0 bytes .../admin/js/vendor/select2/i18n/ps.js | 3 - .../admin/js/vendor/select2/i18n/ps.js.gz | Bin 587 -> 0 bytes .../admin/js/vendor/select2/i18n/pt-BR.js | 3 - .../admin/js/vendor/select2/i18n/pt-BR.js.gz | Bin 486 -> 0 bytes .../admin/js/vendor/select2/i18n/pt.js | 3 - .../admin/js/vendor/select2/i18n/pt.js.gz | Bin 470 -> 0 bytes .../admin/js/vendor/select2/i18n/ro.js | 3 - .../admin/js/vendor/select2/i18n/ro.js.gz | Bin 511 -> 0 bytes .../admin/js/vendor/select2/i18n/ru.js | 3 - .../admin/js/vendor/select2/i18n/ru.js.gz | Bin 632 -> 0 bytes .../admin/js/vendor/select2/i18n/sk.js | 3 - .../admin/js/vendor/select2/i18n/sk.js.gz | Bin 617 -> 0 bytes .../admin/js/vendor/select2/i18n/sl.js | 3 - .../admin/js/vendor/select2/i18n/sl.js.gz | Bin 487 -> 0 bytes .../admin/js/vendor/select2/i18n/sq.js | 3 - .../admin/js/vendor/select2/i18n/sq.js.gz | Bin 490 -> 0 bytes .../admin/js/vendor/select2/i18n/sr-Cyrl.js | 3 - .../js/vendor/select2/i18n/sr-Cyrl.js.gz | Bin 608 -> 0 bytes .../admin/js/vendor/select2/i18n/sr.js | 3 - .../admin/js/vendor/select2/i18n/sr.js.gz | Bin 552 -> 0 bytes .../admin/js/vendor/select2/i18n/sv.js | 3 - .../admin/js/vendor/select2/i18n/sv.js.gz | Bin 429 -> 0 bytes .../admin/js/vendor/select2/i18n/th.js | 3 - .../admin/js/vendor/select2/i18n/th.js.gz | Bin 515 -> 0 bytes .../admin/js/vendor/select2/i18n/tk.js | 3 - .../admin/js/vendor/select2/i18n/tk.js.gz | Bin 434 -> 0 bytes .../admin/js/vendor/select2/i18n/tr.js | 3 - .../admin/js/vendor/select2/i18n/tr.js.gz | Bin 423 -> 0 bytes .../admin/js/vendor/select2/i18n/uk.js | 3 - .../admin/js/vendor/select2/i18n/uk.js.gz | Bin 626 -> 0 bytes .../admin/js/vendor/select2/i18n/vi.js | 3 - .../admin/js/vendor/select2/i18n/vi.js.gz | Bin 479 -> 0 bytes .../admin/js/vendor/select2/i18n/zh-CN.js | 3 - .../admin/js/vendor/select2/i18n/zh-CN.js.gz | Bin 468 -> 0 bytes .../admin/js/vendor/select2/i18n/zh-TW.js | 3 - .../admin/js/vendor/select2/i18n/zh-TW.js.gz | Bin 451 -> 0 bytes .../admin/js/vendor/select2/select2.full.js | 6820 ---------- .../js/vendor/select2/select2.full.js.gz | Bin 37925 -> 0 bytes .../js/vendor/select2/select2.full.min.js | 2 - .../js/vendor/select2/select2.full.min.js.gz | Bin 21986 -> 0 bytes .../admin/js/vendor/xregexp/LICENSE.txt | 21 - .../admin/js/vendor/xregexp/LICENSE.txt.gz | Bin 679 -> 0 bytes .../admin/js/vendor/xregexp/xregexp.js | 4652 ------- .../admin/js/vendor/xregexp/xregexp.js.gz | Bin 60899 -> 0 bytes .../admin/js/vendor/xregexp/xregexp.min.js | 160 - .../admin/js/vendor/xregexp/xregexp.min.js.gz | Bin 37609 -> 0 bytes staticfiles/css/base.css | 57 - staticfiles/css/base.css.gz | Bin 493 -> 0 bytes staticfiles/css/choices.min.css | 1 - staticfiles/css/choices.min.css.gz | Bin 1926 -> 0 bytes staticfiles/css/hovercards.min.css | 3 - staticfiles/css/hovercards.min.css.gz | Bin 1393 -> 0 bytes staticfiles/css/hovercards.style.css | 3 - staticfiles/css/hovercards.style.css.gz | Bin 1393 -> 0 bytes staticfiles/el-pagination/js/el-pagination.js | 133 - .../el-pagination/js/el-pagination.js.gz | Bin 1421 -> 0 bytes staticfiles/images/favicon.ico | Bin 549 -> 0 bytes staticfiles/images/favicon.ico.gz | Bin 212 -> 0 bytes staticfiles/images/logo.png | Bin 37370 -> 0 bytes .../js/alpinejs.collapse@3.14.8.min.js | 1 - .../js/alpinejs.collapse@3.14.8.min.js.gz | Bin 668 -> 0 bytes staticfiles/js/alpinejs@3.14.8.min.js | 5 - staticfiles/js/alpinejs@3.14.8.min.js.gz | Bin 16210 -> 0 bytes staticfiles/js/base.js | 146 - staticfiles/js/base.js.gz | Bin 1747 -> 0 bytes staticfiles/js/choices.min.js | 2 - staticfiles/js/choices.min.js.gz | Bin 20331 -> 0 bytes staticfiles/js/choices.min.js.js | 2 - staticfiles/js/choices.min.js.js.gz | Bin 20331 -> 0 bytes staticfiles/js/floating-ui_core@1.6.9.9.js | 1 - staticfiles/js/floating-ui_core@1.6.9.9.js.gz | Bin 4673 -> 0 bytes .../js/floating-ui_core@1.6.9.9.min.js | 1 - .../js/floating-ui_core@1.6.9.9.min.js.gz | Bin 4673 -> 0 bytes staticfiles/js/floating-ui_dom@1.6.13.13.js | 1 - .../js/floating-ui_dom@1.6.13.13.js.gz | Bin 3969 -> 0 bytes .../js/floating-ui_dom@1.6.13.13.min.js | 1 - .../js/floating-ui_dom@1.6.13.13.min.js.gz | Bin 3969 -> 0 bytes staticfiles/js/hovercards.min.js | 2 - staticfiles/js/hovercards.min.js.gz | Bin 5570 -> 0 bytes staticfiles/js/tooltip.js | 123 - staticfiles/js/tooltip.js.gz | Bin 1574 -> 0 bytes {static => theme/static}/css/base.css | 0 .../static}/css/card-multiselect.css | 0 {static => theme/static}/css/choices.min.css | 0 .../static}/css/hovercards.min.css | 0 {static => theme/static}/images/favicon.ico | Bin .../js/alpinejs.collapse@3.14.8.min.js | 0 .../static}/js/alpinejs@3.14.8.min.js | 0 {static => theme/static}/js/base.js | 0 .../static}/js/card-multiselect.js | 0 {static => theme/static}/js/choices.min.js | 0 .../js/floating-ui_core@1.6.9.9.min.js | 0 .../js/floating-ui_dom@1.6.13.13.min.js | 0 {static => theme/static}/js/hovercards.min.js | 0 trades/migrations/0001_initial.py | 2 +- 430 files changed, 136 insertions(+), 53943 deletions(-) mode change 100644 => 100755 deploy.sh rename docker-compose.yml => docker-compose_db_only.yml (53%) create mode 100644 docker-compose_entire_app.yml create mode 100644 fly.toml delete mode 100644 logo.png rename staticfiles/admin/fonts/Cantarell/Cantarell-Bold.ttf => media/.gitkeep (100%) rename entrypoint.sh => scripts/entrypoint.sh (68%) rename reset-db_make-migrations_seed-data.sh => scripts/reset-db_make-migrations_seed-data.sh (54%) delete mode 100644 seed/0004_TestUsers.json delete mode 100644 seed/0005_TradeOffers.json delete mode 100644 static/images/logo.png rename staticfiles/{admin/fonts/Cantarell/Cantarell-Italic.ttf => .gitkeep} (100%) delete mode 100644 staticfiles/admin/css/autocomplete.css delete mode 100644 staticfiles/admin/css/autocomplete.css.gz delete mode 100644 staticfiles/admin/css/base.css delete mode 100644 staticfiles/admin/css/base.css.gz delete mode 100644 staticfiles/admin/css/base_tailwind.css delete mode 100644 staticfiles/admin/css/base_tailwind.css.gz delete mode 100644 staticfiles/admin/css/changelists.css delete mode 100644 staticfiles/admin/css/changelists.css.gz delete mode 100644 staticfiles/admin/css/customized_tailwind.css delete mode 100644 staticfiles/admin/css/customized_tailwind.css.gz delete mode 100644 staticfiles/admin/css/dark_mode.css delete mode 100644 staticfiles/admin/css/dark_mode.css.gz delete mode 100644 staticfiles/admin/css/dashboard.css delete mode 100644 staticfiles/admin/css/dashboard.css.gz delete mode 100644 staticfiles/admin/css/forms.css delete mode 100644 staticfiles/admin/css/forms.css.gz delete mode 100644 staticfiles/admin/css/login.css delete mode 100644 staticfiles/admin/css/login.css.gz delete mode 100644 staticfiles/admin/css/nav_sidebar.css delete mode 100644 staticfiles/admin/css/nav_sidebar.css.gz delete mode 100644 staticfiles/admin/css/responsive.css delete mode 100644 staticfiles/admin/css/responsive.css.gz delete mode 100644 staticfiles/admin/css/responsive_rtl.css delete mode 100644 staticfiles/admin/css/responsive_rtl.css.gz delete mode 100644 staticfiles/admin/css/rtl.css delete mode 100644 staticfiles/admin/css/rtl.css.gz delete mode 100644 staticfiles/admin/css/tailwind.css delete mode 100644 staticfiles/admin/css/tailwind.css.gz delete mode 100644 staticfiles/admin/css/tom-select.min.css delete mode 100644 staticfiles/admin/css/tom-select.min.css.gz delete mode 100644 staticfiles/admin/css/unusable_password_field.css delete mode 100644 staticfiles/admin/css/unusable_password_field.css.gz delete mode 100644 staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md delete mode 100644 staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md.gz delete mode 100644 staticfiles/admin/css/vendor/select2/select2.css delete mode 100644 staticfiles/admin/css/vendor/select2/select2.css.gz delete mode 100644 staticfiles/admin/css/vendor/select2/select2.min.css delete mode 100644 staticfiles/admin/css/vendor/select2/select2.min.css.gz delete mode 100644 staticfiles/admin/css/widgets.css delete mode 100644 staticfiles/admin/css/widgets.css.gz delete mode 100644 staticfiles/admin/fields/ckeditor_init.js delete mode 100644 staticfiles/admin/fields/ckeditor_init.js.gz delete mode 100644 staticfiles/admin/fields/json-editor/json_editor_init.js delete mode 100644 staticfiles/admin/fields/json-editor/json_editor_init.js.gz delete mode 100644 staticfiles/admin/fields/json-editor/jsoneditor.min.js delete mode 100644 staticfiles/admin/fields/json-editor/jsoneditor.min.js.gz delete mode 100644 staticfiles/admin/fields/keyvalue_field/script.js delete mode 100644 staticfiles/admin/fields/keyvalue_field/script.js.gz delete mode 100644 staticfiles/admin/fields/keyvalue_field/style.css delete mode 100644 staticfiles/admin/fields/keyvalue_field/style.css.gz delete mode 100644 staticfiles/admin/fields/thousand_sep_field.js delete mode 100644 staticfiles/admin/fields/thousand_sep_field.js.gz delete mode 100644 staticfiles/admin/fonts/Cantarell/Cantarell-Regular.ttf delete mode 100644 staticfiles/admin/fonts/Cantarell/OFL.txt delete mode 100644 staticfiles/admin/fonts/Cantarell/OFL.txt.gz delete mode 100644 staticfiles/admin/fonts/LICENSE.txt delete mode 100644 staticfiles/admin/fonts/LICENSE.txt.gz delete mode 100644 staticfiles/admin/fonts/README.txt delete mode 100644 staticfiles/admin/fonts/README.txt.gz delete mode 100644 staticfiles/admin/fonts/Roboto-Bold-webfont.woff delete mode 100644 staticfiles/admin/fonts/Roboto-Light-webfont.woff delete mode 100644 staticfiles/admin/fonts/Roboto-Regular-webfont.woff delete mode 100644 staticfiles/admin/fonts/Vazir.woff2 delete mode 100644 staticfiles/admin/fonts/font-awesome-v6.5.2.css delete mode 100644 staticfiles/admin/fonts/font-awesome-v6.5.2.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web.zip delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/LICENSE.txt delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/LICENSE.txt.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/all.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/all.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/all.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/all.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/brands.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/brands.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/brands.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/brands.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/fontawesome.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/fontawesome.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/fontawesome.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/fontawesome.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/regular.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/regular.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/regular.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/regular.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/solid.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/solid.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/solid.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/solid.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/svg-with-js.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/svg-with-js.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/svg-with-js.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/svg-with-js.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v4-font-face.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v4-font-face.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v4-font-face.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v4-font-face.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v4-shims.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v4-shims.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v4-shims.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v4-shims.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v5-font-face.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v5-font-face.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v5-font-face.min.css delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/css/v5-font-face.min.css.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-brands-400.ttf delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-brands-400.ttf.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-brands-400.woff2 delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-regular-400.ttf delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-regular-400.ttf.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-regular-400.woff2 delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-solid-900.ttf delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-solid-900.ttf.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-solid-900.woff2 delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-v4compatibility.ttf delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-v4compatibility.ttf.gz delete mode 100644 staticfiles/admin/fonts/fontawesome-free-6.6.0-web/webfonts/fa-v4compatibility.woff2 delete mode 100644 staticfiles/admin/img/LICENSE delete mode 100644 staticfiles/admin/img/LICENSE.gz delete mode 100644 staticfiles/admin/img/README.txt delete mode 100644 staticfiles/admin/img/README.txt.gz delete mode 100644 staticfiles/admin/img/calendar-icons.svg delete mode 100644 staticfiles/admin/img/calendar-icons.svg.gz delete mode 100644 staticfiles/admin/img/daisyui-logomark.svg delete mode 100644 staticfiles/admin/img/daisyui-logomark.svg.gz delete mode 100644 staticfiles/admin/img/gis/move_vertex_off.svg delete mode 100644 staticfiles/admin/img/gis/move_vertex_off.svg.gz delete mode 100644 staticfiles/admin/img/gis/move_vertex_on.svg delete mode 100644 staticfiles/admin/img/gis/move_vertex_on.svg.gz delete mode 100644 staticfiles/admin/img/icon-addlink.svg delete mode 100644 staticfiles/admin/img/icon-addlink.svg.gz delete mode 100644 staticfiles/admin/img/icon-alert.svg delete mode 100644 staticfiles/admin/img/icon-alert.svg.gz delete mode 100644 staticfiles/admin/img/icon-calendar.svg delete mode 100644 staticfiles/admin/img/icon-calendar.svg.gz delete mode 100644 staticfiles/admin/img/icon-changelink.svg delete mode 100644 staticfiles/admin/img/icon-changelink.svg.gz delete mode 100644 staticfiles/admin/img/icon-clock.svg delete mode 100644 staticfiles/admin/img/icon-clock.svg.gz delete mode 100644 staticfiles/admin/img/icon-deletelink.svg delete mode 100644 staticfiles/admin/img/icon-deletelink.svg.gz delete mode 100644 staticfiles/admin/img/icon-hidelink.svg delete mode 100644 staticfiles/admin/img/icon-hidelink.svg.gz delete mode 100644 staticfiles/admin/img/icon-no.svg delete mode 100644 staticfiles/admin/img/icon-no.svg.gz delete mode 100644 staticfiles/admin/img/icon-unknown-alt.svg delete mode 100644 staticfiles/admin/img/icon-unknown-alt.svg.gz delete mode 100644 staticfiles/admin/img/icon-unknown.svg delete mode 100644 staticfiles/admin/img/icon-unknown.svg.gz delete mode 100644 staticfiles/admin/img/icon-viewlink.svg delete mode 100644 staticfiles/admin/img/icon-viewlink.svg.gz delete mode 100644 staticfiles/admin/img/icon-yes.svg delete mode 100644 staticfiles/admin/img/icon-yes.svg.gz delete mode 100644 staticfiles/admin/img/inline-delete.svg delete mode 100644 staticfiles/admin/img/inline-delete.svg.gz delete mode 100644 staticfiles/admin/img/search.svg delete mode 100644 staticfiles/admin/img/search.svg.gz delete mode 100644 staticfiles/admin/img/selector-icons.svg delete mode 100644 staticfiles/admin/img/selector-icons.svg.gz delete mode 100644 staticfiles/admin/img/sorting-icons.svg delete mode 100644 staticfiles/admin/img/sorting-icons.svg.gz delete mode 100644 staticfiles/admin/img/tooltag-add.svg delete mode 100644 staticfiles/admin/img/tooltag-add.svg.gz delete mode 100644 staticfiles/admin/img/tooltag-arrowright.svg delete mode 100644 staticfiles/admin/img/tooltag-arrowright.svg.gz delete mode 100644 staticfiles/admin/js/SelectBox.js delete mode 100644 staticfiles/admin/js/SelectBox.js.gz delete mode 100644 staticfiles/admin/js/SelectFilter2.js delete mode 100644 staticfiles/admin/js/SelectFilter2.js.gz delete mode 100644 staticfiles/admin/js/actions.js delete mode 100644 staticfiles/admin/js/actions.js.gz delete mode 100644 staticfiles/admin/js/actions.min.js delete mode 100644 staticfiles/admin/js/actions.min.js.gz delete mode 100644 staticfiles/admin/js/admin/DateTimeShortcuts.js delete mode 100644 staticfiles/admin/js/admin/DateTimeShortcuts.js.gz delete mode 100644 staticfiles/admin/js/admin/RelatedObjectLookups.js delete mode 100644 staticfiles/admin/js/admin/RelatedObjectLookups.js.gz delete mode 100644 staticfiles/admin/js/admin/dashboard.js delete mode 100644 staticfiles/admin/js/admin/dashboard.js.gz delete mode 100644 staticfiles/admin/js/autocomplete.js delete mode 100644 staticfiles/admin/js/autocomplete.js.gz delete mode 100644 staticfiles/admin/js/calendar.js delete mode 100644 staticfiles/admin/js/calendar.js.gz delete mode 100644 staticfiles/admin/js/cancel.js delete mode 100644 staticfiles/admin/js/cancel.js.gz delete mode 100644 staticfiles/admin/js/change_form.js delete mode 100644 staticfiles/admin/js/change_form.js.gz delete mode 100644 staticfiles/admin/js/collapse.js delete mode 100644 staticfiles/admin/js/collapse.js.gz delete mode 100644 staticfiles/admin/js/collapse.min.js delete mode 100644 staticfiles/admin/js/collapse.min.js.gz delete mode 100644 staticfiles/admin/js/core.js delete mode 100644 staticfiles/admin/js/core.js.gz delete mode 100644 staticfiles/admin/js/filterbucks.min.js delete mode 100644 staticfiles/admin/js/filterbucks.min.js.gz delete mode 100644 staticfiles/admin/js/filters.js delete mode 100644 staticfiles/admin/js/filters.js.gz delete mode 100644 staticfiles/admin/js/inlines.js delete mode 100644 staticfiles/admin/js/inlines.js.gz delete mode 100644 staticfiles/admin/js/inlines.min.js delete mode 100644 staticfiles/admin/js/inlines.min.js.gz delete mode 100644 staticfiles/admin/js/jquery.init.js delete mode 100644 staticfiles/admin/js/jquery.init.js.gz delete mode 100644 staticfiles/admin/js/nav_sidebar.js delete mode 100644 staticfiles/admin/js/nav_sidebar.js.gz delete mode 100644 staticfiles/admin/js/popup_response.js delete mode 100644 staticfiles/admin/js/popup_response.js.gz delete mode 100644 staticfiles/admin/js/prepopulate.js delete mode 100644 staticfiles/admin/js/prepopulate.js.gz delete mode 100644 staticfiles/admin/js/prepopulate.min.js delete mode 100644 staticfiles/admin/js/prepopulate.min.js.gz delete mode 100644 staticfiles/admin/js/prepopulate_init.js delete mode 100644 staticfiles/admin/js/prepopulate_init.js.gz delete mode 100644 staticfiles/admin/js/query_filter.js delete mode 100644 staticfiles/admin/js/query_filter.js.gz delete mode 100644 staticfiles/admin/js/tailwind-3.4.5.js delete mode 100644 staticfiles/admin/js/tailwind-3.4.5.js.gz delete mode 100644 staticfiles/admin/js/theme-change.js delete mode 100644 staticfiles/admin/js/theme-change.js.gz delete mode 100644 staticfiles/admin/js/theme.js delete mode 100644 staticfiles/admin/js/theme.js.gz delete mode 100644 staticfiles/admin/js/tom-select.complete.min.js.js delete mode 100644 staticfiles/admin/js/tom-select.complete.min.js.js.gz delete mode 100644 staticfiles/admin/js/unusable_password_field.js delete mode 100644 staticfiles/admin/js/unusable_password_field.js.gz delete mode 100644 staticfiles/admin/js/urlify.js delete mode 100644 staticfiles/admin/js/urlify.js.gz delete mode 100644 staticfiles/admin/js/vendor/jquery/LICENSE.txt delete mode 100644 staticfiles/admin/js/vendor/jquery/LICENSE.txt.gz delete mode 100644 staticfiles/admin/js/vendor/jquery/jquery.js delete mode 100644 staticfiles/admin/js/vendor/jquery/jquery.js.gz delete mode 100644 staticfiles/admin/js/vendor/jquery/jquery.min.js delete mode 100644 staticfiles/admin/js/vendor/jquery/jquery.min.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/LICENSE.md delete mode 100644 staticfiles/admin/js/vendor/select2/LICENSE.md.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/af.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/af.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ar.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ar.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/az.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/az.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/bg.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/bg.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/bn.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/bn.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/bs.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/bs.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ca.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ca.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/cs.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/cs.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/da.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/da.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/de.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/de.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/dsb.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/dsb.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/el.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/el.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/en.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/en.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/es.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/es.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/et.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/et.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/eu.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/eu.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/fa.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/fa.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/fi.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/fi.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/fr.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/fr.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/gl.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/gl.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/he.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/he.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hi.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hi.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hr.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hr.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hsb.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hsb.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hu.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hu.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hy.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/hy.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/id.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/id.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/is.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/is.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/it.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/it.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ja.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ja.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ka.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ka.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/km.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/km.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ko.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ko.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/lt.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/lt.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/lv.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/lv.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/mk.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/mk.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ms.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ms.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/nb.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/nb.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ne.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ne.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/nl.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/nl.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/pl.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/pl.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ps.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ps.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt-BR.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt-BR.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/pt.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ro.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ro.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ru.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/ru.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sk.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sk.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sl.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sl.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sq.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sq.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr-Cyrl.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr-Cyrl.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sr.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sv.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/sv.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/th.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/th.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/tk.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/tk.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/tr.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/tr.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/uk.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/uk.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/vi.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/vi.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-CN.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-CN.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-TW.js delete mode 100644 staticfiles/admin/js/vendor/select2/i18n/zh-TW.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/select2.full.js delete mode 100644 staticfiles/admin/js/vendor/select2/select2.full.js.gz delete mode 100644 staticfiles/admin/js/vendor/select2/select2.full.min.js delete mode 100644 staticfiles/admin/js/vendor/select2/select2.full.min.js.gz delete mode 100644 staticfiles/admin/js/vendor/xregexp/LICENSE.txt delete mode 100644 staticfiles/admin/js/vendor/xregexp/LICENSE.txt.gz delete mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.js delete mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.js.gz delete mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.min.js delete mode 100644 staticfiles/admin/js/vendor/xregexp/xregexp.min.js.gz delete mode 100644 staticfiles/css/base.css delete mode 100644 staticfiles/css/base.css.gz delete mode 100644 staticfiles/css/choices.min.css delete mode 100644 staticfiles/css/choices.min.css.gz delete mode 100644 staticfiles/css/hovercards.min.css delete mode 100644 staticfiles/css/hovercards.min.css.gz delete mode 100644 staticfiles/css/hovercards.style.css delete mode 100644 staticfiles/css/hovercards.style.css.gz delete mode 100644 staticfiles/el-pagination/js/el-pagination.js delete mode 100644 staticfiles/el-pagination/js/el-pagination.js.gz delete mode 100644 staticfiles/images/favicon.ico delete mode 100644 staticfiles/images/favicon.ico.gz delete mode 100644 staticfiles/images/logo.png delete mode 100644 staticfiles/js/alpinejs.collapse@3.14.8.min.js delete mode 100644 staticfiles/js/alpinejs.collapse@3.14.8.min.js.gz delete mode 100644 staticfiles/js/alpinejs@3.14.8.min.js delete mode 100644 staticfiles/js/alpinejs@3.14.8.min.js.gz delete mode 100644 staticfiles/js/base.js delete mode 100644 staticfiles/js/base.js.gz delete mode 100644 staticfiles/js/choices.min.js delete mode 100644 staticfiles/js/choices.min.js.gz delete mode 100644 staticfiles/js/choices.min.js.js delete mode 100644 staticfiles/js/choices.min.js.js.gz delete mode 100644 staticfiles/js/floating-ui_core@1.6.9.9.js delete mode 100644 staticfiles/js/floating-ui_core@1.6.9.9.js.gz delete mode 100644 staticfiles/js/floating-ui_core@1.6.9.9.min.js delete mode 100644 staticfiles/js/floating-ui_core@1.6.9.9.min.js.gz delete mode 100644 staticfiles/js/floating-ui_dom@1.6.13.13.js delete mode 100644 staticfiles/js/floating-ui_dom@1.6.13.13.js.gz delete mode 100644 staticfiles/js/floating-ui_dom@1.6.13.13.min.js delete mode 100644 staticfiles/js/floating-ui_dom@1.6.13.13.min.js.gz delete mode 100644 staticfiles/js/hovercards.min.js delete mode 100644 staticfiles/js/hovercards.min.js.gz delete mode 100644 staticfiles/js/tooltip.js delete mode 100644 staticfiles/js/tooltip.js.gz rename {static => theme/static}/css/base.css (100%) rename {static => theme/static}/css/card-multiselect.css (100%) rename {static => theme/static}/css/choices.min.css (100%) rename {static => theme/static}/css/hovercards.min.css (100%) rename {static => theme/static}/images/favicon.ico (100%) rename {static => theme/static}/js/alpinejs.collapse@3.14.8.min.js (100%) rename {static => theme/static}/js/alpinejs@3.14.8.min.js (100%) rename {static => theme/static}/js/base.js (100%) rename {static => theme/static}/js/card-multiselect.js (100%) rename {static => theme/static}/js/choices.min.js (100%) rename {static => theme/static}/js/floating-ui_core@1.6.9.9.min.js (100%) rename {static => theme/static}/js/floating-ui_dom@1.6.13.13.min.js (100%) rename {static => theme/static}/js/hovercards.min.js (100%) diff --git a/.gitignore b/.gitignore index a83fb25..a73df1b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,10 @@ .env.production +staticfiles/* +!staticfiles/.gitkeep +seed/0004_TestUsers.json +seed/0005_TradeOffers.json +media/trade_offers + # OSX # .DS_Store @@ -10,7 +16,6 @@ __pycache__/ # Django # *.log db.sqlite3 -media # Virtual environment .venv @@ -90,13 +95,6 @@ web_modules/ # Yarn Integrity file .yarn-integrity -# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - # parcel-bundler cache (https://parceljs.org/) .cache .parcel-cache @@ -284,7 +282,6 @@ celerybeat.pid *.sage.py # Environments -.env .venv env/ venv/ @@ -327,7 +324,4 @@ cython_debug/ .ruff_cache/ # PyPI configuration file -.pypirc - -## Fly.io -fly.toml +.pypirc \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 319356c..0c6e42a 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -4,13 +4,19 @@ { "label": "Reset DB, Make Migrations, And Seed Data", "type": "shell", - "command": "./reset-db_make-migrations_seed-data.sh", + "command": "./scripts/reset-db_make-migrations_seed-data.sh", "problemMatcher": [] }, { - "label": "Run app & db", + "label": "Run app & db (db in docker)", "type": "shell", - "command": "./entrypoint.sh", + "command": "./scripts/entrypoint.sh", + "problemMatcher": [] + }, + { + "label": "Run app & db (both in Docker)", + "type": "shell", + "command": "docker compose -f docker-compose_entire_app.yml up -d", "problemMatcher": [] }, { @@ -22,7 +28,7 @@ { "label": "Run db", "type": "shell", - "command": "docker compose up -d", + "command": "docker compose -f docker-compose_db_only.yml up -d", "problemMatcher": [] } ] diff --git a/Dockerfile b/Dockerfile index ba54ecc..64ff533 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,9 +29,5 @@ RUN playwright install-deps && playwright install # Expose port 8000 EXPOSE 8000 -RUN python manage.py collectstatic --noinput - -#RUN python manage.py loaddata seed/* && python manage.py createcachetable django_cache - # Use gunicorn on port 8000 CMD ["gunicorn", "--bind", ":8000", "django_project.wsgi", "--timeout", "300"] diff --git a/LICENSE b/LICENSE index 1e57ae8..836ba0c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,4 @@ +pkmntrade.club: Copyright (c) 2025 Rob Hubble djangox: Copyright (c) 2020 William Vincent django-allauth: Copyright (c) 2010 Raymond Penners and contributors cookie-cutter-django: Copyright (c) 2013-2020 Daniel Greenfeld diff --git a/accounts/migrations/0001_initial.py b/accounts/migrations/0001_initial.py index ccf2e37..55851d1 100644 --- a/accounts/migrations/0001_initial.py +++ b/accounts/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 5.1.2 on 2025-04-14 20:58 +# Generated by Django 5.1.2 on 2025-04-17 23:12 import accounts.models import django.contrib.auth.models @@ -33,7 +33,7 @@ class Migration(migrations.Migration): ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('show_friend_code_on_link_previews', models.BooleanField(default=False, help_text='This will primarily affect share link previews on X, Discord, etc.', verbose_name='Show Friend Code on Link Previews')), - ('enable_email_notifications', models.BooleanField(default=True, help_text='Receive new trade notifications via email.', verbose_name='Enable Email Notifications')), + ('enable_email_notifications', models.BooleanField(default=True, help_text='Receive trade notifications via email.', verbose_name='Enable Email Notifications')), ('reputation_score', models.IntegerField(default=0)), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.permission', verbose_name='user permissions')), diff --git a/cards/migrations/0001_initial.py b/cards/migrations/0001_initial.py index 9312fa8..0ea6926 100644 --- a/cards/migrations/0001_initial.py +++ b/cards/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 5.1.2 on 2025-04-14 20:58 +# Generated by Django 5.1.2 on 2025-04-17 23:12 import django.db.models.deletion from django.db import migrations, models diff --git a/deploy.sh b/deploy.sh old mode 100644 new mode 100755 diff --git a/django_project/settings.py b/django_project/settings.py index b7066aa..04904f9 100644 --- a/django_project/settings.py +++ b/django_project/settings.py @@ -1,6 +1,9 @@ +import socket from pathlib import Path import environ import os +import logging +import sys env = environ.Env( DEBUG=(bool, False) @@ -26,6 +29,31 @@ RESEND_API_KEY = env('RESEND_API_KEY') # SECURITY WARNING: don't run with debug turned on in production! DEBUG = env('DEBUG') +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'verbose': { + 'format': '%(asctime)s %(name)-12s %(levelname)-8s %(message)s', + }, + }, + 'handlers': { + 'console': { + 'level': 'WARN', + 'class': 'logging.StreamHandler', + 'stream': sys.stdout, + 'formatter': 'verbose' + }, + }, + 'loggers': { + '': { + 'handlers': ['console'], + 'level': 'WARN', + 'propagate': True, + }, + }, +} + # https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts ALLOWED_HOSTS = env('ALLOWED_HOSTS').split(',') @@ -83,7 +111,7 @@ MIDDLEWARE = [ ] DAISY_SETTINGS = { - 'SITE_TITLE': 'PKMN Trade Club Admin', + 'SITE_TITLE': 'PKMN Trade Club Admin', 'DONT_SUPPORT_ME': True, } @@ -160,7 +188,7 @@ STATIC_ROOT = BASE_DIR / "staticfiles" STATIC_URL = "/static/" # https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#std:setting-STATICFILES_DIRS -STATICFILES_DIRS = [BASE_DIR / "static"] +STATICFILES_DIRS = [] # https://docs.djangoproject.com/en/dev/ref/settings/#media-root MEDIA_ROOT = BASE_DIR / "media" @@ -205,8 +233,7 @@ INTERNAL_IPS = [ "127.0.0.1", ] -#for docker development -import socket +# for docker development hostname, _, ips = socket.gethostbyname_ex(socket.gethostname()) INTERNAL_IPS.append([ip[:-1] + "1" for ip in ips]) @@ -241,60 +268,15 @@ ACCOUNT_USERNAME_MIN_LENGTH = 3 ACCOUNT_CHANGE_EMAIL = True ACCOUNT_UNIQUE_EMAIL = True ACCOUNT_LOGIN_BY_CODE_ENABLED = True -ACCOUNT_SIGNUP_FORM_HONEYPOT_FIELD = "signature" +ACCOUNT_SIGNUP_FORM_HONEYPOT_FIELD = "website" ACCOUNT_USERNAME_REQUIRED = True ACCOUNT_FORMS = { "signup": "accounts.forms.CustomUserCreationForm", } -SOCIALACCOUNT_EMAIL_AUTHENTICATION = True -SOCIALACCOUNT_EMAIL_AUTHENTICATION_AUTO_CONNECT = True +SOCIALACCOUNT_EMAIL_AUTHENTICATION = False +SOCIALACCOUNT_EMAIL_AUTHENTICATION_AUTO_CONNECT = False SOCIALACCOUNT_ONLY = False -# SOCIALACCOUNT_PROVIDERS = { -# "google": { -# # For each OAuth based provider, either add a ``SocialApp`` -# # (``socialaccount`` app) containing the required client -# # credentials, or list them here: -# "APPS": [ -# { -# "client_id": "123", -# "secret": "456", -# "key": "" -# }, -# ], -# # These are provider-specific settings that can only be -# # listed here: -# "SCOPE": [ -# "profile", -# "email", -# ], -# "AUTH_PARAMS": { -# "access_type": "offline", -# }, -# }, -# "openid_connect": { -# # Optional PKCE defaults to False, but may be required by your provider -# # Applies to all APPS. -# "OAUTH_PKCE_ENABLED": True, -# "APPS": [ -# { -# "provider_id": "nintendo", -# "name": "Nintendo Account", -# "client_id": "your.service.id", -# "secret": "your.service.secret", -# "settings": { -# "server_url": "https://my.server.example.com", -# # Optional token endpoint authentication method. -# # May be one of "client_secret_basic", "client_secret_post" -# # If omitted, a method from the the server's -# # token auth methods list is used -# "token_auth_method": "client_secret_basic", -# }, -# }, -# ] -# } -# } - if DEBUG: CACHES = { "default": { @@ -307,4 +289,4 @@ else: "BACKEND": "django.core.cache.backends.db.DatabaseCache", "LOCATION": "django_cache", } - } \ No newline at end of file + } diff --git a/docker-compose.yml b/docker-compose_db_only.yml similarity index 53% rename from docker-compose.yml rename to docker-compose_db_only.yml index 90a69f3..0affa79 100644 --- a/docker-compose.yml +++ b/docker-compose_db_only.yml @@ -1,13 +1,4 @@ services: - # web: - # build: . - # command: python /code/manage.py runserver 0.0.0.0:8000 - # volumes: - # - .:/code:z - # ports: - # - 8000:8000 - # depends_on: - # - db db: image: postgres:16 ports: @@ -19,3 +10,5 @@ services: volumes: postgres_data: + labels: + - "db_is_resettable_via_script" \ No newline at end of file diff --git a/docker-compose_entire_app.yml b/docker-compose_entire_app.yml new file mode 100644 index 0000000..ff7f0eb --- /dev/null +++ b/docker-compose_entire_app.yml @@ -0,0 +1,23 @@ +services: + web: + build: . + command: python /code/manage.py runserver 0.0.0.0:8000 + volumes: + - .:/code:z + ports: + - 8000:8000 + depends_on: + - db + db: + image: postgres:16 + ports: + - 5432:5432 + volumes: + - postgres_data:/var/lib/postgresql/data/ + environment: + - "POSTGRES_HOST_AUTH_METHOD=trust" + +volumes: + postgres_data: + labels: + - "db_is_resettable_via_script" \ No newline at end of file diff --git a/fly.toml b/fly.toml new file mode 100644 index 0000000..ba16239 --- /dev/null +++ b/fly.toml @@ -0,0 +1,39 @@ +# fly.toml app configuration file generated for pocket-trade-dev on 2025-02-26T12:02:50-08:00 +# +# See https://fly.io/docs/reference/configuration/ for information about how to use this file. +# + +app = 'pkmntrade-club' +primary_region = 'lax' +console_command = '/code/manage.py shell' + +[build] + dockerfile = 'Dockerfile' + +[deploy] + release_command = 'bash deploy.sh' + +[env] + PORT = '8000' + +[http_service] + internal_port = 8000 + force_https = true + auto_stop_machines = 'suspend' + auto_start_machines = true + min_machines_running = 0 + processes = ['app'] + +[[vm]] + size = 'shared-cpu-4x' + memory = '1gb' + +[[statics]] + guest_path = '/code/static' + url_prefix = '/static/' + +[[restart]] + policy = "on-failure" + retries = 10 + processes = ["app"] + diff --git a/logo.png b/logo.png deleted file mode 100644 index a3ed5a3ad85257a992db869dc196db5f8a334e8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37370 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 .select2-results__options {*/ -/* max-height: 200px;*/ -/* overflow-y: auto;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option[role=group] {*/ -/* padding: 0;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option[aria-disabled=true] {*/ -/* color: #999;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option[aria-selected=true] {*/ -/* background-color: #ddd;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option .select2-results__option {*/ -/* padding-left: 1em;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__group {*/ -/* padding-left: 0;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option {*/ -/* margin-left: -1em;*/ -/* padding-left: 2em;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option {*/ -/* margin-left: -2em;*/ -/* padding-left: 3em;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {*/ -/* margin-left: -3em;*/ -/* padding-left: 4em;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {*/ -/* margin-left: -4em;*/ -/* padding-left: 5em;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {*/ -/* margin-left: -5em;*/ -/* padding-left: 6em;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__option--highlighted[aria-selected] {*/ -/* background-color: #79aec8;*/ -/* color: white;*/ -/*}*/ - -/*.select2-container--admin-autocomplete .select2-results__group {*/ -/* cursor: default;*/ -/* display: block;*/ -/* padding: 6px;*/ -/*}*/ diff --git a/staticfiles/admin/css/autocomplete.css.gz b/staticfiles/admin/css/autocomplete.css.gz deleted file mode 100644 index b8f24dbf7b83b8db9752149007420e4618efaf66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1127 zcmV-t1ep6DiwFP!00002|J_+{Z<{<2f8S4GZF=5JW1}SL8lpa5WU3;AonqC&$e1VT zrhWI>K)`^Vgz%@^(@JT@8Q<^DcfUJdQcQ6uzCg4mu>&)~LbgvR78v}z1M=rUkcfP+ zcK_Mj{kpsR`squWzu`F{iv=Vx=8n^SySobf{Pb16uJ%-mBTQZ*;e&;n95=b-m;AhX ze^4ze{t^~DPD0dhiNh$E@1Q8zlw zG${tiIXh_DPp9TRH29yTM6LG$3}iHB0@pIZk~~c7C%o9A@vN+{-aNrjSQXf5|MBq= z2oB>kfikFt?f*``rQ(fZzsSgru(WX{Q'aO=sRkmF!hlNV zytO!BtexqJ+YsJCS-ob&c+JVmeI&EJ`5CL#x&eFjIR4*o~E7CV`eo$(i$y^7zr=2`%?Xmo6(Kp zU_3(Yz{`ravh^D)^E6;)C#tO4v;Xj=D7FSmRhmeg-%$d}!q*;AbMlk-E@u0Y{4k~P zVzHQ@hq?mUXE1{*jlQPT2YDDdP7xU0K2_tFxt**}==9rxDOrbgt|Ndoq-X=QH#+D( zBPVlzRg!HuG**i$wC#DK96_<9}(;Rt7nN z6&F7Vp5f;ShQ&s$h0vhYP>>KpV*;=XIu0)zi+jAE2S8Vlhk_ND`(Cg*4r|VqD~EL< zd++DVTdncz)-3*9YkHfxu$#I33(f3p|I%*%>i=YaZ^x|cj(Hf@F^&_-l1o+D#i&^* tF4Tx`Yly?gO}lt$)9j%L+e~bog;m#-)&!_3;t%?S=QrXKmP$V)001hrC>{U+ diff --git a/staticfiles/admin/css/base.css b/staticfiles/admin/css/base.css deleted file mode 100644 index ac28326..0000000 --- a/staticfiles/admin/css/base.css +++ /dev/null @@ -1,1179 +0,0 @@ -/* - DJANGO Admin styles -*/ - -/* VARIABLE DEFINITIONS */ -html[data-theme="light"], -:root { - --primary: #79aec8; - --secondary: #417690; - --accent: #f5dd5d; - --primary-fg: #fff; - - --body-fg: #333; - --body-bg: #fff; - --body-quiet-color: #666; - --body-medium-color: #444; - --body-loud-color: #000; - - --header-color: #ffc; - --header-branding-color: var(--accent); - --header-bg: var(--secondary); - --header-link-color: var(--primary-fg); - - --breadcrumbs-fg: #c4dce8; - --breadcrumbs-link-fg: var(--body-bg); - --breadcrumbs-bg: #264b5d; - - --link-fg: #417893; - --link-hover-color: #036; - --link-selected-fg: var(--secondary); - - --hairline-color: #e8e8e8; - --border-color: #ccc; - - --error-fg: #ba2121; - - --message-success-bg: #dfd; - --message-warning-bg: #ffc; - --message-error-bg: #ffefef; - - --darkened-bg: #f8f8f8; /* A bit darker than --body-bg */ - --selected-bg: #e4e4e4; /* E.g. selected table cells */ - --selected-row: #ffc; - - --button-fg: #fff; - --button-bg: var(--secondary); - --button-hover-bg: #205067; - --default-button-bg: #205067; - --default-button-hover-bg: var(--secondary); - --close-button-bg: #747474; - --close-button-hover-bg: #333; - --delete-button-bg: #ba2121; - --delete-button-hover-bg: #a41515; - - --object-tools-fg: var(--button-fg); - --object-tools-bg: var(--close-button-bg); - --object-tools-hover-bg: var(--close-button-hover-bg); - - --font-family-primary: - "Segoe UI", - system-ui, - Roboto, - "Helvetica Neue", - Arial, - sans-serif, - "Apple Color Emoji", - "Segoe UI Emoji", - "Segoe UI Symbol", - "Noto Color Emoji"; - --font-family-monospace: - ui-monospace, - Menlo, - Monaco, - "Cascadia Mono", - "Segoe UI Mono", - "Roboto Mono", - "Oxygen Mono", - "Ubuntu Monospace", - "Source Code Pro", - "Fira Mono", - "Droid Sans Mono", - "Courier New", - monospace, - "Apple Color Emoji", - "Segoe UI Emoji", - "Segoe UI Symbol", - "Noto Color Emoji"; - - color-scheme: light; -} - -html, body { - height: 100%; -} - -body { - margin: 0; - padding: 0; - font-size: 0.875rem; - font-family: var(--font-family-primary); - color: var(--body-fg); - background: var(--body-bg); -} - -/* LINKS */ - -a:link, a:visited { - color: var(--link-fg); - text-decoration: none; - transition: color 0.15s, background 0.15s; -} - -a:focus, a:hover { - color: var(--link-hover-color); -} - -a:focus { - text-decoration: underline; -} - -a img { - border: none; -} - -a.section:link, a.section:visited { - color: var(--header-link-color); - text-decoration: none; -} - -a.section:focus, a.section:hover { - text-decoration: underline; -} - -/* GLOBAL DEFAULTS */ - -p, ol, ul, dl { - margin: .2em 0 .8em 0; -} - -p { - padding: 0; - line-height: 140%; -} - -h1,h2,h3,h4,h5 { - font-weight: bold; -} - -h1 { - margin: 0 0 20px; - font-weight: 300; - font-size: 1.25rem; -} - -h2 { - font-size: 1rem; - margin: 1em 0 .5em 0; -} - -h2.subhead { - font-weight: normal; - margin-top: 0; -} - -h3 { - font-size: 0.875rem; - margin: .8em 0 .3em 0; - color: var(--body-medium-color); - font-weight: bold; -} - -h4 { - font-size: 0.75rem; - margin: 1em 0 .8em 0; - padding-bottom: 3px; - color: var(--body-medium-color); -} - -h5 { - font-size: 0.625rem; - margin: 1.5em 0 .5em 0; - color: var(--body-quiet-color); - text-transform: uppercase; - letter-spacing: 1px; -} - -ul > li { - list-style-type: square; - padding: 1px 0; -} - -li ul { - margin-bottom: 0; -} - -li, dt, dd { - font-size: 0.8125rem; - line-height: 1.25rem; -} - -dt { - font-weight: bold; - margin-top: 4px; -} - -dd { - margin-left: 0; -} - -form { - margin: 0; - padding: 0; -} - -fieldset { - margin: 0; - min-width: 0; - padding: 0; - border: none; - border-top: 1px solid var(--hairline-color); -} - -details summary { - cursor: pointer; -} - -blockquote { - font-size: 0.6875rem; - color: #777; - margin-left: 2px; - padding-left: 10px; - border-left: 5px solid #ddd; -} - -code, pre { - font-family: var(--font-family-monospace); - color: var(--body-quiet-color); - font-size: 0.75rem; - overflow-x: auto; -} - -pre.literal-block { - margin: 10px; - background: var(--darkened-bg); - padding: 6px 8px; -} - -code strong { - color: #930; -} - -hr { - clear: both; - color: var(--hairline-color); - background-color: var(--hairline-color); - height: 1px; - border: none; - margin: 0; - padding: 0; - line-height: 1px; -} - -/* TEXT STYLES & MODIFIERS */ - -.small { - font-size: 0.6875rem; -} - -.mini { - font-size: 0.625rem; -} - -.help, p.help, form p.help, div.help, form div.help, div.help li { - font-size: 0.6875rem; - color: var(--body-quiet-color); -} - -div.help ul { - margin-bottom: 0; -} - -.help-tooltip { - cursor: help; -} - -p img, h1 img, h2 img, h3 img, h4 img, td img { - vertical-align: middle; -} - -.quiet, a.quiet:link, a.quiet:visited { - color: var(--body-quiet-color); - font-weight: normal; -} - -.clear { - clear: both; -} - -.nowrap { - white-space: nowrap; -} - -.hidden { - display: none !important; -} - -/* TABLES */ - -table { - border-collapse: collapse; - border-color: var(--border-color); -} - -td, th { - font-size: 0.8125rem; - line-height: 1rem; - border-bottom: 1px solid var(--hairline-color); - vertical-align: top; - padding: 8px; -} - -th { - font-weight: 500; - text-align: left; -} - -thead th, -tfoot td { - color: var(--body-quiet-color); - padding: 5px 10px; - font-size: 0.6875rem; - background: var(--body-bg); - border: none; - border-top: 1px solid var(--hairline-color); - border-bottom: 1px solid var(--hairline-color); -} - -tfoot td { - border-bottom: none; - border-top: 1px solid var(--hairline-color); -} - -thead th.required { - font-weight: bold; -} - -tr.alt { - background: var(--darkened-bg); -} - -tr:nth-child(odd), .row-form-errors { - background: var(--body-bg); -} - -tr:nth-child(even), -tr:nth-child(even) .errorlist, -tr:nth-child(odd) + .row-form-errors, -tr:nth-child(odd) + .row-form-errors .errorlist { - background: var(--darkened-bg); -} - -/* SORTABLE TABLES */ - -thead th { - padding: 5px 10px; - line-height: normal; - text-transform: uppercase; - background: var(--darkened-bg); -} - -thead th a:link, thead th a:visited { - color: var(--body-quiet-color); -} - -thead th.sorted { - background: var(--selected-bg); -} - -thead th.sorted .text { - padding-right: 42px; -} - -table thead th .text span { - padding: 8px 10px; - display: block; -} - -table thead th .text a { - display: block; - cursor: pointer; - padding: 8px 10px; -} - -table thead th .text a:focus, table thead th .text a:hover { - background: var(--selected-bg); -} - -thead th.sorted a.sortremove { - visibility: hidden; -} - -table thead th.sorted:hover a.sortremove { - visibility: visible; -} - -table thead th.sorted .sortoptions { - display: block; - padding: 9px 5px 0 5px; - float: right; - text-align: right; -} - -table thead th.sorted .sortpriority { - font-size: .8em; - min-width: 12px; - text-align: center; - vertical-align: 3px; - margin-left: 2px; - margin-right: 2px; -} - -table thead th.sorted .sortoptions a { - position: relative; - width: 14px; - height: 14px; - display: inline-block; - background: url(../img/sorting-icons.svg) 0 0 no-repeat; - background-size: 14px auto; -} - -table thead th.sorted .sortoptions a.sortremove { - background-position: 0 0; -} - -table thead th.sorted .sortoptions a.sortremove:after { - content: '\\'; - position: absolute; - top: -6px; - left: 3px; - font-weight: 200; - font-size: 1.125rem; - color: var(--body-quiet-color); -} - -table thead th.sorted .sortoptions a.sortremove:focus:after, -table thead th.sorted .sortoptions a.sortremove:hover:after { - color: var(--link-fg); -} - -table thead th.sorted .sortoptions a.sortremove:focus, -table thead th.sorted .sortoptions a.sortremove:hover { - background-position: 0 -14px; -} - -table thead th.sorted .sortoptions a.ascending { - background-position: 0 -28px; -} - -table thead th.sorted .sortoptions a.ascending:focus, -table thead th.sorted .sortoptions a.ascending:hover { - background-position: 0 -42px; -} - -table thead th.sorted .sortoptions a.descending { - top: 1px; - background-position: 0 -56px; -} - -table thead th.sorted .sortoptions a.descending:focus, -table thead th.sorted .sortoptions a.descending:hover { - background-position: 0 -70px; -} - -/* FORM DEFAULTS */ - -input, textarea, select, .form-row p, form .button { - margin: 2px 0; - padding: 2px 3px; - vertical-align: middle; - font-family: var(--font-family-primary); - font-weight: normal; - font-size: 0.8125rem; -} -.form-row div.help { - padding: 2px 3px; -} - -textarea { - vertical-align: top; -} - -/* -Minifiers remove the default (text) "type" attribute from "input" HTML tags. -Add input:not([type]) to make the CSS stylesheet work the same. -*/ -input:not([type]), input[type=text], input[type=password], input[type=email], -input[type=url], input[type=number], input[type=tel], textarea, select, -.vTextField { - border: 1px solid var(--border-color); - border-radius: 4px; - padding: 5px 6px; - margin-top: 0; - color: var(--body-fg); - background-color: var(--body-bg); -} - -/* -Minifiers remove the default (text) "type" attribute from "input" HTML tags. -Add input:not([type]) to make the CSS stylesheet work the same. -*/ -input:not([type]):focus, input[type=text]:focus, input[type=password]:focus, -input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, -input[type=tel]:focus, textarea:focus, select:focus, .vTextField:focus { - border-color: var(--body-quiet-color); -} - -select { - height: 1.875rem; -} - -select[multiple] { - /* Allow HTML size attribute to override the height in the rule above. */ - height: auto; - min-height: 150px; -} - -/* FORM BUTTONS */ - -.button, input[type=submit], input[type=button], .submit-row input, a.button { - background: var(--button-bg); - padding: 10px 15px; - border: none; - border-radius: 4px; - color: var(--button-fg); - cursor: pointer; - transition: background 0.15s; -} - -a.button { - padding: 4px 5px; -} - -.button:active, input[type=submit]:active, input[type=button]:active, -.button:focus, input[type=submit]:focus, input[type=button]:focus, -.button:hover, input[type=submit]:hover, input[type=button]:hover { - background: var(--button-hover-bg); -} - -.button[disabled], input[type=submit][disabled], input[type=button][disabled] { - opacity: 0.4; -} - -.button.default, input[type=submit].default, .submit-row input.default { - border: none; - font-weight: 400; - background: var(--default-button-bg); -} - -.button.default:active, input[type=submit].default:active, -.button.default:focus, input[type=submit].default:focus, -.button.default:hover, input[type=submit].default:hover { - background: var(--default-button-hover-bg); -} - -.button[disabled].default, -input[type=submit][disabled].default, -input[type=button][disabled].default { - opacity: 0.4; -} - - -/* MODULES */ - -.module { - border: none; - margin-bottom: 30px; - background: var(--body-bg); -} - -.module p, .module ul, .module h3, .module h4, .module dl, .module pre { - padding-left: 10px; - padding-right: 10px; -} - -.module blockquote { - margin-left: 12px; -} - -.module ul, .module ol { - margin-left: 1.5em; -} - -.module h3 { - margin-top: .6em; -} - -.module h2, .module caption, .inline-group h2 { - margin: 0; - padding: 8px; - font-weight: 400; - font-size: 0.8125rem; - text-align: left; - background: var(--header-bg); - color: var(--header-link-color); -} - -.module caption, -.inline-group h2 { - font-size: 0.75rem; - letter-spacing: 0.5px; - text-transform: uppercase; -} - -.module table { - border-collapse: collapse; -} - -/* MESSAGES & ERRORS */ - -ul.messagelist { - padding: 0; - margin: 0; -} - -ul.messagelist li { - display: block; - font-weight: 400; - font-size: 0.8125rem; - padding: 10px 10px 10px 65px; - margin: 0 0 10px 0; - background: var(--message-success-bg) url(../img/icon-yes.svg) 40px 12px no-repeat; - background-size: 16px auto; - color: var(--body-fg); - word-break: break-word; -} - -ul.messagelist li.warning { - background: var(--message-warning-bg) url(../img/icon-alert.svg) 40px 14px no-repeat; - background-size: 14px auto; -} - -ul.messagelist li.error { - background: var(--message-error-bg) url(../img/icon-no.svg) 40px 12px no-repeat; - background-size: 16px auto; -} - -.errornote { - font-size: 0.875rem; - font-weight: 700; - display: block; - padding: 10px 12px; - margin: 0 0 10px 0; - color: var(--error-fg); - border: 1px solid var(--error-fg); - border-radius: 4px; - background-color: var(--body-bg); - background-position: 5px 12px; - overflow-wrap: break-word; -} - -ul.errorlist { - margin: 0 0 4px; - padding: 0; - color: var(--error-fg); - background: var(--body-bg); -} - -ul.errorlist li { - font-size: 0.8125rem; - display: block; - margin-bottom: 4px; - overflow-wrap: break-word; -} - -ul.errorlist li:first-child { - margin-top: 0; -} - -ul.errorlist li a { - color: inherit; - text-decoration: underline; -} - -td ul.errorlist { - margin: 0; - padding: 0; -} - -td ul.errorlist li { - margin: 0; -} - -.form-row.errors { - margin: 0; - border: none; - border-bottom: 1px solid var(--hairline-color); - background: none; -} - -.form-row.errors ul.errorlist li { - padding-left: 0; -} - -.errors input, .errors select, .errors textarea, -td ul.errorlist + input, td ul.errorlist + select, td ul.errorlist + textarea { - border: 1px solid var(--error-fg); -} - -.description { - font-size: 0.75rem; - padding: 5px 0 0 12px; -} - -/* BREADCRUMBS */ - -div.breadcrumbs { - background: var(--breadcrumbs-bg); - padding: 10px 40px; - border: none; - color: var(--breadcrumbs-fg); - text-align: left; -} - -div.breadcrumbs a { - color: var(--breadcrumbs-link-fg); -} - -div.breadcrumbs a:focus, div.breadcrumbs a:hover { - color: var(--breadcrumbs-fg); -} - -/* ACTION ICONS */ - -.viewlink, .inlineviewlink { - padding-left: 16px; - background: url(../img/icon-viewlink.svg) 0 1px no-repeat; -} - -.hidelink { - padding-left: 16px; - background: url(../img/icon-hidelink.svg) 0 1px no-repeat; -} - -.addlink { - padding-left: 16px; - background: url(../img/icon-addlink.svg) 0 1px no-repeat; -} - -.changelink, .inlinechangelink { - padding-left: 16px; - background: url(../img/icon-changelink.svg) 0 1px no-repeat; -} - -.deletelink { - padding-left: 16px; - background: url(../img/icon-deletelink.svg) 0 1px no-repeat; -} - -a.deletelink:link, a.deletelink:visited { - color: #CC3434; /* XXX Probably unused? */ -} - -a.deletelink:focus, a.deletelink:hover { - color: #993333; /* XXX Probably unused? */ - text-decoration: none; -} - -/* OBJECT TOOLS */ - -.object-tools { - font-size: 0.625rem; - font-weight: bold; - padding-left: 0; - float: right; - position: relative; - margin-top: -48px; -} - -.object-tools li { - display: block; - float: left; - margin-left: 5px; - height: 1rem; -} - -.object-tools a { - border-radius: 15px; -} - -.object-tools a:link, .object-tools a:visited { - display: block; - float: left; - padding: 3px 12px; - background: var(--object-tools-bg); - color: var(--object-tools-fg); - font-weight: 400; - font-size: 0.6875rem; - text-transform: uppercase; - letter-spacing: 0.5px; -} - -.object-tools a:focus, .object-tools a:hover { - background-color: var(--object-tools-hover-bg); -} - -.object-tools a:focus{ - text-decoration: none; -} - -.object-tools a.viewsitelink, .object-tools a.addlink { - background-repeat: no-repeat; - background-position: right 7px center; - padding-right: 26px; -} - -.object-tools a.viewsitelink { - background-image: url(../img/tooltag-arrowright.svg); -} - -.object-tools a.addlink { - background-image: url(../img/tooltag-add.svg); -} - -/* OBJECT HISTORY */ - -#change-history table { - width: 100%; -} - -#change-history table tbody th { - width: 16em; -} - -#change-history .paginator { - color: var(--body-quiet-color); - border-bottom: 1px solid var(--hairline-color); - background: var(--body-bg); - overflow: hidden; -} - -/* PAGE STRUCTURE */ - -#container { - position: relative; - width: 100%; - min-width: 980px; - padding: 0; - display: flex; - flex-direction: column; - height: 100%; -} - -#container > .main { - display: flex; - flex: 1 0 auto; -} - -.main > .content { - flex: 1 0; - max-width: 100%; -} - -.skip-to-content-link { - position: absolute; - top: -999px; - margin: 5px; - padding: 5px; - background: var(--body-bg); - z-index: 1; -} - -.skip-to-content-link:focus { - left: 0px; - top: 0px; -} - -#content { - padding: 20px 40px; -} - -.dashboard #content { - width: 600px; -} - -#content-main { - float: left; - width: 100%; -} - -#content-related { - float: right; - width: 260px; - position: relative; - margin-right: -300px; -} - -@media (forced-colors: active) { - #content-related { - border: 1px solid; - } -} - -/* COLUMN TYPES */ - -.colMS { - margin-right: 300px; -} - -.colSM { - margin-left: 300px; -} - -.colSM #content-related { - float: left; - margin-right: 0; - margin-left: -300px; -} - -.colSM #content-main { - float: right; -} - -.popup .colM { - width: auto; -} - -/* HEADER */ - -#header { - width: auto; - height: auto; - display: flex; - justify-content: space-between; - align-items: center; - padding: 10px 40px; - background: var(--header-bg); - color: var(--header-color); -} - -#header a:link, #header a:visited, #logout-form button { - color: var(--header-link-color); -} - -#header a:focus , #header a:hover { - text-decoration: underline; -} - -@media (forced-colors: active) { - #header { - border-bottom: 1px solid; - } -} - -#branding { - display: flex; -} - -#site-name { - padding: 0; - margin: 0; - margin-inline-end: 20px; - font-weight: 300; - font-size: 1.5rem; - color: var(--header-branding-color); -} - -#site-name a:link, #site-name a:visited { - color: var(--accent); -} - -#branding h2 { - padding: 0 10px; - font-size: 0.875rem; - margin: -8px 0 8px 0; - font-weight: normal; - color: var(--header-color); -} - -#branding a:hover { - text-decoration: none; -} - -#logout-form { - display: inline; -} - -#logout-form button { - background: none; - border: 0; - cursor: pointer; - font-family: var(--font-family-primary); -} - -#user-tools { - float: right; - margin: 0 0 0 20px; - text-align: right; -} - -#user-tools, #logout-form button{ - padding: 0; - font-weight: 300; - font-size: 0.6875rem; - letter-spacing: 0.5px; - text-transform: uppercase; -} - -#user-tools a, #logout-form button { - border-bottom: 1px solid rgba(255, 255, 255, 0.25); -} - -#user-tools a:focus, #user-tools a:hover, -#logout-form button:active, #logout-form button:hover { - text-decoration: none; - border-bottom: 0; -} - -#logout-form button:active, #logout-form button:hover { - margin-bottom: 1px; -} - -/* SIDEBAR */ - -#content-related { - background: var(--darkened-bg); -} - -#content-related .module { - background: none; -} - -#content-related h3 { - color: var(--body-quiet-color); - padding: 0 16px; - margin: 0 0 16px; -} - -#content-related h4 { - font-size: 0.8125rem; -} - -#content-related p { - padding-left: 16px; - padding-right: 16px; -} - -#content-related .actionlist { - padding: 0; - margin: 16px; -} - -#content-related .actionlist li { - line-height: 1.2; - margin-bottom: 10px; - padding-left: 18px; -} - -#content-related .module h2 { - background: none; - padding: 16px; - margin-bottom: 16px; - border-bottom: 1px solid var(--hairline-color); - font-size: 1.125rem; - color: var(--body-fg); -} - -.delete-confirmation form input[type="submit"] { - background: var(--delete-button-bg); - border-radius: 4px; - padding: 10px 15px; - color: var(--button-fg); -} - -.delete-confirmation form input[type="submit"]:active, -.delete-confirmation form input[type="submit"]:focus, -.delete-confirmation form input[type="submit"]:hover { - background: var(--delete-button-hover-bg); -} - -.delete-confirmation form .cancel-link { - display: inline-block; - vertical-align: middle; - height: 0.9375rem; - line-height: 0.9375rem; - border-radius: 4px; - padding: 10px 15px; - color: var(--button-fg); - background: var(--close-button-bg); - margin: 0 0 0 10px; -} - -.delete-confirmation form .cancel-link:active, -.delete-confirmation form .cancel-link:focus, -.delete-confirmation form .cancel-link:hover { - background: var(--close-button-hover-bg); -} - -/* POPUP */ -.popup #content { - padding: 20px; -} - -.popup #container { - min-width: 0; -} - -.popup #header { - padding: 10px 20px; -} - -/* PAGINATOR */ - -.paginator { - display: flex; - align-items: center; - gap: 4px; - font-size: 0.8125rem; - padding-top: 10px; - padding-bottom: 10px; - line-height: 22px; - margin: 0; - border-top: 1px solid var(--hairline-color); - width: 100%; -} - -.paginator a:link, .paginator a:visited { - padding: 2px 6px; - background: var(--button-bg); - text-decoration: none; - color: var(--button-fg); -} - -.paginator a.showall { - border: none; - background: none; - color: var(--link-fg); -} - -.paginator a.showall:focus, .paginator a.showall:hover { - background: none; - color: var(--link-hover-color); -} - -.paginator .end { - margin-right: 6px; -} - -.paginator .this-page { - padding: 2px 6px; - font-weight: bold; - font-size: 0.8125rem; - vertical-align: top; -} - -.paginator a:focus, .paginator a:hover { - color: white; - background: var(--link-hover-color); -} - -.paginator input { - margin-left: auto; -} - -.base-svgs { - display: none; -} - -.visually-hidden { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0,0,0,0); - white-space: nowrap; - border: 0; - color: var(--body-fg); - background-color: var(--body-bg); -} diff --git a/staticfiles/admin/css/base.css.gz b/staticfiles/admin/css/base.css.gz deleted file mode 100644 index a878cc8922c46d6849e3a1a86fc594b2a12544d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4939 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:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge,1.9rem);border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ol,.breadcrumbs>ul{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ol>li,.breadcrumbs>ul>li{display:flex;align-items:center}.breadcrumbs>ol>li>a,.breadcrumbs>ul>li>a{display:flex;cursor:pointer;align-items:center}@media (hover:hover){.breadcrumbs>ol>li>a:hover,.breadcrumbs>ul>li>a:hover,.link-hover:hover{text-decoration-line:underline}.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity:1}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):hover,.tabs-boxed :is(input:checked):hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn,.5rem);border-color:transparent;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn,1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity:1;--tw-border-opacity:1}.btn-disabled,.btn:disabled,.btn[disabled]{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box,1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card,2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!checkbox{flex-shrink:0!important;--chkbg:var(--fallback-bc,oklch(var(--bc)/1))!important;--chkfg:var(--fallback-b1,oklch(var(--b1)/1))!important;height:1.5rem!important;width:1.5rem!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:1px!important;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))!important;--tw-border-opacity:0.2!important}.checkbox{flex-shrink:0;--chkbg:var(--fallback-bc,oklch(var(--bc)/1));--chkfg:var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box,1rem)}.collapse-content,.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio]{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse-open,.collapse:focus:not(.collapse-close),.collapse[open]{grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content,.collapse[open]>.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}.diff{position:relative;display:grid;width:100%;overflow:hidden;container-type:inline-size;grid-template-columns:auto 1fr}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:after,.divider:before{height:.125rem;width:100%;flex-grow:1;--tw-content:"";content:var(--tw-content);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.divider-start:before{display:none}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translateX(-100%)}[dir=rtl] .drawer-side>:not(.drawer-overlay){transform:translateX(100%)}.drawer-toggle{position:fixed;height:0;width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.drawer-toggle:checked~.drawer-side>:not(.drawer-overlay){transform:translateX(0)}.drawer-end{grid-auto-columns:auto max-content}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>:not(.drawer-overlay){transform:translateX(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>:not(.drawer-overlay){transform:translateX(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>:not(.drawer-overlay){transform:translateX(0)}.dropdown{position:relative;display:inline-block}.dropdown>:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-left .dropdown-content,.dropdown-end.dropdown-right .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{visibility:visible;opacity:1}@media (hover:hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>.\!disabled:hover{pointer-events:none!important;--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:0.1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:0.2!important}.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btn:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)}}@supports not (color:oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost:hover{border-color:transparent}@supports (color:oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.btn-outline.btn-secondary:hover{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}}.btn-outline.btn-accent:hover{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}}.btn-outline.btn-success:hover{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}}.btn-outline.btn-info:hover{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}}.btn-outline.btn-warning:hover{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}}.btn-outline.btn-error:hover{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn-disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}@supports (color:color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color:oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.file-input{height:3rem;flex-shrink:1;padding-inline-end:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.file-input::file-selector-button{margin-inline-end:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity:1;border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none;border-width:var(--border-btn,1px);animation:button-pop var(--animation-btn,.25s) ease-out}.form-control{flex-direction:column}.form-control,.label{display:flex}.label{-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;white-space:nowrap}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input-md[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0}.input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn,.5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join :has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu li.\!disabled{cursor:not-allowed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;color:var(--fallback-bc,oklch(var(--bc)/.3))!important}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box,1rem);border-bottom-left-radius:var(--rounded-box,1rem);border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal-toggle:checked+.modal,.modal:target,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-toggle{position:fixed;height:0;width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.navbar{display:flex;align-items:center;padding:var(--navbar-padding,.5rem);min-height:4rem;width:100%}:where(.navbar>:not(script,style)){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.radio{flex-shrink:0;--chkbg:var(--bc);width:1.5rem;-webkit-appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2}.radio,.range{height:1.5rem;cursor:pointer;-moz-appearance:none;appearance:none}.range{width:100%;-webkit-appearance:none;--range-shdw:var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box,1rem);background-color:transparent}.range:focus{outline:none}.rating{position:relative;display:inline-flex}.rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input,.25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity:1}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>:first-child{transform:translateY(0) scale(1);z-index:3;opacity:1}.stats{display:inline-grid;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.1;padding:1rem 1.5rem}.stat,.steps{display:inline-grid}.steps{grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-indeterminate,.swap .swap-on,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap input:indeterminate~.swap-off,.swap-active .swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate,.swap-active .swap-on{opacity:1}.tabs{display:grid;align-items:flex-end}.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding:1rem;--tw-text-opacity:0.5;--tab-color:var(--fallback-bc,oklch(var(--bc)/1));--tab-bg:var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color:var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding,1rem);padding-inline-end:var(--tab-padding,1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border)*-1);display:none;border-color:transparent;border-width:var(--tab-border,0)}:checked+.tab-content:nth-child(2),:is(.tab-active,[aria-selected=true])+.tab-content:nth-child(2){border-start-start-radius:0}:is(.tab-active,[aria-selected=true])+.tab-content,input.tab:checked+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box,1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.toggle{flex-shrink:0;--tglbg:var(--fallback-b1,oklch(var(--b1)/1));--handleoffset:1.5rem;--handleoffsetcalculator:calc(var(--handleoffset)*-1);--togglehandleborder:0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge,1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input,.2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.alert-info{border-color:var(--fallback-in,oklch(var(--in)/.2));--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-warning{border-color:var(--fallback-wa,oklch(var(--wa)/.2));--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg:var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.badge-info{background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.badge-error,.badge-info{border-color:transparent;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-error{background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.badge-outline{border-color:currentColor;--tw-border-opacity:0.5;background-color:transparent;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity:1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>:where(.active){border-top-width:2px;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>.\!disabled{pointer-events:none!important;--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:0.1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:0.2!important}.btm-nav>.disabled,.btm-nav>[disabled]{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ol>li>a:focus,.breadcrumbs>ul>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ol>li>a:focus-visible,.breadcrumbs>ul>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ol>li+:before,.breadcrumbs>ul>li+:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ol>li+:before,[dir=rtl] .breadcrumbs>ul>li+:before{--tw-rotate:-135deg}@media (prefers-reduced-motion:no-preference){.btn{animation:button-pop var(--animation-btn,.25s) ease-out}}.btn:active:focus,.btn:active:hover{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale,.97))}@supports not (color:oklch(0% 0 0)){.btn{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}.btn-primary{--btn-color:var(--fallback-p)}.btn-secondary{--btn-color:var(--fallback-s)}.btn-info{--btn-color:var(--fallback-in)}.btn-error{--btn-color:var(--fallback-er)}.prose :where(code):not(:where([class~=not-prose] *,pre *)){background-color:var(--fallback-b3,oklch(var(--b3)/1))}}@supports (color:color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-border-opacity,1)) 90%,#000)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color:oklch(0% 0 0)){.btn-primary{--btn-color:var(--p)}.btn-secondary{--btn-color:var(--s)}.btn-info{--btn-color:var(--in)}.btn-error{--btn-color:var(--er)}}.btn-secondary{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-info{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in,oklch(var(--in)/1))}.btn-error{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-link,.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn:disabled,.btn[disabled]{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card-bordered,.card.bordered{border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.\!checkbox:focus{box-shadow:none!important}.checkbox:focus{box-shadow:none}.\!checkbox:focus-visible{outline-style:solid!important;outline-width:2px!important;outline-offset:2px!important;outline-color:var(--fallback-bc,oklch(var(--bc)/1))!important}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.\!checkbox:disabled{border-width:0!important;cursor:not-allowed!important;border-color:transparent!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;opacity:.2!important}.checkbox:disabled{border-width:0;cursor:not-allowed;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input,.2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.\!checkbox:checked,.\!checkbox[aria-checked=true]{background-repeat:no-repeat!important;animation:checkmark var(--animation-input,.2s) ease-out!important;background-color:var(--chkbg)!important;background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)!important}.\!checkbox:indeterminate{--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;background-repeat:no-repeat!important;animation:checkmark var(--animation-input,.2s) ease-out!important;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)!important}.checkbox:indeterminate{--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input,.2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse-arrow>.collapse-title:after{--tw-translate-y:-100%;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px}.collapse-arrow>.collapse-title:after,.collapse-plus>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;inset-inline-end:1.4rem;pointer-events:none}.collapse-plus>.collapse-title:after{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;content:"+"}.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title,.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked){cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content),.collapse[open]>:where(.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse[open].collapse-arrow>.collapse-title:after{--tw-translate-y:-50%;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse[open].collapse-plus>.collapse-title:after{content:"−"}.divider:not(:empty){gap:1rem}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.file-input-bordered{--tw-border-opacity:0.2}.file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity:0.2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input:has(>input[disabled]),.input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input:has(>input[disabled])::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input-disabled::placeholder,.input:disabled::placeholder,.input:has(>input[disabled])::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1)}.join-item:focus{isolation:isolate}.link-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-primary:hover{color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 80%,#000)}}}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.loading,.loading-spinner{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' class='spinner_V8m1' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' class='spinner_V8m1' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite'/%3E%3C/g%3E%3C/svg%3E")}:where(.menu li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0;top:.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>.menu-dropdown-toggle):after,.menu :where(li>details>summary):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{transform:rotate(225deg);margin-top:0}.menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.4))}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar .input:after,.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}.modal::backdrop,.modal:not(dialog:not(.modal-open)){background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box,1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input,.2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box,1rem);border-style:none;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size:100rem;--filler-offset:0.6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box,1rem);border-style:none;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size:100rem;--filler-offset:0.5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)}.rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.rating .rating-hidden{width:.5rem;background-color:transparent}.rating input[type=radio]:checked{background-image:none}.rating input:checked~input,.rating input[aria-checked=true]~input{--tw-bg-opacity:0.2}.rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.rating input:active:focus{animation:none;transform:translateY(-.125em)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.\!select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}:is([dir=rtl] .stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse:1}.steps .step:before{top:0;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after,.steps .step:before{grid-column-start:1;grid-row-start:1;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity:1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before,.steps .step-info:after{--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before,.steps .step-success:after{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before,.steps .step-warning:after{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before,.steps .step-error:after{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:1;--tw-text-opacity:1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border,1px) solid transparent;border-width:0 0 var(--tab-border,1px) 0;border-start-start-radius:var(--tab-radius,.5rem);border-start-end-radius:var(--tab-radius,.5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding,1rem);padding-inline-end:var(--tab-padding,1rem);padding-top:var(--tab-border,1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border,1px) var(--tab-border,1px) 0 var(--tab-border,1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border,1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem)*2);height:var(--tab-radius,.5rem);bottom:0;background-size:var(--tab-radius,.5rem);background-position:0 0,100% 0;background-repeat:no-repeat;--tab-grad:calc(69% - var(--tab-border, 1px));--radius-start:radial-gradient(circle at top left,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));--radius-end:radial-gradient(circle at top right,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:100% 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:0 0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:0 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:100% 0}.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before,.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before{background-image:var(--radius-end);background-position:100% 0}.tabs-boxed .tab{border-radius:var(--rounded-btn,.5rem)}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-boxed :is(input:checked){--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity:1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered,.textarea:focus{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator:calc(var(--handleoffset)*1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator:var(--handleoffset);--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator:calc(var(--handleoffset)*-1)}.toggle:indeterminate{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder:0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset,var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}:root .prose{--tw-prose-body:var(--fallback-bc,oklch(var(--bc)/0.8));--tw-prose-headings:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-hr:var(--fallback-bc,oklch(var(--bc)/0.2));--tw-prose-quotes:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders:var(--fallback-bc,oklch(var(--bc)/0.2));--tw-prose-captions:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-code:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code:var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg:var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-td-borders:var(--fallback-bc,oklch(var(--bc)/0.2))}.prose :where(code):not(:where([class~=not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:400;background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{display:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--fallback-bc,oklch(var(--bc)/.2))}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}@media (hover:hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}}.artboard.phone-1.artboard-horizontal,.artboard.phone-1.horizontal{width:568px;height:320px}.artboard.phone-2.artboard-horizontal,.artboard.phone-2.horizontal{width:667px;height:375px}.artboard.phone-3.artboard-horizontal,.artboard.phone-3.horizontal{width:736px;height:414px}.artboard.phone-4.artboard-horizontal,.artboard.phone-4.horizontal{width:812px;height:375px}.artboard.phone-5.artboard-horizontal,.artboard.phone-5.horizontal{width:896px;height:414px}.artboard.phone-6.artboard-horizontal,.artboard.phone-6.horizontal{width:1024px;height:320px}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-sm>:where(.active){border-top-width:2px}.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-lg>:where(.active){border-top-width:4px}.btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.btn-block{width:100%}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}[type=checkbox].checkbox-xs{height:1rem;width:1rem}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay),[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay){transform:translateX(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-open>.drawer-side{overflow-y:auto}html:has(.drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}.file-input-sm{height:2rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2}.file-input-sm::file-selector-button{margin-right:.75rem;font-size:.875rem}.indicator :where(.indicator-item){bottom:auto;inset-inline-end:0;inset-inline-start:auto;top:0;--tw-translate-y:-50%;--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){inset-inline-end:auto;inset-inline-start:0;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){inset-inline-end:0;inset-inline-start:auto;--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){bottom:0;top:auto;--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){bottom:50%;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){bottom:auto;top:0;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}[type=radio].radio-sm{height:1.25rem;width:1.25rem}.select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .select-lg{padding-left:2rem;padding-right:1.5rem}.select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding:1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding:1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding:0.75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding:0.5rem}:where(.toast){bottom:0;inset-inline-end:0;inset-inline-start:auto;top:auto;--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0;inset-inline-start:auto;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].toggle-sm{--handleoffset:0.75rem;height:1.25rem;width:2rem}.tooltip{--tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content:attr(data-tip)}.tooltip-top:before,.tooltip:before{transform:translateX(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.tooltip-bottom:before{transform:translateX(-50%);top:var(--tooltip-offset);left:50%;right:auto;bottom:auto}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card,2rem);font-size:1rem;line-height:1.5rem}.card-normal .card-title{margin-bottom:.75rem}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn)*-1)}.join.join-horizontal>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1)}.menu-xs .menu-title{padding:.25rem .5rem}.menu-sm :where(li:not(.menu-title)>:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.menu-sm .menu-title{padding:.5rem .75rem}.menu-md .menu-title{padding:.5rem 1rem}.menu-lg .menu-title{padding:.75rem 1.5rem}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y:-2.5rem;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box,1rem);border-bottom-left-radius:var(--rounded-box,1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y:0px;--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-bottom-left-radius:var(--rounded-box,1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y:2.5rem;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-sm :where(th,td){padding:.5rem .75rem}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail:0.1875rem;--tooltip-color:var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color:var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset:calc(100% + 0.0625rem - var(--tooltip-tail))}.tooltip:after,.tooltip:before{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail,0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:after,.tooltip:not([data-tip]):hover:before{visibility:hidden;opacity:0}.tooltip-top:after,.tooltip:after{transform:translateX(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.tooltip-bottom:after{transform:translateX(-50%);border-color:transparent transparent var(--tooltip-color) transparent;top:var(--tooltip-tail-offset);left:50%;right:auto;bottom:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-px{top:1px}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[1\]{z-index:1}.float-start{float:inline-start}.float-end{float:inline-end}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clear-start{clear:inline-start}.clear-end{clear:inline-end}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.-mr-1{margin-right:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-auto{margin-bottom:auto}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-5{margin-right:1.25rem}.ms-3{margin-inline-start:.75rem}.ms-5{margin-inline-start:1.25rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.\!block{display:block!important}.block{display:block}.\!inline-block{display:inline-block!important}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.max-h-64{max-height:16rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.min-h-screen{min-height:100vh}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-2{width:.5rem}.w-2\/12{width:16.666667%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-80{width:20rem}.w-96{width:24rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-24{min-width:6rem}.min-w-full{min-width:100%}.max-w-5xl{max-width:64rem}.max-w-96{max-width:24rem}.max-w-screen-lg{max-width:1024px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-top{caption-side:top}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.transform,.transform-cpu{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.cursor-pointer{cursor:pointer}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.touch-pan-x{--tw-pan-x:pan-x}.touch-pan-left,.touch-pan-x{touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-left{--tw-pan-x:pan-left}.touch-pan-right{--tw-pan-x:pan-right}.touch-pan-right,.touch-pan-y{touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{--tw-pan-y:pan-y}.touch-pan-up{--tw-pan-y:pan-up}.touch-pan-down,.touch-pan-up{touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-down{--tw-pan-y:pan-down}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-both{scroll-snap-type:both var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-proximity{--tw-scroll-snap-strictness:proximity}.snap-start{scroll-snap-align:start}.snap-end{scroll-snap-align:end}.snap-center{scroll-snap-align:center}.snap-align-none{scroll-snap-align:none}.snap-normal{scroll-snap-stop:normal}.snap-always{scroll-snap-stop:always}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.break-before-auto{-moz-column-break-before:auto;break-before:auto}.break-before-avoid{-moz-column-break-before:avoid;break-before:avoid}.break-before-all{-moz-column-break-before:all;break-before:all}.break-before-avoid-page{-moz-column-break-before:avoid;break-before:avoid-page}.break-before-page{-moz-column-break-before:page;break-before:page}.break-before-left{-moz-column-break-before:left;break-before:left}.break-before-right{-moz-column-break-before:right;break-before:right}.break-before-column{-moz-column-break-before:column;break-before:column}.break-inside-auto{-moz-column-break-inside:auto;break-inside:auto}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.break-inside-avoid-page{break-inside:avoid-page}.break-inside-avoid-column{-moz-column-break-inside:avoid;break-inside:avoid-column}.break-after-auto{-moz-column-break-after:auto;break-after:auto}.break-after-avoid{-moz-column-break-after:avoid;break-after:avoid}.break-after-all{-moz-column-break-after:all;break-after:all}.break-after-avoid-page{-moz-column-break-after:avoid;break-after:avoid-page}.break-after-page{-moz-column-break-after:page;break-after:page}.break-after-left{-moz-column-break-after:left;break-after:left}.break-after-right{-moz-column-break-after:right;break-after:right}.break-after-column{-moz-column-break-after:column;break-after:column}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-content-around{place-content:space-around}.place-content-evenly{place-content:space-evenly}.place-content-baseline{place-content:baseline}.place-content-stretch{place-content:stretch}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-baseline{place-items:baseline}.place-items-stretch{place-items:stretch}.content-normal{align-content:normal}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-stretch{justify-content:stretch}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse:1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px*var(--tw-divide-x-reverse));border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.divide-double>:not([hidden])~:not([hidden]){border-style:double}.divide-none>:not([hidden])~:not([hidden]){border-style:none}.place-self-auto{place-self:auto}.place-self-start{place-self:start}.place-self-end{place-self:end}.place-self-center{place-self:center}.place-self-stretch{place-self:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.\!overflow-visible{overflow:visible!important}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overscroll-auto{overscroll-behavior:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-auto{overscroll-behavior-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-y-none{overscroll-behavior-y:none}.overscroll-x-auto{overscroll-behavior-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-x-none{overscroll-behavior-x:none}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.text-ellipsis,.truncate{text-overflow:ellipsis}.text-clip{text-overflow:clip}.hyphens-none{-webkit-hyphens:none;hyphens:none}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--rounded-box,1rem)}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-none{border-style:none}.border-base-200{--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.border-base-300{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))}.border-base-content\/20{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.border-black\/30{border-color:rgba(0,0,0,.3)}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-white\/5{border-color:hsla(0,0%,100%,.05)}.bg-base-100{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-300{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-indigo-300{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:padding-box}.bg-origin-content{background-origin:content-box}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.\!pl-1\.5{padding-left:.375rem!important}.\!pr-1{padding-right:.25rem!important}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1rem}.pe-1{padding-inline-end:.25rem}.pe-1\.5{padding-inline-end:.375rem}.pe-2{padding-inline-end:.5rem}.pl-0{padding-left:0}.pl-6{padding-left:1.5rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.ps-1{padding-inline-start:.25rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.font-\[sans-serif\]{font-family:sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-vazir{font-family:Vazir,sans-serif}.\!text-\[\.6rem\]{font-size:.6rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal:ordinal}.ordinal,.slashed-zero{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero:slashed-zero}.lining-nums{--tw-numeric-figure:lining-nums}.lining-nums,.oldstyle-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums}.proportional-nums{--tw-numeric-spacing:proportional-nums}.proportional-nums,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions}.diagonal-fractions,.stacked-fractions{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-widest{letter-spacing:.1em}.text-base-content{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.text-base-content\/40{color:var(--fallback-bc,oklch(var(--bc)/.4))}.text-base-content\/70{color:var(--fallback-bc,oklch(var(--bc)/.7))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-950{--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.text-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-solid{text-decoration-style:solid}.decoration-double{text-decoration-style:double}.decoration-dotted{text-decoration-style:dotted}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-color-burn{mix-blend-mode:color-burn}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-soft-light{mix-blend-mode:soft-light}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-exclusion{mix-blend-mode:exclusion}.mix-blend-hue{mix-blend-mode:hue}.mix-blend-saturation{mix-blend-mode:saturation}.mix-blend-color{mix-blend-mode:color}.mix-blend-luminosity{mix-blend-mode:luminosity}.mix-blend-plus-darker{mix-blend-mode:plus-darker}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.\!shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-dotted{outline-style:dotted}.outline-double{outline-style:double}.outline-1{outline-width:1px}.outline-black\/5{outline-color:rgba(0,0,0,.05)}.ring-inset{--tw-ring-inset:inset}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(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)}.\!invert{--tw-invert:invert(100%)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.invert{--tw-invert:invert(100%)}.invert,.sepia{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)}.sepia{--tw-sepia:sepia(100%)}.\!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)!important}.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)}.filter-none{filter:none}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-grayscale{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%)}.backdrop-invert{--tw-backdrop-invert:invert(100%)}.backdrop-invert,.backdrop-sepia{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter-none{-webkit-backdrop-filter:none;backdrop-filter:none}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.contain-none{contain:none}.contain-content{contain:content}.contain-strict{contain:strict}.contain-size{--tw-contain-size:size}.contain-inline-size,.contain-size{contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.contain-inline-size{--tw-contain-size:inline-size}.contain-layout{--tw-contain-layout:layout}.contain-layout,.contain-paint{contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.contain-paint{--tw-contain-paint:paint}.contain-style{--tw-contain-style:style;contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.forced-color-adjust-auto{forced-color-adjust:auto}.forced-color-adjust-none{forced-color-adjust:none}@media (min-width:1280px){.xl\:drawer-open>.drawer-toggle{display:none}.xl\:drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.xl\:drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay),[dir=rtl] .xl\:drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay){transform:translateX(0)}.xl\:drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.xl\:drawer-open>.drawer-side{overflow-y:auto}html:has(.xl\:drawer-open.xl\:drawer-open){overflow-y:auto;scrollbar-gutter:auto}.xl\:drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}}.hover\:bg-base-200:hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.hover\:bg-blue-400:hover{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-0:focus{outline-width:0}.focus\:outline-offset-0:focus{outline-offset:0}@media not all and (min-width:1280px){.max-xl\:max-w-lg{max-width:32rem}}@media not all and (min-width:1024px){.max-lg\:fixed{position:fixed}.max-lg\:-mx-3{margin-left:-.75rem;margin-right:-.75rem}.max-lg\:hidden{display:none}.max-lg\:max-w-md{max-width:28rem}}@media not all and (min-width:768px){.max-md\:grid{display:grid}.max-md\:hidden{display:none}.max-md\:justify-center{justify-content:center}.max-md\:p-3{padding:.75rem}}@media not all and (min-width:640px){.max-sm\:\!hidden{display:none!important}.max-sm\:hidden{display:none}.max-sm\:max-w-xs{max-width:20rem}.max-sm\:flex-wrap{flex-wrap:wrap}}@media (min-width:640px){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-full{width:100%}.md\:flex-1{flex:1 1 0%}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:ms-2{margin-inline-start:.5rem}.lg\:ms-3{margin-inline-start:.75rem}.lg\:p-6{padding:1.5rem}}@media (min-width:1280px){.xl\:hidden{display:none}}.ltr\:right-2:where([dir=ltr],[dir=ltr] *){right:.5rem}.ltr\:\!rounded-tl-none:where([dir=ltr],[dir=ltr] *){border-top-left-radius:0!important}.rtl\:left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\:\!rounded-tr-none:where([dir=rtl],[dir=rtl] *){border-top-right-radius:0!important} \ No newline at end of file diff --git a/staticfiles/admin/css/base_tailwind.css.gz b/staticfiles/admin/css/base_tailwind.css.gz deleted file mode 100644 index a3ada4f41e4025bda3bbc6a8a80cd8ed145631b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23509 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 U&)?*8PUq(T2VPAtzfn#C04YR`9smFU diff --git a/staticfiles/admin/css/changelists.css b/staticfiles/admin/css/changelists.css deleted file mode 100644 index 005b776..0000000 --- a/staticfiles/admin/css/changelists.css +++ /dev/null @@ -1,343 +0,0 @@ -/* CHANGELISTS */ - -#changelist { - display: flex; - align-items: flex-start; - justify-content: space-between; -} - -#changelist .changelist-form-container { - flex: 1 1 auto; - min-width: 0; -} - -#changelist table { - width: 100%; -} - -.change-list .hiddenfields { display:none; } - -.change-list .filtered table { - border-right: none; -} - -.change-list .filtered { - min-height: 400px; -} - -.change-list .filtered .results, .change-list .filtered .paginator, -.filtered #toolbar, .filtered div.xfull { - width: auto; -} - -.change-list .filtered table tbody th { - padding-right: 1em; -} - -#changelist-form .results { - overflow-x: auto; - width: 100%; -} - -#changelist .toplinks { - border-bottom: 1px solid var(--hairline-color); -} - -#changelist .paginator { - color: var(--body-quiet-color); - border-bottom: 1px solid var(--hairline-color); - background: var(--body-bg); - overflow: hidden; -} - -/* CHANGELIST TABLES */ - -#changelist table thead th { - padding: 0; - white-space: nowrap; - vertical-align: middle; -} - -#changelist table thead th.action-checkbox-column { - width: 1.5em; - text-align: center; -} - -#changelist table tbody td.action-checkbox { - text-align: center; -} - -#changelist table tfoot { - color: var(--body-quiet-color); -} - -/* TOOLBAR */ - -#toolbar { - padding: 8px 10px; - margin-bottom: 15px; - border-top: 1px solid var(--hairline-color); - border-bottom: 1px solid var(--hairline-color); - background: var(--darkened-bg); - color: var(--body-quiet-color); -} - -#toolbar form input { - border-radius: 4px; - font-size: 0.875rem; - padding: 5px; - color: var(--body-fg); -} - -#toolbar #searchbar { - height: 1.1875rem; - border: 1px solid var(--border-color); - padding: 2px 5px; - margin: 0; - vertical-align: top; - font-size: 0.8125rem; - max-width: 100%; -} - -#toolbar #searchbar:focus { - border-color: var(--body-quiet-color); -} - -#toolbar form input[type="submit"] { - border: 1px solid var(--border-color); - font-size: 0.8125rem; - padding: 4px 8px; - margin: 0; - vertical-align: middle; - background: var(--body-bg); - box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset; - cursor: pointer; - color: var(--body-fg); -} - -#toolbar form input[type="submit"]:focus, -#toolbar form input[type="submit"]:hover { - border-color: var(--body-quiet-color); -} - -#changelist-search img { - vertical-align: middle; - margin-right: 4px; -} - -#changelist-search .help { - word-break: break-word; -} - -/* FILTER COLUMN */ - -#changelist-filter { - flex: 0 0 240px; - order: 1; - background: var(--darkened-bg); - border-left: none; - margin: 0 0 0 30px; -} - -@media (forced-colors: active) { - #changelist-filter { - border: 1px solid; - } -} - -#changelist-filter h2 { - font-size: 0.875rem; - text-transform: uppercase; - letter-spacing: 0.5px; - padding: 5px 15px; - margin-bottom: 12px; - border-bottom: none; -} - -#changelist-filter h3, -#changelist-filter details summary { - font-weight: 400; - padding: 0 15px; - margin-bottom: 10px; -} - -#changelist-filter details summary > * { - display: inline; -} - -#changelist-filter details > summary { - list-style-type: none; -} - -#changelist-filter details > summary::-webkit-details-marker { - display: none; -} - -#changelist-filter details > summary::before { - content: '→'; - font-weight: bold; - color: var(--link-hover-color); -} - -#changelist-filter details[open] > summary::before { - content: '↓'; -} - -#changelist-filter ul { - margin: 5px 0; - padding: 0 15px 15px; - border-bottom: 1px solid var(--hairline-color); -} - -#changelist-filter ul:last-child { - border-bottom: none; -} - -#changelist-filter li { - list-style-type: none; - margin-left: 0; - padding-left: 0; -} - -#changelist-filter a { - display: block; - color: var(--body-quiet-color); - word-break: break-word; -} - -#changelist-filter li.selected { - border-left: 5px solid var(--hairline-color); - padding-left: 10px; - margin-left: -15px; -} - -#changelist-filter li.selected a { - color: var(--link-selected-fg); -} - -#changelist-filter a:focus, #changelist-filter a:hover, -#changelist-filter li.selected a:focus, -#changelist-filter li.selected a:hover { - color: var(--link-hover-color); -} - -#changelist-filter #changelist-filter-extra-actions { - font-size: 0.8125rem; - margin-bottom: 10px; - border-bottom: 1px solid var(--hairline-color); -} - -/* DATE DRILLDOWN */ - -.change-list .toplinks { - display: flex; - padding-bottom: 5px; - flex-wrap: wrap; - gap: 3px 17px; - font-weight: bold; -} - -.change-list .toplinks a { - font-size: 0.8125rem; -} - -.change-list .toplinks .date-back { - color: var(--body-quiet-color); -} - -.change-list .toplinks .date-back:focus, -.change-list .toplinks .date-back:hover { - color: var(--link-hover-color); -} - -/* ACTIONS */ - -.filtered .actions { - border-right: none; -} - -#changelist table input { - margin: 0; - vertical-align: baseline; -} - -/* Once the :has() pseudo-class is supported by all browsers, the tr.selected - selector and the JS adding the class can be removed. */ -#changelist tbody tr.selected { - background-color: var(--selected-row); -} - -#changelist tbody tr:has(.action-select:checked) { - background-color: var(--selected-row); -} - -@media (forced-colors: active) { - #changelist tbody tr.selected { - background-color: SelectedItem; - } - #changelist tbody tr:has(.action-select:checked) { - background-color: SelectedItem; - } -} - -#changelist .actions { - padding: 10px; - background: var(--body-bg); - border-top: none; - border-bottom: none; - line-height: 1.5rem; - color: var(--body-quiet-color); - width: 100%; -} - -#changelist .actions span.all, -#changelist .actions span.action-counter, -#changelist .actions span.clear, -#changelist .actions span.question { - font-size: 0.8125rem; - margin: 0 0.5em; -} - -#changelist .actions:last-child { - border-bottom: none; -} - -#changelist .actions select { - vertical-align: top; - height: 1.5rem; - color: var(--body-fg); - border: 1px solid var(--border-color); - border-radius: 4px; - font-size: 0.875rem; - padding: 0 0 0 4px; - margin: 0; - margin-left: 10px; -} - -#changelist .actions select:focus { - border-color: var(--body-quiet-color); -} - -#changelist .actions label { - display: inline-block; - vertical-align: middle; - font-size: 0.8125rem; -} - -#changelist .actions .button { - font-size: 0.8125rem; - border: 1px solid var(--border-color); - border-radius: 4px; - background: var(--body-bg); - box-shadow: 0 -15px 20px -10px rgba(0, 0, 0, 0.15) inset; - cursor: pointer; - height: 1.5rem; - line-height: 1; - padding: 4px 8px; - margin: 0; - color: var(--body-fg); -} - -#changelist .actions .button:focus, #changelist .actions .button:hover { - border-color: var(--body-quiet-color); -} diff --git a/staticfiles/admin/css/changelists.css.gz b/staticfiles/admin/css/changelists.css.gz deleted file mode 100644 index 4bb4eef7065581f2c8b591c5ecc6941cc28f9375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1633 zcmV-n2A=sJiwFP!00002|HW9_Zre5(zRyz-Eruq6soH6R77A7@ZL=+d*8oX|T@<~b zMB3s^iz-Pa_KMu@0k${XlZ*$QPgaZqtBcl_$p85L$Ct<8{m&O4f4ZDs-QL}TrA}zJ6v$Fw)YT?iOBdH`aYQH4@wnxJk~UZ4-~7&2h$csg#t#h z%h{pXbo!k=mvMuRbwn{H@q!YDCHPus8uOT(gVyN-ss8Cf^|V7*z0pIzhkL@XG8fE&N!&Zd`Y_)t7yG+xQN!2_-o zU+X)`21w2*2KPuDLKq<`^l_qL#JD(WlPj#1(X;3L?6%Pnen}}&#r=JF+B+y*Ed@_w zTq7PVv-i0reBe-MC4E^9NN{)YZhqMg%gi4ULAd1)8xPi`kq%F2L(jnSL7>FF&}t?~ywB;M^=$VaA8@5Pj=#(fp%U@*h&_ErFjc1ecf^p?RUIjZPXTscK|0glVeN`f0A+Lg!;B>7N=$Q}4~|Gm$&FFjHZOHvh%4 z!S=Z%NQ6;o>^u?9yjhjFlcsH(Ovn*|WO0ig;+kUOTHxz1c}A!WwO0D>JqA z@E1Hx8`)_;M|@J-gna)@roo!3XP;{%M_Hm@m%>Kctp?VkY?P;lG3m@C1sNf16513% z6CB_~hmQVg{uRpr9Zn}8`|Hilj6?KL& zDgT}vS;=|@?!dp{_1J1Q+@s57HzdB1AG%ff1$Y*uv?`saIr_ zYQC#v|7KY@X_SThMbR5}iT!HQ^%xV~2{Q>~y4GB_Rn;EK{;?t5bU?Og2i$siy#>e3 z0f5G)D(xchwjr*=wAwNPP2>$5qD92_wW`62Dww^3YlBA7ldnM9fm{&u`aXJ)hZu$lSfTV1dNBP^U+=YK$7iL#*>7RP?3fuoRnu{ zdb+w|txnTDhR%z-r9fT%uf=G7q%5Ev*2_vJ=zM2UKG`WjQFeEos}|k;VygWJ>dY<> zbd!YatOND-t|K?@87sO7f4I221Rrj$=JOBNzq=}2pQjshY{yz9heOV}h+ey5F(aH0 z%0X^ve!enM{<_wx*OS&`uNY|1LjCtVjPzt_x`grb)=pA6aCRSjB6756F5cf=U4L|Q zbY*Q)$4So~r#)#_N2VS9bD+D5qGD=6uH(>-)WDCBJUjx4Bq`=F)HziGYD#aCaA5)@ z*aF0u&O-b_5}||A+)|>5Aj8gm=Q=uLY~TNK3mky#FGn>*F$f6IF4cy?p0PnqB{zPH zRw^rczq)Jl5LBUY)wx-e!lcRGt?ednu04 zYdn+YUaAhqqLNqA(#{F2+(MM~w6i?B8mv=TIeeFSaa5@sTG-{9=pH)uG>j)hud}s} zR!cPsOygw8^jI`>;7dxR`8hK2+bP9uta=pKtJkRrWu4wL5fU^C zjc=ztTY_41(lt>uO|b8Rq>Ca$0b$*939PhxLj!nkz3XJ?1*vxSZcu##$NUc~mM-+w f6T=hMM+5ts0n2u@o$WJw?P&f3y* .errorlist{font-size:1rem;line-height:1.5rem}.errorlist{padding-left:0;padding-right:0}.errorlist li{font-size:.875rem;line-height:1.25rem;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));font-weight:700;--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.card{border-radius:.375rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.checkbox,.input,.radio,.select{border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.checkbox:focus,.input:focus,.radio:focus,.select:focus{outline-width:0;outline-offset:0}.checkbox,.input,.radio,.select{border-radius:.375rem}.empty-form{display:none}@media (hover:hover){.add-row a:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}}.add-row a{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.add-row a,.add-row a.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.add-row a{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}label.required:after{content:" *";position:absolute;padding-left:.375rem;padding-right:.375rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.selector input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.selector input[type=number]::-webkit-inner-spin-button{margin-inline-end:-1rem;margin-top:0;margin-bottom:0;margin-inline-end:0}.selector input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.selector input input:focus{outline:2px solid transparent;outline-offset:2px}.selector input[list]::-webkit-calendar-picker-indicator{line-height:1em}.selector input:focus,.selector input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.selector input:disabled,.selector input:has(>input[disabled]),.selector input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.selector input:disabled::-moz-placeholder,.selector input:has(>input[disabled])::-moz-placeholder,.selector input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.selector input:disabled::placeholder,.selector input:has(>input[disabled])::placeholder,.selector input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.selector input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.selector input::-webkit-date-and-time-value{text-align:inherit}.mockup-browser .mockup-browser-toolbar .selector input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .selector input:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar .selector input:after,.mockup-browser .mockup-browser-toolbar .selector input:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar .selector input:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}.selector input{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.selector input:focus{outline-width:0;outline-offset:0}.selector input{border-radius:.375rem}.selector select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.selector select[multiple]{height:auto}.selector select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.selector select:disabled,.selector select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.selector select:disabled::-moz-placeholder,.selector select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.selector select:disabled::placeholder,.selector select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.selector select[multiple],.selector select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .selector select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.selector select{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .selector select{padding-left:2rem;padding-right:.75rem}.selector select{min-height:16rem;width:100%;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.selector select:focus{outline-width:0;outline-offset:0}.selector select{border-radius:.375rem}.selector ul.selector-chooser{display:flex;width:5rem;flex-direction:column;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.selector h2{padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700}@media (hover:hover){.selector a:hover{text-decoration-line:underline}}.selector a{cursor:pointer;text-decoration-line:underline;text-decoration-line:none}.selector a:focus{outline:2px solid transparent;outline-offset:2px}.selector a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.selector a{font-size:.875rem;line-height:1.25rem}.selector-chosen h2{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}span.select2-container{border-color:var(--fallback-bc,oklch(var(--bc)/.2));height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] span.select2-container{padding-left:2rem;padding-right:.75rem}span.select2-container{border-radius:.375rem;border-width:1px;padding-left:0;height:auto!important}.select2-search--dropdown{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}span.select2-search input.select2-search__field{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}span.select2-search input.select2-search__field[type=number]::-webkit-inner-spin-button{margin-inline-end:-1rem;margin-top:0;margin-bottom:0;margin-inline-end:0}span.select2-search input.select2-search__field input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}span.select2-search input.select2-search__field input:focus{outline:2px solid transparent;outline-offset:2px}span.select2-search input.select2-search__field[list]::-webkit-calendar-picker-indicator{line-height:1em}span.select2-search input.select2-search__field:focus,span.select2-search input.select2-search__field:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}span.select2-search input.select2-search__field:disabled,span.select2-search input.select2-search__field:has(>input[disabled]),span.select2-search input.select2-search__field[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}span.select2-search input.select2-search__field:disabled::-moz-placeholder,span.select2-search input.select2-search__field:has(>input[disabled])::-moz-placeholder,span.select2-search input.select2-search__field[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}span.select2-search input.select2-search__field:disabled::placeholder,span.select2-search input.select2-search__field:has(>input[disabled])::placeholder,span.select2-search input.select2-search__field[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}span.select2-search input.select2-search__field:has(>input[disabled])>input[disabled]{cursor:not-allowed}span.select2-search input.select2-search__field::-webkit-date-and-time-value{text-align:inherit}.mockup-browser .mockup-browser-toolbar span.select2-search input.select2-search__field{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar span.select2-search input.select2-search__field:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar span.select2-search input.select2-search__field:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}span.select2-search input.select2-search__field{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}span.select2-search input.select2-search__field:focus{outline-width:0;outline-offset:0}span.select2-search input.select2-search__field{border-radius:.375rem}.select2-container .select2-selection--single{padding:0!important}@media (hover:hover){.select2-results li>:not(ul,.menu-title,details,.btn).active,.select2-results li>:not(ul,.menu-title,details,.btn):active,.select2-results li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}}@media (hover:hover){:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color:oklch(0% 0 0)){:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}}.select2-results{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.select2-results :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.select2-results :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.select2-results :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select2-results li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.select2-results :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.select2-results li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.select2-results li) .badge{justify-self:end}:where(.select2-results li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.select2-results :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0;top:.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.select2-results :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.select2-results :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.select2-results li>:not(ul,.menu-title,details,.btn).active,.select2-results li>:not(ul,.menu-title,details,.btn):active,.select2-results li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.select2-results :where(li>details>summary)::-webkit-details-marker{display:none}.select2-results :where(li>.menu-dropdown-toggle):after,.select2-results :where(li>details>summary):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.select2-results :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.select2-results :where(li>details[open]>summary):after{transform:rotate(225deg);margin-top:0}.select2-results{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}span.select2-selection__clear{padding:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}span.select2-selection__clear:hover{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;font-size:1.125rem;line-height:1.75rem}.select2-results .select2-results__options{max-height:16rem;overflow-x:auto}.select2-results__option:hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.select2-results__option{border-bottom:1px solid hsla(0,0%,50%,.09)}.select2-selection__rendered{display:flex!important;height:auto!important;width:100%!important;flex-wrap:wrap!important}.select2-selection__choice{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge,1.9rem);border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.menu li) .select2-selection__choice{justify-self:end}.select2-selection__choice{border-color:currentColor;--tw-border-opacity:0.5;background-color:transparent;color:currentColor}.select2-selection__choice.badge-neutral{--tw-text-opacity:1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}.select2-selection__choice.badge-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.select2-selection__choice.badge-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.select2-selection__choice.badge-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.select2-selection__choice.badge-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.select2-selection__choice.badge-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.select2-selection__choice.badge-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.select2-selection__choice.badge-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.select2-selection__choice{height:1.25rem;font-size:.875rem;line-height:1.25rem;margin:.25rem;display:inline-block;height:auto;padding:.25rem .375rem}.select2-selection__choice__remove{margin-inline-end:.25rem;display:inline-block;border-radius:9999px;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));text-align:center;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));width:20px;height:20px}li[aria-selected=true]{display:none}@keyframes pulse{50%{opacity:.5}}a.inline-deletelink:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.select2-dropdown{border-style:none!important;background-color:transparent!important}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}a.tab-active i{animation:bounce 1s ease-in-out 1!important;opacity:.85!important}.ts-wrapper .ts-control{background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important}.ts-wrapper .ts-control,.ts-wrapper .ts-control>div{border-width:1px!important;--tw-border-opacity:1!important;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important}.ts-wrapper .ts-control>div{background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important}.json-field-viewer-wrapper input[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0}.json-field-viewer-wrapper input{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}div[data-theme=tailwind] div[data-schematype]:not([data-schematype=object]):hover{background-color:initial!important}input[data-jdp]{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}input[data-jdp][type=number]::-webkit-inner-spin-button{margin-inline-end:-1rem;margin-top:0;margin-bottom:0;margin-inline-end:0}input[data-jdp] input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}input[data-jdp] input:focus{outline:2px solid transparent;outline-offset:2px}input[data-jdp][list]::-webkit-calendar-picker-indicator{line-height:1em}input[data-jdp]:focus,input[data-jdp]:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}input[data-jdp]:disabled,input[data-jdp]:has(>input[disabled]),input[data-jdp][disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}input[data-jdp]:disabled::-moz-placeholder,input[data-jdp]:has(>input[disabled])::-moz-placeholder,input[data-jdp][disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}input[data-jdp]:disabled::placeholder,input[data-jdp]:has(>input[disabled])::placeholder,input[data-jdp][disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}input[data-jdp]:has(>input[disabled])>input[disabled]{cursor:not-allowed}input[data-jdp]::-webkit-date-and-time-value{text-align:inherit}.mockup-browser .mockup-browser-toolbar input[data-jdp]{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar input[data-jdp]:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar input[data-jdp]:after,.mockup-browser .mockup-browser-toolbar input[data-jdp]:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar input[data-jdp]:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}input[data-jdp]{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem;border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input[data-jdp]:focus{outline-width:0;outline-offset:0}input[data-jdp]{border-radius:.375rem}.related-widget-wrapper div.selector{display:flex;width:100%;flex-wrap:wrap}.related-widget-wrapper div.selector a{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn,.5rem);border-color:transparent;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn,1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity:1;--tw-border-opacity:1}.related-widget-wrapper div.selector a:disabled,.related-widget-wrapper div.selector a[disabled]{pointer-events:none}:where(.related-widget-wrapper div.selector a:is(input[type=checkbox])),:where(.related-widget-wrapper div.selector a:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.related-widget-wrapper div.selector a:is(input[type=checkbox]):after,.related-widget-wrapper div.selector a:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}@media (hover:hover){.related-widget-wrapper div.selector a:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color:color-mix(in oklab,black,black)){.related-widget-wrapper div.selector a:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)}}@supports not (color:oklch(0% 0 0)){.related-widget-wrapper div.selector a:hover{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.related-widget-wrapper div.selector a.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.related-widget-wrapper div.selector a:disabled:hover,.related-widget-wrapper div.selector a[disabled]:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}@supports (color:color-mix(in oklab,black,black)){.related-widget-wrapper div.selector a:is(input[type=checkbox]:checked):hover,.related-widget-wrapper div.selector a:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}}@media (prefers-reduced-motion:no-preference){.related-widget-wrapper div.selector a{animation:button-pop var(--animation-btn,.25s) ease-out}}.related-widget-wrapper div.selector a:active:focus,.related-widget-wrapper div.selector a:active:hover{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale,.97))}@supports not (color:oklch(0% 0 0)){.related-widget-wrapper div.selector a{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.related-widget-wrapper div.selector a:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.related-widget-wrapper div.selector a.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.related-widget-wrapper div.selector a.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.related-widget-wrapper div.selector a.btn-disabled,.related-widget-wrapper div.selector a:disabled,.related-widget-wrapper div.selector a[disabled]{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.related-widget-wrapper div.selector a:is(input[type=checkbox]:checked),.related-widget-wrapper div.selector a:is(input[type=radio]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.related-widget-wrapper div.selector a:is(input[type=checkbox]:checked):focus-visible,.related-widget-wrapper div.selector a:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.join>:where(:not(:first-child)):is(.related-widget-wrapper div.selector a){margin-inline-start:calc(var(--border-btn)*-1)}.related-widget-wrapper div.selector a{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-square:where(.related-widget-wrapper div.selector a){height:1.5rem;width:1.5rem;padding:0}.btn-circle:where(.related-widget-wrapper div.selector a){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.join.join-vertical>:where(:not(:first-child)):is(.related-widget-wrapper div.selector a){margin-top:calc(var(--border-btn)*-1)}.join.join-horizontal>:where(:not(:first-child)):is(.related-widget-wrapper div.selector a){margin-inline-start:calc(var(--border-btn)*-1)}.related-widget-wrapper div.selector a{margin-top:.25rem;margin-bottom:.25rem}.related-widget-wrapper div.selector ul.selector-chooser{background-color:transparent}.related-widget-wrapper div.selector .selector-available{flex:1 1 0%}.related-widget-wrapper div.selector .selector-available input{width:100%}.related-widget-wrapper div.selector .selector-chosen{flex:1 1 0%} \ No newline at end of file diff --git a/staticfiles/admin/css/customized_tailwind.css.gz b/staticfiles/admin/css/customized_tailwind.css.gz deleted file mode 100644 index 6c16e4392946753ef51b15d635e9ce6e04762119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4485 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 XX#xRbd*a_&AkF1}My3sT;DG=DR!GfI diff --git a/staticfiles/admin/css/dark_mode.css b/staticfiles/admin/css/dark_mode.css deleted file mode 100644 index 7e12a81..0000000 --- a/staticfiles/admin/css/dark_mode.css +++ /dev/null @@ -1,130 +0,0 @@ -@media (prefers-color-scheme: dark) { - :root { - --primary: #264b5d; - --primary-fg: #f7f7f7; - - --body-fg: #eeeeee; - --body-bg: #121212; - --body-quiet-color: #d0d0d0; - --body-medium-color: #e0e0e0; - --body-loud-color: #ffffff; - - --breadcrumbs-link-fg: #e0e0e0; - --breadcrumbs-bg: var(--primary); - - --link-fg: #81d4fa; - --link-hover-color: #4ac1f7; - --link-selected-fg: #6f94c6; - - --hairline-color: #272727; - --border-color: #353535; - - --error-fg: #e35f5f; - --message-success-bg: #006b1b; - --message-warning-bg: #583305; - --message-error-bg: #570808; - - --darkened-bg: #212121; - --selected-bg: #1b1b1b; - --selected-row: #00363a; - - --close-button-bg: #333333; - --close-button-hover-bg: #666666; - - color-scheme: dark; - } - } - - -html[data-theme="dark"] { - --primary: #264b5d; - --primary-fg: #f7f7f7; - - --body-fg: #eeeeee; - --body-bg: #121212; - --body-quiet-color: #d0d0d0; - --body-medium-color: #e0e0e0; - --body-loud-color: #ffffff; - - --breadcrumbs-link-fg: #e0e0e0; - --breadcrumbs-bg: var(--primary); - - --link-fg: #81d4fa; - --link-hover-color: #4ac1f7; - --link-selected-fg: #6f94c6; - - --hairline-color: #272727; - --border-color: #353535; - - --error-fg: #e35f5f; - --message-success-bg: #006b1b; - --message-warning-bg: #583305; - --message-error-bg: #570808; - - --darkened-bg: #212121; - --selected-bg: #1b1b1b; - --selected-row: #00363a; - - --close-button-bg: #333333; - --close-button-hover-bg: #666666; - - color-scheme: dark; -} - -/* THEME SWITCH */ -.theme-toggle { - cursor: pointer; - border: none; - padding: 0; - background: transparent; - vertical-align: middle; - margin-inline-start: 5px; - margin-top: -1px; -} - -.theme-toggle svg { - vertical-align: middle; - height: 1rem; - width: 1rem; - display: none; -} - -/* -Fully hide screen reader text so we only show the one matching the current -theme. -*/ -.theme-toggle .visually-hidden { - display: none; -} - -html[data-theme="auto"] .theme-toggle .theme-label-when-auto { - display: block; -} - -html[data-theme="dark"] .theme-toggle .theme-label-when-dark { - display: block; -} - -html[data-theme="light"] .theme-toggle .theme-label-when-light { - display: block; -} - -/* ICONS */ -.theme-toggle svg.theme-icon-when-auto, -.theme-toggle svg.theme-icon-when-dark, -.theme-toggle svg.theme-icon-when-light { - fill: var(--header-link-color); - color: var(--header-bg); -} - -html[data-theme="auto"] .theme-toggle svg.theme-icon-when-auto { - display: block; -} - -html[data-theme="dark"] .theme-toggle svg.theme-icon-when-dark { - display: block; -} - -html[data-theme="light"] .theme-toggle svg.theme-icon-when-light { - display: block; -} diff --git a/staticfiles/admin/css/dark_mode.css.gz b/staticfiles/admin/css/dark_mode.css.gz deleted file mode 100644 index 9c88cd838dc9bb8b4d1e8b99e33135f86e1c7fcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 790 zcmV+x1L^!9iwFP!00002|D{x2PunmQeb2A3*bALzXy^xBs!5X&6Fh8t0BH}?9-P=o ztU7jPI~0WW-{+5zHYrJiuvMw`Jw5l_>wEmQAebU>T1t`KZ+j>pp&kPTL+0tT&QaqWx6P1g zg0Y4-sMS2Yq44PwvHAWa?&=$clOAHyJ*ABrLD~vS4Yc??BfBq5N z-&}vc26w-1@2_sa$MfLK`2cE>WsKA|NGhpp$4f!ECemm2mk|Ljcs=1I!q_w~0`)}2 zDA{CER2)Y@OT<-)B;nczjZRGy#2{ic;}Iw*#;hhX^OjK#DR;A=G?F?3i}JA*)uN05 z4DG3@q%B)LWVQ66G&!MJZkR(!3V*VtSm*l(n5vSYrS%YtteV^1Kb*d$6MAskra z5D7GS)IbTaB|vZkQMuRxBh36FMz&6J(;jzVI%-=HIMrvtLEq0FsH%`j15FxiGCcRl zIe5QNrGSB!FA&nEQ#{zZ-}n9h*>MPYwtIdmvuzGx97M>StPHmZ9`E70l<*b6xO!ueRaWq0 z3iH7xWfgn}*L2hxJShR5SJVCr6MC7#Lz3LxAn-y+@`AaJ*CGXNdds_;Bwtu0*C{@X zb1G9GSF_e}MA8kj)JUH~^eEcdFAiZ_tc%Savi1I@-0a}3%->&&=~seF!bwHE_GGjo z=a-O{+lDk#;xO7Jv)BJNMN8*YG3N&*m>;_NIa-{jG9SVol<8BDgede`_2SdBzbl~> Rb&lMW@dMe)7Ztey007?gfr div { - padding-bottom: 10px; -} - -/* FORM LABELS */ - -label { - font-weight: normal; - color: var(--body-quiet-color); - font-size: 0.8125rem; -} - -.required label, label.required { - font-weight: bold; -} - -/* RADIO BUTTONS */ - -form div.radiolist div { - padding-right: 7px; -} - -form div.radiolist.inline div { - display: inline-block; -} - -form div.radiolist label { - width: auto; -} - -form div.radiolist input[type="radio"] { - margin: -2px 4px 0 0; - padding: 0; -} - -form ul.inline { - margin-left: 0; - padding: 0; -} - -form ul.inline li { - float: left; - padding-right: 7px; -} - -/* FIELDSETS */ - -fieldset .fieldset-heading, -fieldset .inline-heading, -:not(.inline-related) .collapse summary { - border: 1px solid var(--header-bg); - margin: 0; - padding: 8px; - font-weight: 400; - font-size: 0.8125rem; - background: var(--header-bg); - color: var(--header-link-color); -} - -/* ALIGNED FIELDSETS */ - -.aligned label { - display: block; - padding: 4px 10px 0 0; - min-width: 160px; - width: 160px; - word-wrap: break-word; -} - -.aligned label:not(.vCheckboxLabel):after { - content: ''; - display: inline-block; - vertical-align: middle; -} - -.aligned label + p, .aligned .checkbox-row + div.help, .aligned label + div.readonly { - padding: 6px 0; - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - overflow-wrap: break-word; -} - -.aligned ul label { - display: inline; - float: none; - width: auto; -} - -.aligned .form-row input { - margin-bottom: 0; -} - -.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { - width: 350px; -} - -form .aligned ul { - margin-left: 160px; - padding-left: 10px; -} - -form .aligned div.radiolist { - display: inline-block; - margin: 0; - padding: 0; -} - -form .aligned p.help, -form .aligned div.help { - margin-top: 0; - margin-left: 160px; - padding-left: 10px; -} - -form .aligned p.date div.help.timezonewarning, -form .aligned p.datetime div.help.timezonewarning, -form .aligned p.time div.help.timezonewarning { - margin-left: 0; - padding-left: 0; - font-weight: normal; -} - -form .aligned p.help:last-child, -form .aligned div.help:last-child { - margin-bottom: 0; - padding-bottom: 0; -} - -form .aligned input + p.help, -form .aligned textarea + p.help, -form .aligned select + p.help, -form .aligned input + div.help, -form .aligned textarea + div.help, -form .aligned select + div.help { - margin-left: 160px; - padding-left: 10px; -} - -form .aligned select option:checked { - background-color: var(--selected-row); -} - -form .aligned ul li { - list-style: none; -} - -form .aligned table p { - margin-left: 0; - padding-left: 0; -} - -.aligned .vCheckboxLabel { - padding: 1px 0 0 5px; -} - -.aligned .vCheckboxLabel + p.help, -.aligned .vCheckboxLabel + div.help { - margin-top: -4px; -} - -.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { - width: 610px; -} - -fieldset .fieldBox { - margin-right: 20px; -} - -/* WIDE FIELDSETS */ - -.wide label { - width: 200px; -} - -form .wide p.help, -form .wide ul.errorlist, -form .wide div.help { - padding-left: 50px; -} - -form div.help ul { - padding-left: 0; - margin-left: 0; -} - -.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { - width: 450px; -} - -/* COLLAPSIBLE FIELDSETS */ - -.collapse summary .fieldset-heading, -.collapse summary .inline-heading { - background: transparent; - border: none; - color: currentColor; - display: inline; - margin: 0; - padding: 0; -} - -/* MONOSPACE TEXTAREAS */ - -fieldset.monospace textarea { - font-family: var(--font-family-monospace); -} - -/* SUBMIT ROW */ - -.submit-row { - padding: 12px 14px 12px; - margin: 0 0 20px; - background: var(--darkened-bg); - border: 1px solid var(--hairline-color); - border-radius: 4px; - overflow: hidden; - display: flex; - gap: 10px; - flex-wrap: wrap; -} - -body.popup .submit-row { - overflow: auto; -} - -.submit-row input { - height: 2.1875rem; - line-height: 0.9375rem; -} - -.submit-row input, .submit-row a { - margin: 0; -} - -.submit-row input.default { - text-transform: uppercase; -} - -.submit-row a.deletelink { - margin-left: auto; -} - -.submit-row a.deletelink { - display: block; - background: var(--delete-button-bg); - border-radius: 4px; - padding: 0.625rem 0.9375rem; - height: 0.9375rem; - line-height: 0.9375rem; - color: var(--button-fg); -} - -.submit-row a.closelink { - display: inline-block; - background: var(--close-button-bg); - border-radius: 4px; - padding: 10px 15px; - height: 0.9375rem; - line-height: 0.9375rem; - color: var(--button-fg); -} - -.submit-row a.deletelink:focus, -.submit-row a.deletelink:hover, -.submit-row a.deletelink:active { - background: var(--delete-button-hover-bg); - text-decoration: none; -} - -.submit-row a.closelink:focus, -.submit-row a.closelink:hover, -.submit-row a.closelink:active { - background: var(--close-button-hover-bg); - text-decoration: none; -} - -/* CUSTOM FORM FIELDS */ - -.vSelectMultipleField { - vertical-align: top; -} - -.vCheckboxField { - border: none; -} - -.vDateField, .vTimeField { - margin-right: 2px; - margin-bottom: 4px; -} - -.vDateField { - min-width: 6.85em; -} - -.vTimeField { - min-width: 4.7em; -} - -.vURLField { - width: 30em; -} - -.vLargeTextField, .vXMLLargeTextField { - width: 48em; -} - -.flatpages-flatpage #id_content { - height: 40.2em; -} - -.module table .vPositiveSmallIntegerField { - width: 2.2em; -} - -.vIntegerField { - width: 5em; -} - -.vBigIntegerField { - width: 10em; -} - -.vForeignKeyRawIdAdminField { - width: 5em; -} - -.vTextField, .vUUIDField { - width: 20em; -} - -/* INLINES */ - -.inline-group { - padding: 0; - margin: 0 0 30px; -} - -.inline-group thead th { - padding: 8px 10px; -} - -.inline-group .aligned label { - width: 160px; -} - -.inline-related { - position: relative; -} - -.inline-related h4, -.inline-related:not(.tabular) .collapse summary { - margin: 0; - color: var(--body-medium-color); - padding: 5px; - font-size: 0.8125rem; - background: var(--darkened-bg); - border: 1px solid var(--hairline-color); - border-left-color: var(--darkened-bg); - border-right-color: var(--darkened-bg); -} - -.inline-related h3 span.delete { - float: right; -} - -.inline-related h3 span.delete label { - margin-left: 2px; - font-size: 0.6875rem; -} - -.inline-related fieldset { - margin: 0; - background: var(--body-bg); - border: none; - width: 100%; -} - -.inline-group .tabular fieldset.module { - border: none; -} - -.inline-related.tabular fieldset.module table { - width: 100%; - overflow-x: scroll; -} - -.last-related fieldset { - border: none; -} - -.inline-group .tabular tr.has_original td { - padding-top: 2em; -} - -.inline-group .tabular tr td.original { - padding: 2px 0 0 0; - width: 0; - _position: relative; -} - -.inline-group .tabular th.original { - width: 0px; - padding: 0; -} - -.inline-group .tabular td.original p { - position: absolute; - left: 0; - height: 1.1em; - padding: 2px 9px; - overflow: hidden; - font-size: 0.5625rem; - font-weight: bold; - color: var(--body-quiet-color); - _width: 700px; -} - -.inline-group ul.tools { - padding: 0; - margin: 0; - list-style: none; -} - -.inline-group ul.tools li { - display: inline; - padding: 0 5px; -} - -.inline-group div.add-row, -.inline-group .tabular tr.add-row td { - color: var(--body-quiet-color); - background: var(--darkened-bg); - padding: 8px 10px; - border-bottom: 1px solid var(--hairline-color); -} - -.inline-group .tabular tr.add-row td { - padding: 8px 10px; - border-bottom: 1px solid var(--hairline-color); -} - -.inline-group ul.tools a.add, -.inline-group div.add-row a, -.inline-group .tabular tr.add-row td a { - background: url(../img/icon-addlink.svg) 0 1px no-repeat; - padding-left: 16px; - font-size: 0.75rem; -} - -.empty-form { - display: none; -} - -/* RELATED FIELD ADD ONE / LOOKUP */ - -.related-lookup { - margin-left: 5px; - display: inline-block; - vertical-align: middle; - background-repeat: no-repeat; - background-size: 14px; -} - -.related-lookup { - width: 1rem; - height: 1rem; - background-image: url(../img/search.svg); -} - -form .related-widget-wrapper ul { - display: inline-block; - margin-left: 0; - padding-left: 0; -} - -.clearable-file-input input { - margin-top: 0; -} diff --git a/staticfiles/admin/css/forms.css.gz b/staticfiles/admin/css/forms.css.gz deleted file mode 100644 index 42ec51f16a5bb90d3834c37701141e2a44ca781a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2216 zcmV;Z2v_$XiwFP!00002|Fv3eZ`(K${+?e!>|xPn8!5J%x0P{+a~k(xtP>ZBgI(Zo zC}@keg;1haqMUe({`VbnQO!OF{LaQ*^JCDuf!kq>5h|!=q%yHL1U%%Lxb(``+P%}!^>`{BEDiFd_SrLu z)*Dbf0r{B9^Ovp&l!F#5+;~*_~9mv^$*E&u|z)CMAyU?5m%=4Z(u-#CWERSUm|6#^37Ij8M!;c#M1qA&S$SpuC9TFgvB3 z1PKQ^fH(mjYZZ0cdd;I>SvaKQ>a5p0h)#IEu6m z$r%);VR_%7Zu<-R=|b|HWnGdPo7wiDQRgTJ+u9w zfN(0-jsv{n6;KJ_A_*Aq&70xAR5=90_Tk^56tG;c`5K5zFnw3%&xTNwM6;Et1%_t{ z-Pvg$pbKHCVHc3AB@K-Bs+C0gqB~%~g1S8^?J_hIEn#}0i5ImEoEKYLX~6^0cKcwM zZ#xAtGAA$mqsYM%)Ta33c4`yZ`1St0XQHKfMhDm!fo9)$eYX@F55F7=qprm6IYg&2 zP#hbI_3mr^|2j|VhX7&KEX^)=*K_l@Ksp#X_vcdk|!yht=J=Q~O?__WA5UQmM4ZwVy}uk1^siN$?+ zYoT*>{7$~wb9+ek+75qZAiZ?ItLofs*}LqL4|ScN;$;Y6M?j%)IB=z`&XBB_n=}- zKI{3vzQ3&7;HIP#O9R|!2YYTNKO`#*O~0ZRap9GbD-t_EMVgXqiF4B8#=uDlC!$kv z!M*du4klNx;)sNj&07?3=O@i@XnVNM4gaF-#Z23o=58!^nY%r+kczC<$Br{DDa)Nl zY*(f2la|cie$cX`>!0iOA9}vphrx<1i~OYf`9`F`p67VUqb+fur_1f7u-YbNtcGOC zGF%osbxqRY4!5@TW2dt9;{&={j(fGL;%<6;n9pwIAWhy)5>vMiWo>pVMsg`7<`viM ziJ@qb2d|18liI#`O0pa19rWe8okJgB(l-ha8?~#tyDE`tVVb|5CtUbf=Nhlt`_y!2 z{$)k>ct3SDlf80M@ZpkyM91f5mH!A5;#B z>)GxByW~m)*hlL!=z9dEVxmCa9u1fBUc+Vj+o~!CPP<)P8D&vJa@A%zz1B8z>AIGI zTeG%)ulKVnVpZ56qvkGwqYH^`Z9CZ|?tE!$V2u`E0+cT^2v;e)9H?~Ip;ME_Ie6x8 zaQ>Nr>!Jix#KT61SN6+;hVffMfX}aFGyq_ry851FVD;_ufjn;Rv}tam#kEVry>bk7 z(-xxO1teR+RYX`luD(0^eqSfDbDJ$|DEO(;F1>to^F4cB-erztze19fgAz#Zci|PRR+*mYdQY#&A$?C4YURoN++k qUyt(+zE^q0jCV<4YjKTvs|Y^i@Wb(1O21I~dh|D!G^1}?A^-pwHeGT6 diff --git a/staticfiles/admin/css/login.css b/staticfiles/admin/css/login.css deleted file mode 100644 index 062b36e..0000000 --- a/staticfiles/admin/css/login.css +++ /dev/null @@ -1,79 +0,0 @@ -/* LOGIN FORM */ - -.login { - background: #f8f8f8; - height: auto; -} - -.login #header { - height: auto; - padding: 15px 16px; - justify-content: center; -} - -.login #header h1 { - font-size: 18px; -} - -.login #header h1 a { - color: #fff; -} - -.login #content { - padding: 20px 20px 0; -} - -.login #container { - background: #fff; - border: 1px solid #eaeaea; - border-radius: 4px; - overflow: hidden; - width: 28em; - min-width: 300px; - margin: 100px auto; - height: auto; -} - -.login #content-main { - width: 100%; -} - -.login .form-row { - padding: 4px 0; - float: left; - width: 100%; - border-bottom: none; -} - -.login .form-row label { - padding-right: 0.5em; - line-height: 2em; - font-size: 1em; - clear: both; - color: #333; -} - -.login .form-row #id_username, .login .form-row #id_password { - clear: both; - padding: 8px; - width: 100%; - box-sizing: border-box; -} - -.login span.help { - font-size: 10px; - display: block; -} - -.login .submit-row { - clear: both; - padding: 1em 0 0 9.4em; - margin: 0; - border: none; - background: none; - text-align: left; -} - -.login .password-reset-link { - text-align: center; -} diff --git a/staticfiles/admin/css/login.css.gz b/staticfiles/admin/css/login.css.gz deleted file mode 100644 index 290e65edc491526f101355867587e357f7c34b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmV<30V4h%iwFP!00002|8-McZ<{a_eb2A36z!#|DQVIvBk!9kb*r>LFx}t_criAz z&62L#f8Pac3Ms{sACB+mIfuI&_VoPi@dx|*{PR1zxm&FgWlE{p>x$8Lg#1)m(`u2i zb+PZxp?|1QmX*&KwB8(6|Hia+g&@#|^m$Z=G$4f3WyUrS&4q0~H$;A!?lOKBf8kD}5IZQjaUn z8R}~HsIkm_KL>WzHF^q!6eF^elz1XrevV15iuN z1Gr7om|TOU38`lXO(_3Rs<1h)VbnWRr4pZ}p-EwE&8<0Kv$Pxd>D5pMsEfkFAKurR zY<)D|n>u6KXk2ch;D~D8irZm{G3m6cqtAk)(z&Sz;jYd9hI+hs4oa3f+F>$Lq>Wp2=sAga T3ZqTa-v0jo99Kt6p#%T`>nrmL diff --git a/staticfiles/admin/css/nav_sidebar.css b/staticfiles/admin/css/nav_sidebar.css deleted file mode 100644 index 7eb0de9..0000000 --- a/staticfiles/admin/css/nav_sidebar.css +++ /dev/null @@ -1,150 +0,0 @@ -.sticky { - position: sticky; - top: 0; - max-height: 100vh; -} - -.toggle-nav-sidebar { - z-index: 20; - left: 0; - display: flex; - align-items: center; - justify-content: center; - flex: 0 0 23px; - width: 23px; - border: 0; - border-right: 1px solid var(--hairline-color); - background-color: var(--body-bg); - cursor: pointer; - font-size: 1.25rem; - color: var(--link-fg); - padding: 0; -} - -[dir="rtl"] .toggle-nav-sidebar { - border-left: 1px solid var(--hairline-color); - border-right: 0; -} - -.toggle-nav-sidebar:hover, -.toggle-nav-sidebar:focus { - background-color: var(--darkened-bg); -} - -#nav-sidebar { - z-index: 15; - flex: 0 0 275px; - left: -276px; - margin-left: -276px; - border-top: 1px solid transparent; - border-right: 1px solid var(--hairline-color); - background-color: var(--body-bg); - overflow: auto; -} - -[dir="rtl"] #nav-sidebar { - border-left: 1px solid var(--hairline-color); - border-right: 0; - left: 0; - margin-left: 0; - right: -276px; - margin-right: -276px; -} - -.toggle-nav-sidebar::before { - content: '\00BB'; -} - -.main.shifted .toggle-nav-sidebar::before { - content: '\00AB'; -} - -.main > #nav-sidebar { - visibility: hidden; -} - -.main.shifted > #nav-sidebar { - margin-left: 0; - visibility: visible; -} - -[dir="rtl"] .main.shifted > #nav-sidebar { - margin-right: 0; -} - -#nav-sidebar .module th { - width: 100%; - overflow-wrap: anywhere; -} - -#nav-sidebar .module th, -#nav-sidebar .module caption { - padding-left: 16px; -} - -#nav-sidebar .module td { - white-space: nowrap; -} - -[dir="rtl"] #nav-sidebar .module th, -[dir="rtl"] #nav-sidebar .module caption { - padding-left: 8px; - padding-right: 16px; -} - -#nav-sidebar .current-app .section:link, -#nav-sidebar .current-app .section:visited { - color: var(--header-color); - font-weight: bold; -} - -#nav-sidebar .current-model { - background: var(--selected-row); -} - -@media (forced-colors: active) { - #nav-sidebar .current-model { - background-color: SelectedItem; - } -} - -.main > #nav-sidebar + .content { - max-width: calc(100% - 23px); -} - -.main.shifted > #nav-sidebar + .content { - max-width: calc(100% - 299px); -} - -@media (max-width: 767px) { - #nav-sidebar, #toggle-nav-sidebar { - display: none; - } - - .main > #nav-sidebar + .content, - .main.shifted > #nav-sidebar + .content { - max-width: 100%; - } -} - -#nav-filter { - width: 100%; - box-sizing: border-box; - padding: 2px 5px; - margin: 5px 0; - border: 1px solid var(--border-color); - background-color: var(--darkened-bg); - color: var(--body-fg); -} - -#nav-filter:focus { - border-color: var(--body-quiet-color); -} - -#nav-filter.no-results { - background: var(--message-error-bg); -} - -#nav-sidebar table { - width: 100%; -} diff --git a/staticfiles/admin/css/nav_sidebar.css.gz b/staticfiles/admin/css/nav_sidebar.css.gz deleted file mode 100644 index bb01234e006e350f22de0922d7711683a052f578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 811 zcmV+`1JwKD^zLGkf2V`FV&e)Eo zAd=Jt1j>P_5B?PBQ@p2mS?#ZEf3Lc%*`X9 zso7#_AoI#?95lG5af6dH&V@=UhcU@NxiFvK87JTUCgTbBQPpWaFQ`r)=3@m7QoR8) z9XyJ4RM^IWksNVm)}Vmbc|sc(N4n)^*{kbn+0?O)jV@NVjU;0x5sLN?d~8(*za+yM zrfkj(HqaZlLYcBy>TN(+;dHNz7jII(-k5dL<7HlbAd9a~M!F#gA=U=G*N36J{579H zJY3e-GA7i_rXqI0$$x@;YlDz4L#f&bD?%ZKLjp+!=b#464&EF}NE@yCEulYlXG3?U zsiQW_G%q9&m--u?r;ttGcbkT84a2@=YQIgvz%i)l@Il1#lFl1;ulc0ut){xeki79O zMJ}c|EfF%8(xpqs+qmu2Nu^^Bero!%5jW#G>^QP+Inb2lIhk3Asy$W`>hv7Nvf^b; zpZcVn0xRdMJ#rP9Z~Yn!wd6&xUm7ZAkhP4MWeShEq={_3r4PRFe32ef~%0B zpBuRLK&MR&bJP!S?z?OD&-3VzeL&!PA`h*-qrO=qCZnseV+pMm?Dgr%I~(rquEA?k z(b8PquJCjq3sZ72x)VE34W$({p;uogf}g%9ogLb%@Lopy`Oqh^koYzjqkvHF%Ev;r z{XM^<=+(1ef!kr(CGVgVbRRhVE#d*s*=F6P-5ZT+*~RUBUWe6v5VXv7F8(b9xPu#A pgqhORfGwo6qqCENwJZS&#%MGAtZ)ozd??A!lYiFlY div { - display: flex; - flex-wrap: nowrap; - max-width: 480px; - } - - #changelist-search label { - line-height: 1.375rem; - } - - #toolbar form #searchbar { - flex: 1 0 auto; - width: 0; - height: 1.375rem; - margin: 0 10px 0 6px; - } - - #toolbar form input[type=submit] { - flex: 0 1 auto; - } - - #changelist-search .quiet { - width: 0; - flex: 1 0 auto; - margin: 5px 0 0 25px; - } - - #changelist .actions { - display: flex; - flex-wrap: wrap; - padding: 15px 0; - } - - #changelist .actions label { - display: flex; - } - - #changelist .actions select { - background: var(--body-bg); - } - - #changelist .actions .button { - min-width: 48px; - margin: 0 10px; - } - - #changelist .actions span.all, - #changelist .actions span.clear, - #changelist .actions span.question, - #changelist .actions span.action-counter { - font-size: 0.6875rem; - margin: 0 10px 0 0; - } - - #changelist-filter { - flex-basis: 200px; - } - - .change-list .filtered .results, - .change-list .filtered .paginator, - .filtered #toolbar, - .filtered .actions, - - #changelist .paginator { - border-top-color: var(--hairline-color); /* XXX Is this used at all? */ - } - - #changelist .results + .paginator { - border-top: none; - } - - /* Forms */ - - label { - font-size: 1rem; - } - - /* - Minifiers remove the default (text) "type" attribute from "input" HTML - tags. Add input:not([type]) to make the CSS stylesheet work the same. - */ - .form-row input:not([type]), - .form-row input[type=text], - .form-row input[type=password], - .form-row input[type=email], - .form-row input[type=url], - .form-row input[type=tel], - .form-row input[type=number], - .form-row textarea, - .form-row select, - .form-row .vTextField { - box-sizing: border-box; - margin: 0; - padding: 6px 8px; - min-height: 2.25rem; - font-size: 1rem; - } - - .form-row select { - height: 2.25rem; - } - - .form-row select[multiple] { - height: auto; - min-height: 0; - } - - fieldset .fieldBox + .fieldBox { - margin-top: 10px; - padding-top: 10px; - border-top: 1px solid var(--hairline-color); - } - - textarea { - max-width: 100%; - max-height: 120px; - } - - .aligned label { - padding-top: 6px; - } - - .aligned .related-lookup, - .aligned .datetimeshortcuts, - .aligned .related-lookup + strong { - align-self: center; - margin-left: 15px; - } - - form .aligned div.radiolist { - margin-left: 2px; - } - - .submit-row { - padding: 8px; - } - - .submit-row a.deletelink { - padding: 10px 7px; - } - - .button, input[type=submit], input[type=button], .submit-row input, a.button { - padding: 7px; - } - - /* Selector */ - - .selector { - display: flex; - width: 100%; - } - - .selector .selector-filter { - display: flex; - align-items: center; - } - - .selector .selector-filter label { - margin: 0 8px 0 0; - } - - .selector .selector-filter input { - width: 100%; - min-height: 0; - flex: 1 1; - } - - .selector-available, .selector-chosen { - width: auto; - flex: 1 1; - display: flex; - flex-direction: column; - } - - .selector select { - width: 100%; - flex: 1 0 auto; - margin-bottom: 5px; - } - - .selector ul.selector-chooser { - width: 26px; - height: 52px; - padding: 2px 0; - border-radius: 20px; - transform: translateY(-10px); - } - - .selector-add, .selector-remove { - width: 20px; - height: 20px; - background-size: 20px auto; - } - - .selector-add { - background-position: 0 -120px; - } - - .selector-remove { - background-position: 0 -80px; - } - - a.selector-chooseall, a.selector-clearall { - align-self: center; - } - - .stacked { - flex-direction: column; - max-width: 480px; - } - - .stacked > * { - flex: 0 1 auto; - } - - .stacked select { - margin-bottom: 0; - } - - .stacked .selector-available, .stacked .selector-chosen { - width: auto; - } - - .stacked ul.selector-chooser { - width: 52px; - height: 26px; - padding: 0 2px; - transform: none; - } - - .stacked .selector-chooser li { - padding: 3px; - } - - .stacked .selector-add, .stacked .selector-remove { - background-size: 20px auto; - } - - .stacked .selector-add { - background-position: 0 -40px; - } - - .stacked .active.selector-add { - background-position: 0 -40px; - } - - .active.selector-add:focus, .active.selector-add:hover { - background-position: 0 -140px; - } - - .stacked .active.selector-add:focus, .stacked .active.selector-add:hover { - background-position: 0 -60px; - } - - .stacked .selector-remove { - background-position: 0 0; - } - - .stacked .active.selector-remove { - background-position: 0 0; - } - - .active.selector-remove:focus, .active.selector-remove:hover { - background-position: 0 -100px; - } - - .stacked .active.selector-remove:focus, .stacked .active.selector-remove:hover { - background-position: 0 -20px; - } - - .help-tooltip, .selector .help-icon { - display: none; - } - - .datetime input { - width: 50%; - max-width: 120px; - } - - .datetime span { - font-size: 0.8125rem; - } - - .datetime .timezonewarning { - display: block; - font-size: 0.6875rem; - color: var(--body-quiet-color); - } - - .datetimeshortcuts { - color: var(--border-color); /* XXX Redundant, .datetime span also sets #ccc */ - } - - .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField { - width: 75%; - } - - .inline-group { - overflow: auto; - } - - /* Messages */ - - ul.messagelist li { - padding-left: 55px; - background-position: 30px 12px; - } - - ul.messagelist li.error { - background-position: 30px 12px; - } - - ul.messagelist li.warning { - background-position: 30px 14px; - } - - /* Login */ - - .login #header { - padding: 15px 20px; - } - - .login #site-name { - margin: 0; - } - - /* GIS */ - - div.olMap { - max-width: calc(100vw - 30px); - max-height: 300px; - } - - .olMap + .clear_features { - display: block; - margin-top: 10px; - } - - /* Docs */ - - .module table.xfull { - width: 100%; - } - - pre.literal-block { - overflow: auto; - } -} - -/* Mobile */ - -@media (max-width: 767px) { - /* Layout */ - - #header, #content { - padding: 15px; - } - - div.breadcrumbs { - padding: 10px 15px; - } - - /* Dashboard */ - - .colMS, .colSM { - margin: 0; - } - - #content-related, .colSM #content-related { - width: 100%; - margin: 0; - } - - #content-related .module { - margin-bottom: 0; - } - - #content-related .module h2 { - padding: 10px 15px; - font-size: 1rem; - } - - /* Changelist */ - - #changelist { - align-items: stretch; - flex-direction: column; - } - - #toolbar { - padding: 10px; - } - - #changelist-filter { - margin-left: 0; - } - - #changelist .actions label { - flex: 1 1; - } - - #changelist .actions select { - flex: 1 0; - width: 100%; - } - - #changelist .actions span { - flex: 1 0 100%; - } - - #changelist-filter { - position: static; - width: auto; - margin-top: 30px; - } - - .object-tools { - float: none; - margin: 0 0 15px; - padding: 0; - overflow: hidden; - } - - .object-tools li { - height: auto; - margin-left: 0; - } - - .object-tools li + li { - margin-left: 15px; - } - - /* Forms */ - - .form-row { - padding: 15px 0; - } - - .aligned .form-row, - .aligned .form-row > div { - max-width: 100vw; - } - - .aligned .form-row > div { - width: calc(100vw - 30px); - } - - .flex-container { - flex-flow: column; - } - - .flex-container.checkbox-row { - flex-flow: row; - } - - textarea { - max-width: none; - } - - .vURLField { - width: auto; - } - - fieldset .fieldBox + .fieldBox { - margin-top: 15px; - padding-top: 15px; - } - - .aligned label { - width: 100%; - min-width: auto; - padding: 0 0 10px; - } - - .aligned label:after { - max-height: 0; - } - - .aligned .form-row input, - .aligned .form-row select, - .aligned .form-row textarea { - flex: 1 1 auto; - max-width: 100%; - } - - .aligned .checkbox-row input { - flex: 0 1 auto; - margin: 0; - } - - .aligned .vCheckboxLabel { - flex: 1 0; - padding: 1px 0 0 5px; - } - - .aligned label + p, - .aligned label + div.help, - .aligned label + div.readonly { - padding: 0; - margin-left: 0; - } - - .aligned p.file-upload { - font-size: 0.8125rem; - } - - span.clearable-file-input { - margin-left: 15px; - } - - span.clearable-file-input label { - font-size: 0.8125rem; - padding-bottom: 0; - } - - .aligned .timezonewarning { - flex: 1 0 100%; - margin-top: 5px; - } - - form .aligned .form-row div.help { - width: 100%; - margin: 5px 0 0; - padding: 0; - } - - form .aligned ul, - form .aligned ul.errorlist { - margin-left: 0; - padding-left: 0; - } - - form .aligned div.radiolist { - margin-top: 5px; - margin-right: 15px; - margin-bottom: -3px; - } - - form .aligned div.radiolist:not(.inline) div + div { - margin-top: 5px; - } - - /* Related widget */ - - .related-widget-wrapper { - width: 100%; - display: flex; - align-items: flex-start; - } - - .related-widget-wrapper .selector { - order: 1; - } - - .related-widget-wrapper > a { - order: 2; - } - - .related-widget-wrapper .radiolist ~ a { - align-self: flex-end; - } - - .related-widget-wrapper > select ~ a { - align-self: center; - } - - /* Selector */ - - .selector { - flex-direction: column; - gap: 10px 0; - } - - .selector-available, .selector-chosen { - flex: 1 1 auto; - } - - .selector select { - max-height: 96px; - } - - .selector ul.selector-chooser { - display: block; - width: 52px; - height: 26px; - padding: 0 2px; - transform: none; - } - - .selector ul.selector-chooser li { - float: left; - } - - .selector-remove { - background-position: 0 0; - } - - .active.selector-remove:focus, .active.selector-remove:hover { - background-position: 0 -20px; - } - - .selector-add { - background-position: 0 -40px; - } - - .active.selector-add:focus, .active.selector-add:hover { - background-position: 0 -60px; - } - - /* Inlines */ - - .inline-group[data-inline-type="stacked"] .inline-related { - border: 1px solid var(--hairline-color); - border-radius: 4px; - margin-top: 15px; - overflow: auto; - } - - .inline-group[data-inline-type="stacked"] .inline-related > * { - box-sizing: border-box; - } - - .inline-group[data-inline-type="stacked"] .inline-related .module { - padding: 0 10px; - } - - .inline-group[data-inline-type="stacked"] .inline-related .module .form-row { - border-top: 1px solid var(--hairline-color); - border-bottom: none; - } - - .inline-group[data-inline-type="stacked"] .inline-related .module .form-row:first-child { - border-top: none; - } - - .inline-group[data-inline-type="stacked"] .inline-related h3 { - padding: 10px; - border-top-width: 0; - border-bottom-width: 2px; - display: flex; - flex-wrap: wrap; - align-items: center; - } - - .inline-group[data-inline-type="stacked"] .inline-related h3 .inline_label { - margin-right: auto; - } - - .inline-group[data-inline-type="stacked"] .inline-related h3 span.delete { - float: none; - flex: 1 1 100%; - margin-top: 5px; - } - - .inline-group[data-inline-type="stacked"] .aligned .form-row > div:not([class]) { - width: 100%; - } - - .inline-group[data-inline-type="stacked"] .aligned label { - width: 100%; - } - - .inline-group[data-inline-type="stacked"] div.add-row { - margin-top: 15px; - border: 1px solid var(--hairline-color); - border-radius: 4px; - } - - .inline-group div.add-row, - .inline-group .tabular tr.add-row td { - padding: 0; - } - - .inline-group div.add-row a, - .inline-group .tabular tr.add-row td a { - display: block; - padding: 8px 10px 8px 26px; - background-position: 8px 9px; - } - - /* Submit row */ - - .submit-row { - padding: 10px; - margin: 0 0 15px; - flex-direction: column; - gap: 8px; - } - - .submit-row input, .submit-row input.default, .submit-row a { - text-align: center; - } - - .submit-row a.closelink { - padding: 10px 0; - text-align: center; - } - - .submit-row a.deletelink { - margin: 0; - } - - /* Messages */ - - ul.messagelist li { - padding-left: 40px; - background-position: 15px 12px; - } - - ul.messagelist li.error { - background-position: 15px 12px; - } - - ul.messagelist li.warning { - background-position: 15px 14px; - } - - /* Paginator */ - - .paginator .this-page, .paginator a:link, .paginator a:visited { - padding: 4px 10px; - } - - /* Login */ - - body.login { - padding: 0 15px; - } - - .login #container { - width: auto; - max-width: 480px; - margin: 50px auto; - } - - .login #header, - .login #content { - padding: 15px; - } - - .login #content-main { - float: none; - } - - .login .form-row { - padding: 0; - } - - .login .form-row + .form-row { - margin-top: 15px; - } - - .login .form-row label { - margin: 0 0 5px; - line-height: 1.2; - } - - .login .submit-row { - padding: 15px 0 0; - } - - .login br { - display: none; - } - - .login .submit-row input { - margin: 0; - text-transform: uppercase; - } - - .errornote { - margin: 0 0 20px; - padding: 8px 12px; - font-size: 0.8125rem; - } - - /* Calendar and clock */ - - .calendarbox, .clockbox { - position: fixed !important; - top: 50% !important; - left: 50% !important; - transform: translate(-50%, -50%); - margin: 0; - border: none; - overflow: visible; - } - - .calendarbox:before, .clockbox:before { - content: ''; - position: fixed; - top: 50%; - left: 50%; - width: 100vw; - height: 100vh; - background: rgba(0, 0, 0, 0.75); - transform: translate(-50%, -50%); - } - - .calendarbox > *, .clockbox > * { - position: relative; - z-index: 1; - } - - .calendarbox > div:first-child { - z-index: 2; - } - - .calendarbox .calendar, .clockbox h2 { - border-radius: 4px 4px 0 0; - overflow: hidden; - } - - .calendarbox .calendar-cancel, .clockbox .calendar-cancel { - border-radius: 0 0 4px 4px; - overflow: hidden; - } - - .calendar-shortcuts { - padding: 10px 0; - font-size: 0.75rem; - line-height: 0.75rem; - } - - .calendar-shortcuts a { - margin: 0 4px; - } - - .timelist a { - background: var(--body-bg); - padding: 4px; - } - - .calendar-cancel { - padding: 8px 10px; - } - - .clockbox h2 { - padding: 8px 15px; - } - - .calendar caption { - padding: 10px; - } - - .calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { - z-index: 1; - top: 10px; - } - - /* History */ - - table#change-history tbody th, table#change-history tbody td { - font-size: 0.8125rem; - word-break: break-word; - } - - table#change-history tbody th { - width: auto; - } - - /* Docs */ - - table.model tbody th, table.model tbody td { - font-size: 0.8125rem; - word-break: break-word; - } -} diff --git a/staticfiles/admin/css/responsive.css.gz b/staticfiles/admin/css/responsive.css.gz deleted file mode 100644 index aaf14756d239bb29dc50f9329f1eccad83811fdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3444 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 WH@BmYeyLr2diFo_osUB_MgRb=Q_4F4 diff --git a/staticfiles/admin/css/responsive_rtl.css b/staticfiles/admin/css/responsive_rtl.css deleted file mode 100644 index 33b5784..0000000 --- a/staticfiles/admin/css/responsive_rtl.css +++ /dev/null @@ -1,111 +0,0 @@ -/* TABLETS */ - -@media (max-width: 1024px) { - [dir="rtl"] .colMS { - margin-right: 0; - } - - [dir="rtl"] #user-tools { - text-align: right; - } - - [dir="rtl"] #changelist .actions label { - padding-left: 10px; - padding-right: 0; - } - - [dir="rtl"] #changelist .actions select { - margin-left: 0; - margin-right: 15px; - } - - [dir="rtl"] .change-list .filtered .results, - [dir="rtl"] .change-list .filtered .paginator, - [dir="rtl"] .filtered #toolbar, - [dir="rtl"] .filtered div.xfull, - [dir="rtl"] .filtered .actions, - [dir="rtl"] #changelist-filter { - margin-left: 0; - } - - [dir="rtl"] .inline-group ul.tools a.add, - [dir="rtl"] .inline-group div.add-row a, - [dir="rtl"] .inline-group .tabular tr.add-row td a { - padding: 8px 26px 8px 10px; - background-position: calc(100% - 8px) 9px; - } - - [dir="rtl"] .selector .selector-filter label { - margin-right: 0; - margin-left: 8px; - } - - [dir="rtl"] .object-tools li { - float: right; - } - - [dir="rtl"] .object-tools li + li { - margin-left: 0; - margin-right: 15px; - } - - [dir="rtl"] .dashboard .module table td a { - padding-left: 0; - padding-right: 16px; - } - - [dir="rtl"] .selector-add { - background-position: 0 -80px; - } - - [dir="rtl"] .selector-remove { - background-position: 0 -120px; - } - - [dir="rtl"] .active.selector-add:focus, .active.selector-add:hover { - background-position: 0 -100px; - } - - [dir="rtl"] .active.selector-remove:focus, .active.selector-remove:hover { - background-position: 0 -140px; - } -} - -/* MOBILE */ - -@media (max-width: 767px) { - [dir="rtl"] .aligned .related-lookup, - [dir="rtl"] .aligned .datetimeshortcuts { - margin-left: 0; - margin-right: 15px; - } - - [dir="rtl"] .aligned ul, - [dir="rtl"] form .aligned ul.errorlist { - margin-right: 0; - } - - [dir="rtl"] #changelist-filter { - margin-left: 0; - margin-right: 0; - } - [dir="rtl"] .aligned .vCheckboxLabel { - padding: 1px 5px 0 0; - } - - [dir="rtl"] .selector-remove { - background-position: 0 0; - } - - [dir="rtl"] .active.selector-remove:focus, .active.selector-remove:hover { - background-position: 0 -20px; - } - - [dir="rtl"] .selector-add { - background-position: 0 -40px; - } - - [dir="rtl"] .active.selector-add:focus, .active.selector-add:hover { - background-position: 0 -60px; - } -} diff --git a/staticfiles/admin/css/responsive_rtl.css.gz b/staticfiles/admin/css/responsive_rtl.css.gz deleted file mode 100644 index dacbf7c3c8343ab50d4f288395cef74cfd93c3e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmV-d0;v5TiwFP!00002|HV~XYuhjse$THsv<%uTa-5K*nZsb~=))jo5AEC7gKWvR z7TGeoq=vEoJ~>W0r@nRs>IY#s=X{^^o!fK_k6&&#caIM+o{mPJ6G|9{s|4rhi4h%p zFmvaNEWd`|Be35O!sMq5srkiEa00>a9}b4%OR$VsiX@9-?SZ@A8~%)HftN;6iL?-0 zRiZV`HNu=lsRw(A_V^&iX+$|w8XO#GCQ=0)`;=GUGE4|dBgAQ_i&td%x@POYX%my8 zoCdo7?vlw}x9BnZaJ)hTky8?(k||_dQ%MOpk}AWsnhXxeu%*OW$cB(-uggMvA9wl? zwsZ2(aNgx~)MV1794g&=1Zxt7rJSV{MN*gy40pWwg5~C%7kKtG9Cn&2Uj!KeFvxrxrUEjWl+|Z zkpKRU>bcD7q=IT8XnT8=63Yk<*+l+ lDq=J1p0P9Bx2n#$J9u0SKwG>?doNEK>@R=5J5KNk007sBBrgB} diff --git a/staticfiles/admin/css/rtl.css b/staticfiles/admin/css/rtl.css deleted file mode 100644 index b8f60e0..0000000 --- a/staticfiles/admin/css/rtl.css +++ /dev/null @@ -1,291 +0,0 @@ -/* GLOBAL */ - -th { - text-align: right; -} - -.module h2, .module caption { - text-align: right; -} - -.module ul, .module ol { - margin-left: 0; - margin-right: 1.5em; -} - -.viewlink, .addlink, .changelink, .hidelink { - padding-left: 0; - padding-right: 16px; - background-position: 100% 1px; -} - -.deletelink { - padding-left: 0; - padding-right: 16px; - background-position: 100% 1px; -} - -.object-tools { - float: left; -} - -thead th:first-child, -tfoot td:first-child { - border-left: none; -} - -/* LAYOUT */ - -#user-tools { - right: auto; - left: 0; - text-align: left; -} - -div.breadcrumbs { - text-align: right; -} - -#content-main { - float: right; -} - -#content-related { - float: left; - margin-left: -300px; - margin-right: auto; -} - -.colMS { - margin-left: 300px; - margin-right: 0; -} - -/* SORTABLE TABLES */ - -table thead th.sorted .sortoptions { - float: left; -} - -thead th.sorted .text { - padding-right: 0; - padding-left: 42px; -} - -/* dashboard styles */ - -.dashboard .module table td a { - padding-left: .6em; - padding-right: 16px; -} - -/* changelists styles */ - -.change-list .filtered table { - border-left: none; - border-right: 0px none; -} - -#changelist-filter { - border-left: none; - border-right: none; - margin-left: 0; - margin-right: 30px; -} - -#changelist-filter li.selected { - border-left: none; - padding-left: 10px; - margin-left: 0; - border-right: 5px solid var(--hairline-color); - padding-right: 10px; - margin-right: -15px; -} - -#changelist table tbody td:first-child, #changelist table tbody th:first-child { - border-right: none; - border-left: none; -} - -.paginator .end { - margin-left: 6px; - margin-right: 0; -} - -.paginator input { - margin-left: 0; - margin-right: auto; -} - -/* FORMS */ - -.aligned label { - padding: 0 0 3px 1em; -} - -.submit-row a.deletelink { - margin-left: 0; - margin-right: auto; -} - -.vDateField, .vTimeField { - margin-left: 2px; -} - -.aligned .form-row input { - margin-left: 5px; -} - -form .aligned ul { - margin-right: 163px; - padding-right: 10px; - margin-left: 0; - padding-left: 0; -} - -form ul.inline li { - float: right; - padding-right: 0; - padding-left: 7px; -} - -form .aligned p.help, -form .aligned div.help { - margin-left: 0; - margin-right: 160px; - padding-right: 10px; -} - -form div.help ul, -form .aligned .checkbox-row + .help, -form .aligned p.date div.help.timezonewarning, -form .aligned p.datetime div.help.timezonewarning, -form .aligned p.time div.help.timezonewarning { - margin-right: 0; - padding-right: 0; -} - -form .wide p.help, -form .wide ul.errorlist, -form .wide div.help { - padding-left: 0; - padding-right: 50px; -} - -.submit-row { - text-align: right; -} - -fieldset .fieldBox { - margin-left: 20px; - margin-right: 0; -} - -.errorlist li { - background-position: 100% 12px; - padding: 0; -} - -.errornote { - background-position: 100% 12px; - padding: 10px 12px; -} - -/* WIDGETS */ - -.calendarnav-previous { - top: 0; - left: auto; - right: 10px; - background: url(../img/calendar-icons.svg) 0 -15px no-repeat; -} - -.calendarnav-next { - top: 0; - right: auto; - left: 10px; - background: url(../img/calendar-icons.svg) 0 0 no-repeat; -} - -.calendar caption, .calendarbox h2 { - text-align: center; -} - -.selector { - float: right; -} - -.selector .selector-filter { - text-align: right; -} - -.selector-add { - background: url(../img/selector-icons.svg) 0 -64px no-repeat; -} - -.active.selector-add:focus, .active.selector-add:hover { - background-position: 0 -80px; -} - -.selector-remove { - background: url(../img/selector-icons.svg) 0 -96px no-repeat; -} - -.active.selector-remove:focus, .active.selector-remove:hover { - background-position: 0 -112px; -} - -a.selector-chooseall { - background: url(../img/selector-icons.svg) right -128px no-repeat; -} - -a.active.selector-chooseall:focus, a.active.selector-chooseall:hover { - background-position: 100% -144px; -} - -a.selector-clearall { - background: url(../img/selector-icons.svg) 0 -160px no-repeat; -} - -a.active.selector-clearall:focus, a.active.selector-clearall:hover { - background-position: 0 -176px; -} - -.inline-deletelink { - float: left; -} - -form .form-row p.datetime { - overflow: hidden; -} - -.related-widget-wrapper { - float: right; -} - -/* MISC */ - -.inline-related h2, .inline-group h2 { - text-align: right -} - -.inline-related h3 span.delete { - padding-right: 20px; - padding-left: inherit; - left: 10px; - right: inherit; - float:left; -} - -.inline-related h3 span.delete label { - margin-left: inherit; - margin-right: 2px; -} - -.inline-group .tabular td.original p { - right: 0; -} - -.selector .selector-chooser { - margin: 0; -} diff --git a/staticfiles/admin/css/rtl.css.gz b/staticfiles/admin/css/rtl.css.gz deleted file mode 100644 index e36d2e34f38ddc649762a5b6d32369a35c4fcdcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 zcmV;}1Sk6+iwFP!00002|Fu|KZ`(E$e)q2+5DaM3h>`8Y?cAqiy`VsX08NHrkCa4P zTxe0CDBJC@|K3B9)RnTG084;arq1O%_rqMCqpx=lw>Nj_{Bkl;Df)MU;78HD3J7QG zY>6aWr|RS6zsUq|L{f5!(%A)a&oRjr6WK|8C2#lyw=5eX*DMP-U8yAsKeo>*2}?A^ z*K}h9Z5iEhmOXd{KifsAGAu6TFok^dOwmjQ8^W@#r5++lIZ-t6d1R1A!8{C|$Gf>?Y|(Cx1;2mv<=`l9 z=$!WW@crrL_U<#P{yv)0ArWM?3k)uV)L^SmQB{cb#aJk74(+R6YBl}l- zQlya}GC_sbcHH9+RS;NUm(0!Ss4)iwk`uk{`WJae+qZ((#Tm@Ug$s;G6(7qJ%`4 zW{I!t7Ke(i#m}<5R431ly51pWzdU@uH^qvpUIcOEB%-`q1Rw~0=Maghn>s}qZ5VVQ zu|s4y0A2tBZ$Ci~`@*PpH{L$6jrrn}&GNI^e zWau2T=cXzB_3hKw&rh~3#e_q5gz%AVkW0E{qO4aak=Ncd);4R|pllmROH@k!2IEV% zSzkKw0fVKgz{Pg`7Fu03D47OUcbDURZ(C0glwxBA-= z9}L!@{>8>jhiQvkf(9B4;x4Zx*%bKcSCrO^u(He&SdH?P457Rs? zFn3R^{z+lav`M+YWmLl2hSmIYROBSH`=0+sHXE!GrU$YtrIIOsTeQ3#8e>`QyCYcI zTWeT2H8Pk>3;zqBA!855&!@k C(p=C0 diff --git a/staticfiles/admin/css/tailwind.css b/staticfiles/admin/css/tailwind.css deleted file mode 100644 index 6c4b2f0..0000000 --- a/staticfiles/admin/css/tailwind.css +++ /dev/null @@ -1 +0,0 @@ -/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color:oklch(0% 0 0)){:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#fff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:89.824% 0.06192 275.75;--ac:15.352% 0.0368 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:49.12% 0.3096 275.75;--s:69.71% 0.329 342.55;--sc:98.71% 0.0106 342.55;--a:76.76% 0.184 183.61;--n:32.1785% 0.02476 255.701624;--nc:89.4994% 0.011585 252.096176;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.4169% 0.00108 197.137559;--bc:27.8078% 0.029596 256.847952}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}}[data-theme=light]{color-scheme:light;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:89.824% 0.06192 275.75;--ac:15.352% 0.0368 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:49.12% 0.3096 275.75;--s:69.71% 0.329 342.55;--sc:98.71% 0.0106 342.55;--a:76.76% 0.184 183.61;--n:32.1785% 0.02476 255.701624;--nc:89.4994% 0.011585 252.096176;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.4169% 0.00108 197.137559;--bc:27.8078% 0.029596 256.847952}:root:has(input.theme-controller[value=light]:checked){color-scheme:light;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:89.824% 0.06192 275.75;--ac:15.352% 0.0368 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:49.12% 0.3096 275.75;--s:69.71% 0.329 342.55;--sc:98.71% 0.0106 342.55;--a:76.76% 0.184 183.61;--n:32.1785% 0.02476 255.701624;--nc:89.4994% 0.011585 252.096176;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.4169% 0.00108 197.137559;--bc:27.8078% 0.029596 256.847952}[data-theme=dark]{color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}[data-theme=dracula]{color-scheme:dark;--b2:26.8053% 0.020556 277.508664;--b3:24.7877% 0.019009 277.508664;--pc:15.0922% 0.036614 346.812432;--sc:14.8405% 0.029709 301.883095;--ac:16.6785% 0.024826 66.558491;--nc:87.8891% 0.006515 275.524078;--inc:17.6526% 0.018676 212.846491;--suc:17.4199% 0.043903 148.024881;--wac:19.1068% 0.026849 112.757109;--erc:13.6441% 0.041266 24.430965;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:75.4611% 0.18307 346.812432;--s:74.2023% 0.148546 301.883095;--a:83.3927% 0.124132 66.558491;--n:39.4456% 0.032576 275.524078;--b1:28.8229% 0.022103 277.508664;--bc:97.7477% 0.007913 106.545019;--in:88.263% 0.09338 212.846491;--su:87.0995% 0.219516 148.024881;--wa:95.5338% 0.134246 112.757109;--er:68.2204% 0.206328 24.430965}:root:has(input.theme-controller[value=dracula]:checked){color-scheme:dark;--b2:26.8053% 0.020556 277.508664;--b3:24.7877% 0.019009 277.508664;--pc:15.0922% 0.036614 346.812432;--sc:14.8405% 0.029709 301.883095;--ac:16.6785% 0.024826 66.558491;--nc:87.8891% 0.006515 275.524078;--inc:17.6526% 0.018676 212.846491;--suc:17.4199% 0.043903 148.024881;--wac:19.1068% 0.026849 112.757109;--erc:13.6441% 0.041266 24.430965;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:75.4611% 0.18307 346.812432;--s:74.2023% 0.148546 301.883095;--a:83.3927% 0.124132 66.558491;--n:39.4456% 0.032576 275.524078;--b1:28.8229% 0.022103 277.508664;--bc:97.7477% 0.007913 106.545019;--in:88.263% 0.09338 212.846491;--su:87.0995% 0.219516 148.024881;--wa:95.5338% 0.134246 112.757109;--er:68.2204% 0.206328 24.430965}[data-theme=dim]{color-scheme:dark;--pc:17.2267% 0.028331 139.549991;--sc:14.6752% 0.033181 35.353059;--ac:14.8459% 0.026728 311.37924;--inc:17.2157% 0.028409 206.182959;--suc:17.2343% 0.028437 166.534048;--wac:17.2327% 0.028447 94.818679;--erc:16.4838% 0.019914 33.756357;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:86.1335% 0.141656 139.549991;--s:73.3759% 0.165904 35.353059;--a:74.2296% 0.133641 311.37924;--n:24.7311% 0.020483 264.094728;--nc:82.9011% 0.031335 222.959324;--b1:30.8577% 0.023243 264.149498;--b2:28.0368% 0.01983 264.182074;--b3:26.3469% 0.018403 262.177739;--bc:82.9011% 0.031335 222.959324;--in:86.0785% 0.142046 206.182959;--su:86.1717% 0.142187 166.534048;--wa:86.1634% 0.142236 94.818679;--er:82.4189% 0.09957 33.756357}:root:has(input.theme-controller[value=dim]:checked){color-scheme:dark;--pc:17.2267% 0.028331 139.549991;--sc:14.6752% 0.033181 35.353059;--ac:14.8459% 0.026728 311.37924;--inc:17.2157% 0.028409 206.182959;--suc:17.2343% 0.028437 166.534048;--wac:17.2327% 0.028447 94.818679;--erc:16.4838% 0.019914 33.756357;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:86.1335% 0.141656 139.549991;--s:73.3759% 0.165904 35.353059;--a:74.2296% 0.133641 311.37924;--n:24.7311% 0.020483 264.094728;--nc:82.9011% 0.031335 222.959324;--b1:30.8577% 0.023243 264.149498;--b2:28.0368% 0.01983 264.182074;--b3:26.3469% 0.018403 262.177739;--bc:82.9011% 0.031335 222.959324;--in:86.0785% 0.142046 206.182959;--su:86.1717% 0.142187 166.534048;--wa:86.1634% 0.142236 94.818679;--er:82.4189% 0.09957 33.756357}[data-theme=autumn]{color-scheme:light;--b2:89.1077% 0 0;--b3:82.4006% 0 0;--bc:19.1629% 0 0;--pc:88.1446% 0.032232 17.530175;--sc:12.3353% 0.033821 23.865865;--ac:14.6851% 0.018999 60.729616;--nc:90.8734% 0.007475 51.902819;--inc:13.8449% 0.019596 207.284192;--suc:12.199% 0.016032 174.616213;--wac:14.0163% 0.032982 56.844303;--erc:90.614% 0.0482 24.16;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:40.7232% 0.16116 17.530175;--s:61.6763% 0.169105 23.865865;--a:73.4253% 0.094994 60.729616;--n:54.3672% 0.037374 51.902819;--b1:95.8147% 0 0;--in:69.2245% 0.097979 207.284192;--su:60.9951% 0.080159 174.616213;--wa:70.0817% 0.164909 56.844303;--er:53.07% 0.241 24.16}:root:has(input.theme-controller[value=autumn]:checked){color-scheme:light;--b2:89.1077% 0 0;--b3:82.4006% 0 0;--bc:19.1629% 0 0;--pc:88.1446% 0.032232 17.530175;--sc:12.3353% 0.033821 23.865865;--ac:14.6851% 0.018999 60.729616;--nc:90.8734% 0.007475 51.902819;--inc:13.8449% 0.019596 207.284192;--suc:12.199% 0.016032 174.616213;--wac:14.0163% 0.032982 56.844303;--erc:90.614% 0.0482 24.16;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:40.7232% 0.16116 17.530175;--s:61.6763% 0.169105 23.865865;--a:73.4253% 0.094994 60.729616;--n:54.3672% 0.037374 51.902819;--b1:95.8147% 0 0;--in:69.2245% 0.097979 207.284192;--su:60.9951% 0.080159 174.616213;--wa:70.0817% 0.164909 56.844303;--er:53.07% 0.241 24.16}[data-theme=lemonade]{color-scheme:light;--b2:91.8003% 0.0186 123.72;--b3:84.8906% 0.0172 123.72;--bc:19.742% 0.004 123.72;--pc:11.784% 0.0398 134.6;--sc:15.55% 0.0392 111.09;--ac:17.078% 0.0402 100.73;--nc:86.196% 0.015 108.6;--inc:17.238% 0.0094 224.14;--suc:17.238% 0.0094 157.85;--wac:17.238% 0.0094 102.15;--erc:17.238% 0.0094 25.85;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:58.92% 0.199 134.6;--s:77.75% 0.196 111.09;--a:85.39% 0.201 100.73;--n:30.98% 0.075 108.6;--b1:98.71% 0.02 123.72;--in:86.19% 0.047 224.14;--su:86.19% 0.047 157.85;--wa:86.19% 0.047 102.15;--er:86.19% 0.047 25.85}:root:has(input.theme-controller[value=lemonade]:checked){color-scheme:light;--b2:91.8003% 0.0186 123.72;--b3:84.8906% 0.0172 123.72;--bc:19.742% 0.004 123.72;--pc:11.784% 0.0398 134.6;--sc:15.55% 0.0392 111.09;--ac:17.078% 0.0402 100.73;--nc:86.196% 0.015 108.6;--inc:17.238% 0.0094 224.14;--suc:17.238% 0.0094 157.85;--wac:17.238% 0.0094 102.15;--erc:17.238% 0.0094 25.85;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:58.92% 0.199 134.6;--s:77.75% 0.196 111.09;--a:85.39% 0.201 100.73;--n:30.98% 0.075 108.6;--b1:98.71% 0.02 123.72;--in:86.19% 0.047 224.14;--su:86.19% 0.047 157.85;--wa:86.19% 0.047 102.15;--er:86.19% 0.047 25.85}:focus-visible{outline:none!important}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box,1rem);border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width:640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge,1.9rem);border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.breadcrumbs{max-width:100%;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem}.breadcrumbs>ol,.breadcrumbs>ul{display:flex;align-items:center;white-space:nowrap;min-height:-moz-min-content;min-height:min-content}.breadcrumbs>ol>li,.breadcrumbs>ul>li{display:flex;align-items:center}.breadcrumbs>ol>li>a,.breadcrumbs>ul>li>a{display:flex;cursor:pointer;align-items:center}@media (hover:hover){.breadcrumbs>ol>li>a:hover,.breadcrumbs>ul>li>a:hover,.link-hover:hover{text-decoration-line:underline}.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity:1}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):hover,.tabs-boxed :is(input:checked):hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn,.5rem);border-color:transparent;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn,1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity:1;--tw-border-opacity:1}.btn-disabled,.btn:disabled,.btn[disabled]{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box,1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card,2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!checkbox{flex-shrink:0!important;--chkbg:var(--fallback-bc,oklch(var(--bc)/1))!important;--chkfg:var(--fallback-b1,oklch(var(--b1)/1))!important;height:1.5rem!important;width:1.5rem!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:1px!important;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))!important;--tw-border-opacity:0.2!important}.checkbox{flex-shrink:0;--chkbg:var(--fallback-bc,oklch(var(--bc)/1));--chkfg:var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box,1rem)}.collapse-content,.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio]{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse-open,.collapse:focus:not(.collapse-close),.collapse[open]{grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content,.collapse[open]>.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}:root .countdown{line-height:1em}.countdown{display:inline-flex}.countdown>*{height:1em;display:inline-block;overflow-y:hidden}.countdown>:before{position:relative;content:"00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A";white-space:pre;top:calc(var(--value)*-1em);text-align:center;transition:all 1s cubic-bezier(1,0,0,1)}.diff{position:relative;display:grid;width:100%;overflow:hidden;container-type:inline-size;grid-template-columns:auto 1fr}.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;margin-top:1rem;margin-bottom:1rem;height:1rem;white-space:nowrap}.divider:after,.divider:before{height:.125rem;width:100%;flex-grow:1;--tw-content:"";content:var(--tw-content);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.divider-start:before{display:none}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translateX(-100%)}[dir=rtl] .drawer-side>:not(.drawer-overlay){transform:translateX(100%)}.drawer-toggle{position:fixed;height:0;width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.drawer-toggle:checked~.drawer-side>:not(.drawer-overlay){transform:translateX(0)}.drawer-end{grid-auto-columns:auto max-content}.drawer-end .drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end .drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end .drawer-toggle~.drawer-side>:not(.drawer-overlay){transform:translateX(100%)}[dir=rtl] .drawer-end .drawer-toggle~.drawer-side>:not(.drawer-overlay){transform:translateX(-100%)}.drawer-end .drawer-toggle:checked~.drawer-side>:not(.drawer-overlay){transform:translateX(0)}.dropdown{position:relative;display:inline-block}.dropdown>:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-left .dropdown-content,.dropdown-end.dropdown-right .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{visibility:visible;opacity:1}@media (hover:hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>.\!disabled:hover{pointer-events:none!important;--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:0.1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:0.2!important}.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btn:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)}}@supports not (color:oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost:hover{border-color:transparent}@supports (color:oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline:hover{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.btn-outline.btn-secondary:hover{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}}.btn-outline.btn-accent:hover{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}}.btn-outline.btn-success:hover{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}}.btn-outline.btn-info:hover{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}}.btn-outline.btn-warning:hover{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}}.btn-outline.btn-error:hover{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn-disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}@supports (color:color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color:oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.file-input{height:3rem;flex-shrink:1;padding-inline-end:1rem;font-size:1rem;line-height:2;line-height:1.5rem;overflow:hidden;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.file-input::file-selector-button{margin-inline-end:1rem;display:inline-flex;height:100%;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:1em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-style:solid;--tw-border-opacity:1;border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none;border-width:var(--border-btn,1px);animation:button-pop var(--animation-btn,.25s) ease-out}.footer{width:100%;grid-auto-flow:row;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer,.footer>*{display:grid;place-items:start}.footer>*{gap:.5rem}@media (min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{flex-direction:column}.form-control,.label{display:flex}.label{-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:50%}.hero>*{grid-column-start:1;grid-row-start:1}.indicator{position:relative;display:inline-flex;width:-moz-max-content;width:max-content}.indicator :where(.indicator-item){z-index:1;position:absolute;white-space:nowrap}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input-md[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.input-sm[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0}.input-lg[type=number]::-webkit-inner-spin-button{margin-top:-1.5rem;margin-bottom:-1.5rem;margin-inline-end:-1.5rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn,.5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join :has(.join-item)){border-radius:inherit}}.kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-btn,.5rem);border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;border-width:1px 1px 2px;min-height:2.2em;min-width:2.2em}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu li.\!disabled{cursor:not-allowed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;color:var(--fallback-bc,oklch(var(--bc)/.3))!important}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box,1rem);border-bottom-left-radius:var(--rounded-box,1rem);border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal-toggle:checked+.modal,.modal:target,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-toggle{position:fixed;height:0;width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.navbar{display:flex;align-items:center;padding:var(--navbar-padding,.5rem);min-height:4rem;width:100%}:where(.navbar>:not(script,style)){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.progress{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.radio{flex-shrink:0;--chkbg:var(--bc);width:1.5rem;-webkit-appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2}.radio,.range{height:1.5rem;cursor:pointer;-moz-appearance:none;appearance:none}.range{width:100%;-webkit-appearance:none;--range-shdw:var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box,1rem);background-color:transparent}.range:focus{outline:none}.rating{position:relative;display:inline-flex}.rating :where(input){cursor:pointer;border-radius:0;animation:rating-pop var(--animation-input,.25s) ease-out;height:1.5rem;width:1.5rem;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-bg-opacity:1}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>:first-child{transform:translateY(0) scale(1);z-index:3;opacity:1}.stats{display:inline-grid;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.1;padding:1rem 1.5rem}.stat,.steps{display:inline-grid}.steps{grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-indeterminate,.swap .swap-on,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap input:indeterminate~.swap-off,.swap-active .swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate,.swap-active .swap-on{opacity:1}.tabs{display:grid;align-items:flex-end}.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding:1rem;--tw-text-opacity:0.5;--tab-color:var(--fallback-bc,oklch(var(--bc)/1));--tab-bg:var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color:var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding,1rem);padding-inline-end:var(--tab-padding,1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tab-content{grid-column-start:1;grid-column-end:span 9999;grid-row-start:2;margin-top:calc(var(--tab-border)*-1);display:none;border-color:transparent;border-width:var(--tab-border,0)}:checked+.tab-content:nth-child(2),:is(.tab-active,[aria-selected=true])+.tab-content:nth-child(2){border-start-start-radius:0}:is(.tab-active,[aria-selected=true])+.tab-content,input.tab:checked+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box,1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toast{position:fixed;display:flex;min-width:-moz-fit-content;min-width:fit-content;flex-direction:column;white-space:nowrap;gap:.5rem;padding:1rem}.toggle{flex-shrink:0;--tglbg:var(--fallback-b1,oklch(var(--b1)/1));--handleoffset:1.5rem;--handleoffsetcalculator:calc(var(--handleoffset)*-1);--togglehandleborder:0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge,1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input,.2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.alert-info{border-color:var(--fallback-in,oklch(var(--in)/.2));--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-warning{border-color:var(--fallback-wa,oklch(var(--wa)/.2));--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg:var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.badge-info{background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.badge-error,.badge-info{border-color:transparent;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-error{background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.badge-outline{border-color:currentColor;--tw-border-opacity:0.5;background-color:transparent;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity:1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>:where(.active){border-top-width:2px;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>.\!disabled{pointer-events:none!important;--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:0.1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:0.2!important}.btm-nav>.disabled,.btm-nav>[disabled]{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.breadcrumbs>ol>li>a:focus,.breadcrumbs>ul>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ol>li>a:focus-visible,.breadcrumbs>ul>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ol>li+:before,.breadcrumbs>ul>li+:before{content:"";margin-left:.5rem;margin-right:.75rem;display:block;height:.375rem;width:.375rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.4;border-top:1px solid;border-right:1px solid;background-color:transparent}[dir=rtl] .breadcrumbs>ol>li+:before,[dir=rtl] .breadcrumbs>ul>li+:before{--tw-rotate:-135deg}@media (prefers-reduced-motion:no-preference){.btn{animation:button-pop var(--animation-btn,.25s) ease-out}}.btn:active:focus,.btn:active:hover{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale,.97))}@supports not (color:oklch(0% 0 0)){.btn{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}.btn-primary{--btn-color:var(--fallback-p)}.btn-secondary{--btn-color:var(--fallback-s)}.btn-info{--btn-color:var(--fallback-in)}.btn-error{--btn-color:var(--fallback-er)}.prose :where(code):not(:where([class~=not-prose] *,pre *)){background-color:var(--fallback-b3,oklch(var(--b3)/1))}}@supports (color:color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-border-opacity,1)) 90%,#000)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color:oklch(0% 0 0)){.btn-primary{--btn-color:var(--p)}.btn-secondary{--btn-color:var(--s)}.btn-info{--btn-color:var(--in)}.btn-error{--btn-color:var(--er)}}.btn-secondary{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-info{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in,oklch(var(--in)/1))}.btn-error{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-link,.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn:disabled,.btn[disabled]{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card-bordered,.card.bordered{border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.\!checkbox:focus{box-shadow:none!important}.checkbox:focus{box-shadow:none}.\!checkbox:focus-visible{outline-style:solid!important;outline-width:2px!important;outline-offset:2px!important;outline-color:var(--fallback-bc,oklch(var(--bc)/1))!important}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.\!checkbox:disabled{border-width:0!important;cursor:not-allowed!important;border-color:transparent!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;opacity:.2!important}.checkbox:disabled{border-width:0;cursor:not-allowed;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input,.2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.\!checkbox:checked,.\!checkbox[aria-checked=true]{background-repeat:no-repeat!important;animation:checkmark var(--animation-input,.2s) ease-out!important;background-color:var(--chkbg)!important;background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)!important}.\!checkbox:indeterminate{--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;background-repeat:no-repeat!important;animation:checkmark var(--animation-input,.2s) ease-out!important;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)!important}.checkbox:indeterminate{--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input,.2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse-arrow>.collapse-title:after{--tw-translate-y:-100%;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px}.collapse-arrow>.collapse-title:after,.collapse-plus>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;inset-inline-end:1.4rem;pointer-events:none}.collapse-plus>.collapse-title:after{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;content:"+"}.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title,.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked){cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content),.collapse[open]>:where(.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse[open].collapse-arrow>.collapse-title:after{--tw-translate-y:-50%;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse[open].collapse-plus>.collapse-title:after{content:"−"}.divider:not(:empty){gap:1rem}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.file-input-bordered{--tw-border-opacity:0.2}.file-input:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity:0.2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input:has(>input[disabled]),.input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input:has(>input[disabled])::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input-disabled::placeholder,.input:disabled::placeholder,.input:has(>input[disabled])::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1)}.join-item:focus{isolation:isolate}.link-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-primary:hover{color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 80%,#000)}}}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1/1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.loading,.loading-spinner{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' class='spinner_V8m1' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' class='spinner_V8m1' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite'/%3E%3C/g%3E%3C/svg%3E")}:where(.menu li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0;top:.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>.menu-dropdown-toggle):after,.menu :where(li>details>summary):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{transform:rotate(225deg);margin-top:0}.menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.4))}.mockup-phone .camera{position:relative;top:0;left:0;background:#000;height:25px;width:150px;margin:0 auto;border-bottom-left-radius:17px;border-bottom-right-radius:17px;z-index:11}.mockup-phone .camera:before{content:"";position:absolute;top:35%;left:50%;width:50px;height:4px;border-radius:5px;background-color:#0c0b0e;transform:translate(-50%,-50%)}.mockup-phone .camera:after{content:"";position:absolute;top:20%;left:70%;width:8px;height:8px;border-radius:5px;background-color:#0f0b25}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar .input:after,.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}.modal::backdrop,.modal:not(dialog:not(.modal-open)){background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box,1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input,.2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box,1rem);border-style:none;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size:100rem;--filler-offset:0.6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box,1rem);border-style:none;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size:100rem;--filler-offset:0.5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)}.rating input{-moz-appearance:none;appearance:none;-webkit-appearance:none}.rating .rating-hidden{width:.5rem;background-color:transparent}.rating input[type=radio]:checked{background-image:none}.rating input:checked~input,.rating input[aria-checked=true]~input{--tw-bg-opacity:0.2}.rating input:focus-visible{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;transform:translateY(-.125em)}.rating input:active:focus{animation:none;transform:translateY(-.125em)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.\!select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.skeleton{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));will-change:background-position;animation:skeleton 1.8s ease-in-out infinite;background-image:linear-gradient(105deg,transparent 0,transparent 40%,var(--fallback-b1,oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-size:200% auto;background-repeat:no-repeat;background-position-x:-50%}@media (prefers-reduced-motion){.skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}:is([dir=rtl] .stats>:not([hidden])~:not([hidden])){--tw-divide-x-reverse:1}.steps .step:before{top:0;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after,.steps .step:before{grid-column-start:1;grid-row-start:1;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity:1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before,.steps .step-info:after{--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before,.steps .step-success:after{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before,.steps .step-warning:after{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before,.steps .step-error:after{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:1;--tw-text-opacity:1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border,1px) solid transparent;border-width:0 0 var(--tab-border,1px) 0;border-start-start-radius:var(--tab-radius,.5rem);border-start-end-radius:var(--tab-radius,.5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding,1rem);padding-inline-end:var(--tab-padding,1rem);padding-top:var(--tab-border,1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border,1px) var(--tab-border,1px) 0 var(--tab-border,1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border,1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem)*2);height:var(--tab-radius,.5rem);bottom:0;background-size:var(--tab-radius,.5rem);background-position:0 0,100% 0;background-repeat:no-repeat;--tab-grad:calc(69% - var(--tab-border, 1px));--radius-start:radial-gradient(circle at top left,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));--radius-end:radial-gradient(circle at top right,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:100% 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:0 0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:0 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:100% 0}.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before,.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before{background-image:var(--radius-end);background-position:100% 0}.tabs-boxed .tab{border-radius:var(--rounded-btn,.5rem)}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-boxed :is(input:checked){--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity:1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered,.textarea:focus{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator:calc(var(--handleoffset)*1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator:var(--handleoffset);--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator:calc(var(--handleoffset)*-1)}.toggle:indeterminate{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder:0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset,var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}:root .prose{--tw-prose-body:var(--fallback-bc,oklch(var(--bc)/0.8));--tw-prose-headings:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-lead:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-links:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bold:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-counters:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-bullets:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-hr:var(--fallback-bc,oklch(var(--bc)/0.2));--tw-prose-quotes:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-quote-borders:var(--fallback-bc,oklch(var(--bc)/0.2));--tw-prose-captions:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-code:var(--fallback-bc,oklch(var(--bc)/1));--tw-prose-pre-code:var(--fallback-nc,oklch(var(--nc)/1));--tw-prose-pre-bg:var(--fallback-n,oklch(var(--n)/1));--tw-prose-th-borders:var(--fallback-bc,oklch(var(--bc)/0.5));--tw-prose-td-borders:var(--fallback-bc,oklch(var(--bc)/0.2))}.prose :where(code):not(:where([class~=not-prose] *,pre *)){padding:1px 8px;border-radius:var(--rounded-badge);font-weight:400;background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{display:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--fallback-bc,oklch(var(--bc)/.2))}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}@media (hover:hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur,40px));backdrop-filter:blur(var(--glass-blur,40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}}.artboard.phone{width:320px}.artboard.phone-1.artboard-horizontal,.artboard.phone-1.horizontal{width:568px;height:320px}.artboard.phone-2.artboard-horizontal,.artboard.phone-2.horizontal{width:667px;height:375px}.artboard.phone-3.artboard-horizontal,.artboard.phone-3.horizontal{width:736px;height:414px}.artboard.phone-4.artboard-horizontal,.artboard.phone-4.horizontal{width:812px;height:375px}.artboard.phone-5.artboard-horizontal,.artboard.phone-5.horizontal{width:896px;height:414px}.artboard.phone-6.artboard-horizontal,.artboard.phone-6.horizontal{width:1024px;height:320px}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-sm>:where(.active){border-top-width:2px}.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-lg>:where(.active){border-top-width:4px}.btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem}.btn-block{width:100%}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}[type=checkbox].checkbox-xs{height:1rem;width:1rem}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay),[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay){transform:translateX(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-open>.drawer-side{overflow-y:auto}html:has(.drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}.file-input-sm{height:2rem;padding-inline-end:.75rem;font-size:.875rem;line-height:1.25rem;line-height:2}.file-input-sm::file-selector-button{margin-right:.75rem;font-size:.875rem}.indicator :where(.indicator-item){bottom:auto;inset-inline-end:0;inset-inline-start:auto;top:0;--tw-translate-y:-50%;--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){inset-inline-end:auto;inset-inline-start:0;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){inset-inline-end:0;inset-inline-start:auto;--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){bottom:0;top:auto;--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){bottom:50%;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){bottom:auto;top:0;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-lg{height:4rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:2}.input-sm{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}[type=radio].radio-sm{height:1.25rem;width:1.25rem}.select-lg{height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem;line-height:2}[dir=rtl] .select-lg{padding-left:2rem;padding-right:1.5rem}.select-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding:1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding:1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding:0.75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding:0.5rem}:where(.toast){bottom:0;inset-inline-end:0;inset-inline-start:auto;top:auto;--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0;inset-inline-start:auto;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].toggle-sm{--handleoffset:0.75rem;height:1.25rem;width:2rem}.tooltip{--tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{position:absolute;pointer-events:none;z-index:1;content:var(--tw-content);--tw-content:attr(data-tip)}.tooltip-top:before,.tooltip:before{transform:translateX(-50%);top:auto;left:50%;right:auto;bottom:var(--tooltip-offset)}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card,2rem);font-size:1rem;line-height:1.5rem}.card-normal .card-title{margin-bottom:.75rem}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn)*-1)}.join.join-horizontal>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1)}.menu-xs .menu-title{padding:.25rem .5rem}.menu-sm .menu-title{padding:.5rem .75rem}.menu-md .menu-title{padding:.5rem 1rem}.menu-lg .menu-title{padding:.75rem 1.5rem}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y:-2.5rem;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box,1rem);border-bottom-left-radius:var(--rounded-box,1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y:0px;--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-bottom-left-radius:var(--rounded-box,1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y:2.5rem;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-sm :where(th,td){padding:.5rem .75rem}.tooltip{position:relative;display:inline-block;text-align:center;--tooltip-tail:0.1875rem;--tooltip-color:var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color:var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset:calc(100% + 0.0625rem - var(--tooltip-tail))}.tooltip:after,.tooltip:before{opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-delay:.1s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{position:absolute;content:"";border-style:solid;border-width:var(--tooltip-tail,0);width:0;height:0;display:block}.tooltip:before{max-width:20rem;white-space:normal;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;background-color:var(--tooltip-color);color:var(--tooltip-text-color);width:-moz-max-content;width:max-content}.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:after,.tooltip:not([data-tip]):hover:before{visibility:hidden;opacity:0}.tooltip-top:after,.tooltip:after{transform:translateX(-50%);border-color:var(--tooltip-color) transparent transparent transparent;top:auto;left:50%;right:auto;bottom:var(--tooltip-tail-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.bottom-0{bottom:0}.top-2{top:.5rem}.top-3{top:.75rem}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[1\]{z-index:1}.float-start{float:inline-start}.float-end{float:inline-end}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clear-start{clear:inline-start}.clear-end{clear:inline-end}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-px{margin-bottom:-1px}.-mr-1{margin-right:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-5{margin-right:1.25rem}.ms-3{margin-inline-start:.75rem}.ms-5{margin-inline-start:1.25rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.\!block{display:block!important}.block{display:block}.\!inline-block{display:inline-block!important}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.\!hidden{display:none!important}.hidden{display:none}.h-1{height:.25rem}.h-16{height:4rem}.h-2{height:.5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-auto{height:auto}.h-full{height:100%}.max-h-64{max-height:16rem}.max-h-\[60vh\]{max-height:60vh}.min-h-64{min-height:16rem}.min-h-screen{min-height:100vh}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-2{width:.5rem}.w-2\/12{width:16.666667%}.w-20{width:5rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-80{width:20rem}.w-96{width:24rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-24{min-width:6rem}.min-w-full{min-width:100%}.max-w-5xl{max-width:64rem}.max-w-96{max-width:24rem}.max-w-screen-lg{max-width:1024px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-top{caption-side:top}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.transform,.transform-cpu{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}.animate-bounce-once{animation:bounce 1s ease-in-out 1}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.touch-pan-x{--tw-pan-x:pan-x}.touch-pan-left,.touch-pan-x{touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-left{--tw-pan-x:pan-left}.touch-pan-right{--tw-pan-x:pan-right}.touch-pan-right,.touch-pan-y{touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{--tw-pan-y:pan-y}.touch-pan-up{--tw-pan-y:pan-up}.touch-pan-down,.touch-pan-up{touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-down{--tw-pan-y:pan-down}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-both{scroll-snap-type:both var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-proximity{--tw-scroll-snap-strictness:proximity}.snap-start{scroll-snap-align:start}.snap-end{scroll-snap-align:end}.snap-center{scroll-snap-align:center}.snap-align-none{scroll-snap-align:none}.snap-normal{scroll-snap-stop:normal}.snap-always{scroll-snap-stop:always}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.break-before-auto{-moz-column-break-before:auto;break-before:auto}.break-before-avoid{-moz-column-break-before:avoid;break-before:avoid}.break-before-all{-moz-column-break-before:all;break-before:all}.break-before-avoid-page{-moz-column-break-before:avoid;break-before:avoid-page}.break-before-page{-moz-column-break-before:page;break-before:page}.break-before-left{-moz-column-break-before:left;break-before:left}.break-before-right{-moz-column-break-before:right;break-before:right}.break-before-column{-moz-column-break-before:column;break-before:column}.break-inside-auto{-moz-column-break-inside:auto;break-inside:auto}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.break-inside-avoid-page{break-inside:avoid-page}.break-inside-avoid-column{-moz-column-break-inside:avoid;break-inside:avoid-column}.break-after-auto{-moz-column-break-after:auto;break-after:auto}.break-after-avoid{-moz-column-break-after:avoid;break-after:avoid}.break-after-all{-moz-column-break-after:all;break-after:all}.break-after-avoid-page{-moz-column-break-after:avoid;break-after:avoid-page}.break-after-page{-moz-column-break-after:page;break-after:page}.break-after-left{-moz-column-break-after:left;break-after:left}.break-after-right{-moz-column-break-after:right;break-after:right}.break-after-column{-moz-column-break-after:column;break-after:column}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-content-around{place-content:space-around}.place-content-evenly{place-content:space-evenly}.place-content-baseline{place-content:baseline}.place-content-stretch{place-content:stretch}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-baseline{place-items:baseline}.place-items-stretch{place-items:stretch}.content-normal{align-content:normal}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-stretch{justify-content:stretch}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse:1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px*var(--tw-divide-x-reverse));border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.divide-double>:not([hidden])~:not([hidden]){border-style:double}.divide-none>:not([hidden])~:not([hidden]){border-style:none}.place-self-auto{place-self:auto}.place-self-start{place-self:start}.place-self-end{place-self:end}.place-self-center{place-self:center}.place-self-stretch{place-self:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.\!overflow-visible{overflow:visible!important}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overscroll-auto{overscroll-behavior:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-auto{overscroll-behavior-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-y-none{overscroll-behavior-y:none}.overscroll-x-auto{overscroll-behavior-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-x-none{overscroll-behavior-x:none}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.text-ellipsis,.truncate{text-overflow:ellipsis}.text-clip{text-overflow:clip}.hyphens-none{-webkit-hyphens:none;hyphens:none}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--rounded-box,1rem)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-none{border-style:none}.border-base-200{--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.border-base-300{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))}.border-base-content\/20{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.border-black\/30{border-color:rgba(0,0,0,.3)}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.bg-base-100{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-300{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-indigo-300{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:padding-box}.bg-origin-content{background-origin:content-box}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pe-1{padding-inline-end:.25rem}.pe-1\.5{padding-inline-end:.375rem}.pe-2{padding-inline-end:.5rem}.pl-0{padding-left:0}.pl-6{padding-left:1.5rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.ps-1{padding-inline-start:.25rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.font-vazir{font-family:Vazir,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal:ordinal}.ordinal,.slashed-zero{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero:slashed-zero}.lining-nums{--tw-numeric-figure:lining-nums}.lining-nums,.oldstyle-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums}.proportional-nums{--tw-numeric-spacing:proportional-nums}.proportional-nums,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions}.diagonal-fractions,.stacked-fractions{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions}.leading-none{line-height:1}.leading-normal{line-height:1.5}.text-base-content{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.text-base-content\/40{color:var(--fallback-bc,oklch(var(--bc)/.4))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-950{--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.text-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-solid{text-decoration-style:solid}.decoration-double{text-decoration-style:double}.decoration-dotted{text-decoration-style:dotted}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-85{opacity:.85}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-color-burn{mix-blend-mode:color-burn}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-soft-light{mix-blend-mode:soft-light}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-exclusion{mix-blend-mode:exclusion}.mix-blend-hue{mix-blend-mode:hue}.mix-blend-saturation{mix-blend-mode:saturation}.mix-blend-color{mix-blend-mode:color}.mix-blend-luminosity{mix-blend-mode:luminosity}.mix-blend-plus-darker{mix-blend-mode:plus-darker}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.\!shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-dotted{outline-style:dotted}.outline-double{outline-style:double}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(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)}.\!invert{--tw-invert:invert(100%)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.invert{--tw-invert:invert(100%)}.invert,.sepia{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)}.sepia{--tw-sepia:sepia(100%)}.\!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)!important}.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)}.filter-none{filter:none}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-grayscale{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%)}.backdrop-invert{--tw-backdrop-invert:invert(100%)}.backdrop-invert,.backdrop-sepia{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter-none{-webkit-backdrop-filter:none;backdrop-filter:none}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.contain-none{contain:none}.contain-content{contain:content}.contain-strict{contain:strict}.contain-size{--tw-contain-size:size}.contain-inline-size,.contain-size{contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.contain-inline-size{--tw-contain-size:inline-size}.contain-layout{--tw-contain-layout:layout}.contain-layout,.contain-paint{contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.contain-paint{--tw-contain-paint:paint}.contain-style{--tw-contain-style:style;contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)}.forced-color-adjust-auto{forced-color-adjust:auto}.forced-color-adjust-none{forced-color-adjust:none}[dir=rtl] .file-input::file-selector-button{margin-right:0}@media (hover:hover){.errorlist a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}}.errorlist{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.btm-nav>* .errorlist{font-size:1rem;line-height:1.5rem}.errorlist{padding-left:0;padding-right:0}.errorlist li{font-size:.875rem;line-height:1.25rem;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));font-weight:700;--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.card{border-radius:.375rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.checkbox,.input,.radio,.select{border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.checkbox:focus,.input:focus,.radio:focus,.select:focus{outline-width:0;outline-offset:0}.checkbox,.input,.radio,.select{border-radius:.375rem}.empty-form{display:none}@media (hover:hover){.add-row a:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline}}.add-row a{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.add-row a,.add-row a.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.add-row a{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}label.required:after{content:" *";position:absolute;padding-left:.375rem;padding-right:.375rem;line-height:1.5rem;--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.selector input,label.required:after{font-size:1rem}.selector input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.selector input[type=number]::-webkit-inner-spin-button{margin-inline-end:-1rem;margin-top:0;margin-bottom:0;margin-inline-end:0}.selector input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.selector input input:focus{outline:2px solid transparent;outline-offset:2px}.selector input[list]::-webkit-calendar-picker-indicator{line-height:1em}.selector input:focus,.selector input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.selector input:disabled,.selector input:has(>input[disabled]),.selector input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.selector input:disabled::-moz-placeholder,.selector input:has(>input[disabled])::-moz-placeholder,.selector input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.selector input:disabled::placeholder,.selector input:has(>input[disabled])::placeholder,.selector input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.selector input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.selector input::-webkit-date-and-time-value{text-align:inherit}.mockup-browser .mockup-browser-toolbar .selector input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .selector input:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar .selector input:after,.mockup-browser .mockup-browser-toolbar .selector input:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar .selector input:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}.selector input{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.selector input:focus{outline-width:0;outline-offset:0}.selector input{border-radius:.375rem}.selector select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.selector select[multiple]{height:auto}.selector select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.selector select:disabled,.selector select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.selector select:disabled::-moz-placeholder,.selector select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.selector select:disabled::placeholder,.selector select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.selector select[multiple],.selector select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .selector select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.selector select{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] .selector select{padding-left:2rem;padding-right:.75rem}.selector select{min-height:16rem;width:100%;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.selector select:focus{outline-width:0;outline-offset:0}.selector select{border-radius:.375rem}.selector ul.selector-chooser{display:flex;width:5rem;flex-direction:column;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.selector h2{padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:700}@media (hover:hover){.selector a:hover{text-decoration-line:underline}}.selector a{cursor:pointer;text-decoration-line:underline;text-decoration-line:none}.selector a:focus{outline:2px solid transparent;outline-offset:2px}.selector a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.selector a{font-size:.875rem;line-height:1.25rem}.selector-chosen h2{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}span.select2-container{border-color:var(--fallback-bc,oklch(var(--bc)/.2));height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem;font-size:.875rem;line-height:2rem}[dir=rtl] span.select2-container{padding-left:2rem;padding-right:.75rem}span.select2-container{border-radius:.375rem;border-width:1px;padding:.25rem;height:auto!important}.select2-search--dropdown{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}span.select2-search input.select2-search__field{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}span.select2-search input.select2-search__field[type=number]::-webkit-inner-spin-button{margin-inline-end:-1rem;margin-top:0;margin-bottom:0;margin-inline-end:0}span.select2-search input.select2-search__field input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}span.select2-search input.select2-search__field input:focus{outline:2px solid transparent;outline-offset:2px}span.select2-search input.select2-search__field[list]::-webkit-calendar-picker-indicator{line-height:1em}span.select2-search input.select2-search__field:focus,span.select2-search input.select2-search__field:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}span.select2-search input.select2-search__field:disabled,span.select2-search input.select2-search__field:has(>input[disabled]),span.select2-search input.select2-search__field[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}span.select2-search input.select2-search__field:disabled::-moz-placeholder,span.select2-search input.select2-search__field:has(>input[disabled])::-moz-placeholder,span.select2-search input.select2-search__field[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}span.select2-search input.select2-search__field:disabled::placeholder,span.select2-search input.select2-search__field:has(>input[disabled])::placeholder,span.select2-search input.select2-search__field[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}span.select2-search input.select2-search__field:has(>input[disabled])>input[disabled]{cursor:not-allowed}span.select2-search input.select2-search__field::-webkit-date-and-time-value{text-align:inherit}.mockup-browser .mockup-browser-toolbar span.select2-search input.select2-search__field{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar span.select2-search input.select2-search__field:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar span.select2-search input.select2-search__field:after,.mockup-browser .mockup-browser-toolbar span.select2-search input.select2-search__field:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar span.select2-search input.select2-search__field:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}span.select2-search input.select2-search__field{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}span.select2-search input.select2-search__field:focus{outline-width:0;outline-offset:0}span.select2-search input.select2-search__field{border-radius:.375rem}.select2-container .select2-selection--single{padding:0!important}@media (hover:hover){.select2-results li>:not(ul,.menu-title,details,.btn).active,.select2-results li>:not(ul,.menu-title,details,.btn):active,.select2-results li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}}@media (hover:hover){:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color:oklch(0% 0 0)){:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}}.select2-results{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.select2-results :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.select2-results :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.select2-results :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select2-results li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.select2-results :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.select2-results li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.select2-results li) .badge{justify-self:end}:where(.select2-results li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.select2-results :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0;top:.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.select2-results :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.select2-results :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.select2-results li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.select2-results li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.select2-results li>:not(ul,.menu-title,details,.btn).active,.select2-results li>:not(ul,.menu-title,details,.btn):active,.select2-results li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.select2-results :where(li>details>summary)::-webkit-details-marker{display:none}.select2-results :where(li>.menu-dropdown-toggle):after,.select2-results :where(li>details>summary):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.select2-results :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.select2-results :where(li>details[open]>summary):after{transform:rotate(225deg);margin-top:0}.select2-results{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}span.select2-selection__clear{padding:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}span.select2-selection__clear:hover{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;font-size:1.125rem;line-height:1.75rem}.select2-results .select2-results__options{max-height:16rem;overflow-x:auto}.select2-results__option:hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.select2-results__option{border-bottom:1px solid hsla(0,0%,50%,.09)}.select2-selection__rendered{display:flex!important;height:auto!important;width:100%!important;flex-wrap:wrap!important}.select2-selection__choice{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge,1.9rem);border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.menu li) .select2-selection__choice{justify-self:end}.select2-selection__choice{border-color:currentColor;--tw-border-opacity:0.5;background-color:transparent;color:currentColor}.select2-selection__choice.badge-neutral{--tw-text-opacity:1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}.select2-selection__choice.badge-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.select2-selection__choice.badge-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.select2-selection__choice.badge-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.select2-selection__choice.badge-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.select2-selection__choice.badge-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.select2-selection__choice.badge-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.select2-selection__choice.badge-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.select2-selection__choice{height:1.25rem;font-size:.875rem;line-height:1.25rem;margin:.25rem;display:inline-block;height:auto;padding:.25rem .375rem}.select2-selection__choice__remove{margin-inline-end:.25rem;display:inline-block;border-radius:9999px;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));text-align:center;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));width:20px;height:20px}li[aria-selected=true]{display:none}@keyframes pulse{50%{opacity:.5}}a.inline-deletelink:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.select2-dropdown{border-style:none!important;background-color:transparent!important}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}a.tab-active i{animation:bounce 1s ease-in-out 1!important;opacity:.85!important}.ts-wrapper .ts-control{background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important}.ts-wrapper .ts-control,.ts-wrapper .ts-control>div{border-width:1px!important;--tw-border-opacity:1!important;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important}.ts-wrapper .ts-control>div{background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important}.json-field-viewer-wrapper input[type=number]::-webkit-inner-spin-button{margin-top:0;margin-bottom:0;margin-inline-end:0}.json-field-viewer-wrapper input{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem}div[data-theme=tailwind] div[data-schematype]:not([data-schematype=object]):hover{background-color:initial!important}input[data-jdp]{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}input[data-jdp][type=number]::-webkit-inner-spin-button{margin-inline-end:-1rem;margin-top:0;margin-bottom:0;margin-inline-end:0}input[data-jdp] input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}input[data-jdp] input:focus{outline:2px solid transparent;outline-offset:2px}input[data-jdp][list]::-webkit-calendar-picker-indicator{line-height:1em}input[data-jdp]:focus,input[data-jdp]:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}input[data-jdp]:disabled,input[data-jdp]:has(>input[disabled]),input[data-jdp][disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}input[data-jdp]:disabled::-moz-placeholder,input[data-jdp]:has(>input[disabled])::-moz-placeholder,input[data-jdp][disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}input[data-jdp]:disabled::placeholder,input[data-jdp]:has(>input[disabled])::placeholder,input[data-jdp][disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}input[data-jdp]:has(>input[disabled])>input[disabled]{cursor:not-allowed}input[data-jdp]::-webkit-date-and-time-value{text-align:inherit}.mockup-browser .mockup-browser-toolbar input[data-jdp]{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar input[data-jdp]:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar input[data-jdp]:after,.mockup-browser .mockup-browser-toolbar input[data-jdp]:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar input[data-jdp]:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}input[data-jdp]{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:2rem;border-color:var(--fallback-bc,oklch(var(--bc)/.2));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input[data-jdp]:focus{outline-width:0;outline-offset:0}input[data-jdp]{border-radius:.375rem}@media (min-width:1280px){.xl\:drawer-open>.drawer-toggle{display:none}.xl\:drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.xl\:drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay),[dir=rtl] .xl\:drawer-open>.drawer-toggle~.drawer-side>:not(.drawer-overlay){transform:translateX(0)}.xl\:drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.xl\:drawer-open>.drawer-side{overflow-y:auto}html:has(.xl\:drawer-open.xl\:drawer-open){overflow-y:auto;scrollbar-gutter:auto}.xl\:drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}}.hover\:bg-base-200:hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.hover\:bg-blue-400:hover{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-0:focus{outline-width:0}.focus\:outline-offset-0:focus{outline-offset:0}@media not all and (min-width:1280px){.max-xl\:max-w-lg{max-width:32rem}}@media not all and (min-width:1024px){.max-lg\:fixed{position:fixed}.max-lg\:-ml-5{margin-left:-1.25rem}.max-lg\:hidden{display:none}.max-lg\:max-w-md{max-width:28rem}}@media not all and (min-width:768px){.max-md\:hidden{display:none}.max-md\:justify-center{justify-content:center}.max-md\:p-3{padding:.75rem}}@media not all and (min-width:640px){.max-sm\:\!hidden{display:none!important}.max-sm\:hidden{display:none}.max-sm\:max-w-xs{max-width:20rem}.max-sm\:flex-wrap{flex-wrap:wrap}}@media (min-width:640px){.sm\:block{display:block}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}}@media (min-width:768px){.md\:visible{visibility:visible}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-full{width:100%}.md\:flex-1{flex:1 1 0%}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:ms-2{margin-inline-start:.5rem}.lg\:ms-3{margin-inline-start:.75rem}.lg\:block{display:block}.lg\:p-6{padding:1.5rem}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}}.ltr\:right-2:where([dir=ltr],[dir=ltr] *){right:.5rem}.ltr\:\!rounded-tl-none:where([dir=ltr],[dir=ltr] *){border-top-left-radius:0!important}.rtl\:left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\:\!rounded-tr-none:where([dir=rtl],[dir=rtl] *){border-top-right-radius:0!important} \ No newline at end of file diff --git a/staticfiles/admin/css/tailwind.css.gz b/staticfiles/admin/css/tailwind.css.gz deleted file mode 100644 index 2f3e4f69a25f2b0b81f2d75181e4d562bf21ae1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27031 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

=1{{GfDe*1m-=2mXm8-;7A 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 diff --git a/staticfiles/admin/css/tom-select.min.css b/staticfiles/admin/css/tom-select.min.css deleted file mode 100644 index 2cde289..0000000 --- a/staticfiles/admin/css/tom-select.min.css +++ /dev/null @@ -1,2 +0,0 @@ -.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#f2f2f2;border:0 solid #d0d0d0;color:#303030;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#e8e8e8;border:0 solid #cacaca;color:#303030}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#7d7d7d}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0;--ts-pr-caret:0;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important} -/*# sourceMappingURL=tom-select.min.css.map */ \ No newline at end of file diff --git a/staticfiles/admin/css/tom-select.min.css.gz b/staticfiles/admin/css/tom-select.min.css.gz deleted file mode 100644 index c902c6b7bdfe14f77e7eacb7ed1e76e252c60099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2005 zcmV;`2P*glmS~%Z zBnl*zI2HWwJG@9HC0e$J4J?9+mvg^65Eh1ff;RaDfDQ#p^eci+!5J@u&6okW@K7q{%S?+9j+Sv#4we zL83k4ArZLbL1gjOfqn$W0DJ%p9HVVh6wa*;%3gMiHdPK=1!d{S?RI;NfCscGaBkmS zcz1)lHftD%mpR@dpyx+Y)|3fU2|!1)#-(Z?!lQNe^{(wiN2-EUINTI8ds&0X1j$el zqJr$Ibb~mSr(;3bh`#3J)nX3VTFPaVn#KcN8{Y3@xz>iEnvzOjwk{FdkqX}2YcU3K zueT+9Jxak|q9sC^RH;J}ev)fMQikMmN%CmjrwoZ{as5>vQK0@2MRL!O^Cg$dQ5&i1 zM%XZGT3y*=vfB%Iu*Zy8*4L}e**bLh2YBVl z$=&P&Qgu(_!M48th2gTd2m6Y^2cf*Sa-W88c=JL;*l-9KV9PiYsbt5#Qqu3!=X~n; z{Lxr(X)1wb1xBoQzmaF^o64J8+6XE4fdG&GC}fPI_n?RR;3p1+j)COvVSGvfXala-2(5*j(HdN(I_IaCQdb=Gp{qL)v`%B&4dWm&!Hw-U zXcjNzijw)69H$tFI~R+VD{un9;^AN|QK=N>%Vx2|VDNX21TvN@CI77*gyKQ|yzn}R z_FxT#vvio;~NS|pE8i)H+@h?et#$PyFNd)QINFcNs-ZdNp8m_v-^g9BO%iL8du zfdK6I6hzc#=#|dUN8hD|hr`Y+zfB&F#nIt4GBpv?vD-;;4&L`VG4GS3Uk2%xFfPJu zPl|jbnbtPQ3~rV1H=8YQ~kcUR!Mc?as@=T-Lj!2R;G*!koYXl@os(;bbOMChE?;UBdXBQ z)mr7iQb%Gpyyz-}XAroHaD(^gm4JMBNvYU76iCs#vLS`^HBFxl$2`vVID3Hz{j7bJLz)&dnf>NnL<#KF7wU8w$@qO1hEATo z*D4JR9?MGNdD931ks=I%gPQ5hP;aKmncLt$)-~JPy`uA1>4qV@-kM0SrdoisuhNvX z>yrhk|3N2)|C)txGS^2MfPooAEAHhbk`PSnbop9%uXlxwBLPhu80qX4u~{!mkb{^n zAQa5cp@uTeF2^pS*GAH1j(NJ5esB&#>&AOyyg}4^*Em`$2M9}Yn8~=kFac)qwEEQN z-3WhK@ie6_2L~p|3wHXEX}$Vd#7{=(^7qii39Ci@_pr)a;G3MCw(b z4(+lOO+1qnH#^uwouB8IVOM;I4pURpjhrqXV=rc;6f z_AIjzNd0ZP)#@A5_!daxQH_D8I&P(-6Xb`%#N%JW)~%;*m2A0;^5uVn>@tc@c^!_f z0DXq*O!Hf8$DbCctISEvkk#O@lb3)TTDtjes9g^~)`y$X zL|tYXW9zyyJr=$J@);HSV5^z`C5up9fFoW#1-e1HCm16q8%97^u=@BK$(~T0k*NZ8 zqfpiGaax=XSSe5FK&kL|K=Ils=B@8iPSd{VhRUL8Joj8oADcGKZISGO=*dh5&N6H_ zfTH=r=|3z^=D|`5$l@k+l9^z!sh(DQA-A>j}1~B*l9l+)n{4kpax^ z4w7z^cV1IwJnSpfha)bnK$$2MOx^dx%M5c)z#7}EAT=SxNxOQ_reLNVHSSP+;LPqi3uDm2|9)g$Np diff --git a/staticfiles/admin/css/unusable_password_field.css b/staticfiles/admin/css/unusable_password_field.css deleted file mode 100644 index d46eb03..0000000 --- a/staticfiles/admin/css/unusable_password_field.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Hide warnings fields if usable password is selected */ -form:has(#id_usable_password input[value="true"]:checked) .messagelist { - display: none; -} - -/* Hide password fields if unusable password is selected */ -form:has(#id_usable_password input[value="false"]:checked) .field-password1, -form:has(#id_usable_password input[value="false"]:checked) .field-password2 { - display: none; -} - -/* Select appropriate submit button */ -form:has(#id_usable_password input[value="true"]:checked) input[type="submit"].unset-password { - display: none; -} - -form:has(#id_usable_password input[value="false"]:checked) input[type="submit"].set-password { - display: none; -} diff --git a/staticfiles/admin/css/unusable_password_field.css.gz b/staticfiles/admin/css/unusable_password_field.css.gz deleted file mode 100644 index 5947237e3893f647022ab00bff5a68fa6e57e84b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmVsi>=VL+u;cN0{~`f@^Xt3LgdzXIY}dT?IaPdNH5I zlwV+{$RA+-ZfG4k`OS8$dHQzGCU*>bzVz(!$PXA}3NbM%f#jxVg(j;8f7|4PsJnR3 ehS;K>W-p{Cx_{wr7~s#^YfAUfiw&KZ0ssK2;B6lO diff --git a/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md b/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md deleted file mode 100644 index 8cb8a2b..0000000 --- a/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md.gz b/staticfiles/admin/css/vendor/select2/LICENSE-SELECT2.md.gz deleted file mode 100644 index 1b839219b605ae2f5f7e57a797521d30b9e72785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 685 zcmV;e0#f}SiwFP!00002|6Ni|Z{jczz57>;dTOO?cej_7_GS`OtcEypOj(X0F~qB2 zBij`5?{^$%tFDBC=IgzAZ>$ClORk_aowh;4Jq8bihVIbGY$w7+%BG5uP5F%1lO4s z@t}9z>7Z?FW8&MHQ3tq>DD$qlP24?9B)x7&f@)Ijy#!|y2X~6#bwB}K!pOkbZanpA zhxhVm4(7&?#wV)+LC{k`1!>O=4z4%5^sgsb$J2H+VaT92;pz=0LrPB0PyT&JLxUbi zf(Qopp0s{$cl8)qj>*t?vnZs@d2olXN=zWTleb8zr!f!$pmfEd*)039#ORz5Ds@E0L0gj(ny_Leyjw5XK%`oIOmZa3X9G~bz#KW6* zgroBl-~Tcnk$=IU5p%Vsk^yg^mg1EctbjY(V0@RsnyZCaDZma%E42YJ2U>05g;zxe z>`yIO(}0kKFYA&s%<(EOR|T)0VTN;+z(>#VwIiq!kO*&3oHYq-$z;C3kj{9?)g~iz zuBwDN7ZNDcR4SgYN-CjV$yziF=?jFdcr};E!j`O3kI0HSV6PZJv!G>}s0dx*_A>1U zxu`diKQ9z4L|HIQ&KPb+XC=E*p{Ts1e3?N(m-LxUQvy*WNp08dV7*`|mG~(Ba>YfJ zWaOe!62lBtO7$_i<_*h$O5P+x=29#(lI+9@F@fM*#jYsHYWQ*yY)SE|VIP1{Fj^uO To~Qb9zDM#8M89D%WCQ>J

c?Cy3E+4M@N215)xKff&M%~@Ds&lp5XU6S|{Y~iY?J6Z&PHib2O?~HaMT70F8ni zw){|m)DIlimc*NF1*b0kG1)c1U>T4WTTi6-||Im?m z_yxxaUM1udHH+akD@n>RSLChoa1w9QISNTyk>aY8yC^OIN}SQ{S+d`yIY?YI6^PDIQG1H-2+rvadM?>^$Hxt`*Mz^aDx5@C@^qy9DWj) zmAB3^;LYP~9gMZg;6BqVC01I120>5#eus-qoYpUD9iXc@j-oi-%+XA&xNc#E!)MT^ zeHzUo6Bu+QIarAqYv<*nT}n(oX7yrGf7G0tu{7vt1No={5& z(^pP&oaXyV(yV&&UhQK?PpzA{F{r?6{yi!Xe)SrHeWIO)<3i_{;K6v3weBW3YvZwy zRAU65rcpIq)f5a5);K9cnM~PN1y0L#R_x~WV}dL4uVZfncWQA5jE5xF_-})r2;9sW zmDPJfyy`tC!sEK*XG5Kh18ud-W&h~7K@SwD+Hze1<=5~V9GN%_g`QG_b?8)$Y@TM- zaSsJ2U6D;%d0TQG$Vv^x;6A{R_&H&P7cDE4D-!f7$--yF)x;^-AZ+y}K_JC#w^0$2 zBC^K&gu8_-$6;K(Q?GV@Uek;r)p#K$>E^1&frK)0f|ze9RZc+lYZ3O^!BZEdCG6~r ztkeJO#8{^GIUXH5wVN-nMj(k=}T~uoFa9V<|(jfDnAcfilVmF*&Zbu-(gF> zRaIuu_?3fQWl3aB0cQD(FNUZ)qf+w7W=m8nbZfFY#)Gd|mq(YW(Yg`H zxxBELn|=!l_W_r{)d6l~G@c#IxvsfGZ`tV|r#$W-oqa-&PmAkcmN&8y@W{*l3J#OV zmCW*pIsF{C0^|<`h?X^oqqCqDZ3BNKlLUU$QPsEJYURC-q6eIwp02X0%64;ER(G6J zlUsptJT@`9^IE}nlfZH)=gwpfO=+{kp6mWZ22wC^w zwZORrMhXD{C$_HI?6MKXkZz%*q3#4BpT-ui$X=20%73|m|9^=|5_Rr+f@ikN)-yWS zg(^d}NMJH#-%zut@>y=Pq6+s_iTseN64TIAWP4ASR0VE)NI?=zz0Y5= z>~@XS>S44Cw_a8Tm^0h#G~_mPTsvP)VD^2r^X;O>=7=3Und0wc2`7ZM<(+PXjX%7R z8=YiQqV49mvTAy; znu{;DcT4o!x4W;4n@7&hI!=hU&mnD%{{PrgiR)ue+w4aWCo4i53{L+DXJ|n1>zo=K zqQ@ZAwTe2QXtTE7^m1f)t1GoSkl8w1$@SuHd4IEjV)CEp`tIxXFTAQ0rnbu7PPwVW zqtQ+VK9v5GM$Bb9RDTu=!>5Ui+m5l=S|1a%r(Ihd7fhkLC$wVy%`3M!qMn##V65|A zY*zRbKd#2UQP4gso|h5O~iFA~1GWt-{!8BF*G4!Ffs8fSf(GrO(n6 z$M9aF4slKyrRvcrOEc)~nD%LxZXH}}R(2T#-5Mt9>d9o{(j**Gq$j5Iwr1yOCd%WX zvszBSNO1;?TQ%OMeZ0BkHYDq7_>64c>tNgt&0=@>5epPTYuX12#l9E@O4s|rIsIx6 z(9>rAufk60vG;)^dGm0U(X-Zoz*N-~Jq8n@X#pLF$z!%LmHl?4wDp;Qy#xPIwZO9E zZYUIOcVnZNN+}!dWq9YeAl$XI>8LAx9e%y$M8LnqFav}IMT%dnnb>%+q5TwwVRt4n zs=I4##CT2dHIBXe^`9`wtS#M@>yvB=>?Fw0oO{~e>v&+a98_G z*Zw6hTcLm;{>g5l(SMV3A3J_exh*-+_AfYm_F2yyZ3_HeQr$fso%8~m+aQiy00Y_X o`1$q`{kr(ZYEeJ>_xByn^}6XIXw4+20iPlM7Yv;WU@R>F00T3_3jhEB diff --git a/staticfiles/admin/fields/ckeditor_init.js b/staticfiles/admin/fields/ckeditor_init.js deleted file mode 100644 index ba28e25..0000000 --- a/staticfiles/admin/fields/ckeditor_init.js +++ /dev/null @@ -1,150 +0,0 @@ -$(document).ready(function () { - - - // This sample still does not showcase all CKEditor 5 features (!) - // Visit https://ckeditor.com/docs/ckeditor5/latest/features/index.html to browse all the features. - CKEDITOR.ClassicEditor.create(document.querySelector(".ckeditor-field"), { - // https://ckeditor.com/docs/ckeditor5/latest/features/toolbar/toolbar.html#extended-toolbar-configuration-format - height: '350px', - toolbar: { - items: [ - 'exportPDF', 'exportWord', '|', - 'findAndReplace', 'selectAll', '|', - 'heading', '|', - 'bold', 'italic', 'strikethrough', 'underline', 'code', 'subscript', 'superscript', 'removeFormat', '|', - 'bulletedList', 'numberedList', 'todoList', '|', - 'outdent', 'indent', '|', - 'undo', 'redo', - '-', - 'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor', 'highlight', '|', - 'alignment', '|', - 'link', 'insertImage', 'blockQuote', 'insertTable', 'mediaEmbed', 'codeBlock', 'htmlEmbed', '|', - 'specialCharacters', 'horizontalLine', 'pageBreak', '|', - 'textPartLanguage', '|', - 'sourceEditing' - ], - shouldNotGroupWhenFull: true - }, - // Changing the language of the interface requires loading the language file using the - */ - -const { computePosition, offset, flip, shift, arrow } = FloatingUIDOM; - -document.addEventListener('DOMContentLoaded', () => { - document.querySelectorAll('[data-tooltip-html]').forEach((el) => { - let tooltipContainer = null; - let arrowElement = null; - let fadeOutTimeout; - - const showTooltip = () => { - if (tooltipContainer) return; // Tooltip already visible - - // Retrieve the custom HTML content from the data attribute - const tooltipContent = el.getAttribute('data-tooltip-html'); - - // Create a container for the tooltip (with modern styling) - tooltipContainer = document.createElement('div'); - tooltipContainer.classList.add( - 'bg-black', 'text-white', - 'shadow-lg', 'rounded-lg', 'p-2', - // Transition classes for simple fade in/out - 'transition-opacity', 'duration-200', 'opacity-0' - ); - tooltipContainer.style.position = 'absolute'; - tooltipContainer.style.zIndex = '9999'; - - // Set the HTML content for the tooltip - tooltipContainer.innerHTML = '

' + tooltipContent + '
'; - - // Create the arrow element. The arrow is styled as a small rotated square. - arrowElement = document.createElement('div'); - arrowElement.classList.add( - 'w-3', 'h-3', - 'bg-black', - 'transform', 'rotate-45' - ); - arrowElement.style.position = 'absolute'; - - // Append the arrow into the tooltip container - tooltipContainer.appendChild(arrowElement); - - // Append the tooltip container to the document body - document.body.appendChild(tooltipContainer); - - // Use Floating UI to position the tooltip, including the arrow middleware - computePosition(el, tooltipContainer, { - middleware: [ - offset(8), - flip(), - shift({ padding: 5 }), - arrow({ element: arrowElement }) - ] - }).then(({ x, y, placement, middlewareData }) => { - Object.assign(tooltipContainer.style, { - left: `${x}px`, - top: `${y}px` - }); - - // Position the arrow using the arrow middleware data - const { x: arrowX, y: arrowY } = middlewareData.arrow || {}; - - // Reset any previous inline values - arrowElement.style.left = ''; - arrowElement.style.top = ''; - arrowElement.style.right = ''; - arrowElement.style.bottom = ''; - - // Adjust the arrow's position according to the placement - if (placement.startsWith('top')) { - arrowElement.style.bottom = '-4px'; - arrowElement.style.left = arrowX !== undefined ? `${arrowX}px` : '50%'; - } else if (placement.startsWith('bottom')) { - arrowElement.style.top = '-4px'; - arrowElement.style.left = arrowX !== undefined ? `${arrowX}px` : '50%'; - } else if (placement.startsWith('left')) { - arrowElement.style.right = '-4px'; - arrowElement.style.top = arrowY !== undefined ? `${arrowY}px` : '50%'; - } else if (placement.startsWith('right')) { - arrowElement.style.left = '-4px'; - arrowElement.style.top = arrowY !== undefined ? `${arrowY}px` : '50%'; - } - }); - - // Trigger a fade-in by moving from opacity-0 to opacity-100 - requestAnimationFrame(() => { - tooltipContainer.classList.remove('opacity-0'); - tooltipContainer.classList.add('opacity-100'); - }); - }; - - const hideTooltip = () => { - if (tooltipContainer) { - tooltipContainer.classList.remove('opacity-100'); - tooltipContainer.classList.add('opacity-0'); - // Remove the tooltip from the DOM after the transition duration - fadeOutTimeout = setTimeout(() => { - if (tooltipContainer && tooltipContainer.parentNode) { - tooltipContainer.parentNode.removeChild(tooltipContainer); - } - tooltipContainer = null; - arrowElement = null; - }, 200); // Matches the duration-200 class (200ms) - } - }; - - // Attach event listeners to show/hide the tooltip - el.addEventListener('mouseenter', showTooltip); - el.addEventListener('mouseleave', hideTooltip); - el.addEventListener('focus', showTooltip); - el.addEventListener('blur', hideTooltip); - }); -}); \ No newline at end of file diff --git a/staticfiles/js/tooltip.js.gz b/staticfiles/js/tooltip.js.gz deleted file mode 100644 index d135c596053ee3b1a18d5eee0686d4f6d5a9f6a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1574 zcmV+>2HE)^iwFP!00002|HW8&Z`4K<|9?NlYt&*dcz06@Qk#&pQ2-T*6hwkrgpioE zXV*i<9y2rEqru<3Zw_DC-LOTf8i~XnzvDOWeoXG)AHaRkLU7HB@h63E=HM!23REmv zp`lb%!E-K%X8HW>3nYeEQlcqjBB3&mK`zx&c&2)KwFUo!Xi^n4I4Z+23V1-;52H~u^iT-lrSXGTbFZOm&!Abuz$Adv4;?g*6Op@f;0v}#7rD;xO7$Cv9$hA2WB%w(V zK{$kyQ@9xbG<=^+D%Y3j`dABj#(5aL-*E7UU^vDAc}C(i3@LAf0C1{nzZ+eIp=Lyx zmz*Cr1Qz`>7hD@3X9(?8sjpZ@MXB*d=7Y12O2zWZ2}icDqZWY8AiS-32$Jej=EpFZ zK+Q-v27a=J1yc-tJ@EWU@rGhZ(}fEXALhSbUA#2fjn!Z#@x**I25B?EOK=!F7~JhB zAJ3^itBJ#4!NcSuwE5^V*CrPFf9NG_F@ED(m-6252!t(+ z>g{}Eo0cYcOeBS#3Lu!yM^jGXYmA;i)0G}AQ>JMUwG=8PiCB*K+>l67<``@Ktr$J* zP#UjDlDkN+>wvwjVkYlwEMU$}Fc4btx?vfKg2YU(jpU@1#GXAoJT&kA)95hpoV#yo zOVhZn9cZwCOqJm1tl%p=f4{)HtqjL6_!D&9cxe&=ebx`4z9V-DXF2}1j41gDy2;t* zE}n^}6cbsXQ)~eWGqQIU1AJ0C9c<;u=Gb8W{8@S3>^VS@V+?(-_ydMhf(LyG`O&LVw+uf z0|mwlB0GY|Q1u8bOeFAuebkT9YS@r|@K4onjMvLUl-E^}VLi+gq&8jL^AG^4>)oUUwbkJmSWu zZ62~cso}1tiIq3WUwB#n_|A?E{mYJ>v@c)ars`vOLzQXRInGv+E|@44Mhf;D3JbzZ zGqu6aoHO?~`PNj?tyE}>uMDF+8YSVzkv5+qEUHUaK z(MT}EMRSU}h}7y&?7?Ax=!4;~=k_~sjUE-N&K>Tun{ym|cX9%zh0d56YkxIi&*EnDTEs@~d=vV{J-wc(rK_mJ#=fgY2sxJGPm zKxp<3v#*kwrhbZSXXkqQZ3OkVD7-e7asRU6qU~0Id-pc)P+-Hz^&hx-^n)AjBK4Nq zIjyups=;o7y+v{BMB4vcMS!co(C&U0M8_$v7IwJmEDCO}h7cb!RZk05FN93<&>9zA zpk|u}?$>E$|FZ%Y(uoPLjj0~DzRd+Z!}dw>gvuc5F0