From f244c59dc591a8e7bd85e7e969671c1234271aee Mon Sep 17 00:00:00 2001 From: Imani Manyara Date: Sun, 8 Nov 2026 05:03:34 -0500 Subject: [PATCH 1/6] Vendor Tabler for the web UI and ship its notices The CSS, scripts and icon webfont are icon-sets-sync's vendored set, copied byte for byte with its MANIFEST.sha256, so the two UIs share one pinned Tabler. third-party-notices.md carries the licences and goes into every release archive. --- src/.goreleaser.yaml | 1 + .../web/assets/vendor/LICENSES/bootstrap.txt | 21 +++ .../web/assets/vendor/LICENSES/popper.txt | 20 +++ .../vendor/LICENSES/tabler-icons-webfont.txt | 21 +++ .../assets/vendor/LICENSES/tabler-icons.txt | 21 +++ .../web/assets/vendor/LICENSES/tabler.txt | 21 +++ .../web/assets/vendor/MANIFEST.sha256 | 13 ++ src/internal/web/assets/vendor/TABLER_VERSION | 9 ++ src/internal/web/assets/vendor/icons.txt | 44 ++++++ .../web/assets/vendor/tabler-icons.svg | 1 + .../vendor/tabler-icons/tabler-icons.css | 2 + .../vendor/tabler-icons/tabler-icons.woff2 | Bin 0 -> 506752 bytes .../assets/vendor/tabler/tabler-theme.min.js | 8 + .../web/assets/vendor/tabler/tabler.min.css | 8 + .../web/assets/vendor/tabler/tabler.min.js | 8 + src/scripts/build-all.sh | 2 +- third-party-notices.md | 147 ++++++++++++++++++ 17 files changed, 346 insertions(+), 1 deletion(-) create mode 100644 src/internal/web/assets/vendor/LICENSES/bootstrap.txt create mode 100644 src/internal/web/assets/vendor/LICENSES/popper.txt create mode 100644 src/internal/web/assets/vendor/LICENSES/tabler-icons-webfont.txt create mode 100644 src/internal/web/assets/vendor/LICENSES/tabler-icons.txt create mode 100644 src/internal/web/assets/vendor/LICENSES/tabler.txt create mode 100644 src/internal/web/assets/vendor/MANIFEST.sha256 create mode 100644 src/internal/web/assets/vendor/TABLER_VERSION create mode 100644 src/internal/web/assets/vendor/icons.txt create mode 100644 src/internal/web/assets/vendor/tabler-icons.svg create mode 100644 src/internal/web/assets/vendor/tabler-icons/tabler-icons.css create mode 100644 src/internal/web/assets/vendor/tabler-icons/tabler-icons.woff2 create mode 100644 src/internal/web/assets/vendor/tabler/tabler-theme.min.js create mode 100644 src/internal/web/assets/vendor/tabler/tabler.min.css create mode 100644 src/internal/web/assets/vendor/tabler/tabler.min.js create mode 100644 third-party-notices.md diff --git a/src/.goreleaser.yaml b/src/.goreleaser.yaml index 9f5f44e..b459a12 100644 --- a/src/.goreleaser.yaml +++ b/src/.goreleaser.yaml @@ -71,6 +71,7 @@ archives: - LICENSE - README.md - CHANGELOG.md + - third-party-notices.md # Native Linux packages (nfpm operates on the Linux builds only). nfpms: diff --git a/src/internal/web/assets/vendor/LICENSES/bootstrap.txt b/src/internal/web/assets/vendor/LICENSES/bootstrap.txt new file mode 100644 index 0000000..fa7c00b --- /dev/null +++ b/src/internal/web/assets/vendor/LICENSES/bootstrap.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2011-2025 The Bootstrap Authors + +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/src/internal/web/assets/vendor/LICENSES/popper.txt b/src/internal/web/assets/vendor/LICENSES/popper.txt new file mode 100644 index 0000000..0370c45 --- /dev/null +++ b/src/internal/web/assets/vendor/LICENSES/popper.txt @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2019 Federico Zivolo + +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/src/internal/web/assets/vendor/LICENSES/tabler-icons-webfont.txt b/src/internal/web/assets/vendor/LICENSES/tabler-icons-webfont.txt new file mode 100644 index 0000000..3e82379 --- /dev/null +++ b/src/internal/web/assets/vendor/LICENSES/tabler-icons-webfont.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020-2026 Paweł Kuna + +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/src/internal/web/assets/vendor/LICENSES/tabler-icons.txt b/src/internal/web/assets/vendor/LICENSES/tabler-icons.txt new file mode 100644 index 0000000..3e82379 --- /dev/null +++ b/src/internal/web/assets/vendor/LICENSES/tabler-icons.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020-2026 Paweł Kuna + +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/src/internal/web/assets/vendor/LICENSES/tabler.txt b/src/internal/web/assets/vendor/LICENSES/tabler.txt new file mode 100644 index 0000000..aa69649 --- /dev/null +++ b/src/internal/web/assets/vendor/LICENSES/tabler.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018-2026 The Tabler Authors + +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/src/internal/web/assets/vendor/MANIFEST.sha256 b/src/internal/web/assets/vendor/MANIFEST.sha256 new file mode 100644 index 0000000..bc589e8 --- /dev/null +++ b/src/internal/web/assets/vendor/MANIFEST.sha256 @@ -0,0 +1,13 @@ +4620c84ad5ce8602ff65640ed6b7c8b78ebb9e036584f0ebc1ccc88206a4bb51 LICENSES/bootstrap.txt +bf67e2c9b7974543bb18ced3a0b37f53729aaff953b442dd89a3adaf90fd93e8 LICENSES/popper.txt +b740a1d46122672da62833e97f7e7c8a13fa85cbc7445b584b297cc00dde93db LICENSES/tabler-icons-webfont.txt +b740a1d46122672da62833e97f7e7c8a13fa85cbc7445b584b297cc00dde93db LICENSES/tabler-icons.txt +4f88a82d13be3c5c63a12c5631eae914aa4381b6dc17641bf1ab85f3f8f6c8a5 LICENSES/tabler.txt +e7172f349c1182e6dcb57ed01b7639e0a42402495f1dd458f0a5319707c199f9 TABLER_VERSION +e5531e7c7fe56b940ba75855850d2f5a866abc62ba2950267bd8fa98a67405a9 icons.txt +82d3ef3257424ed8112465549bf5a2b7b3ea566895ff6a96f275853429aa103e tabler-icons.svg +472d0b59eeaa7d92ee2bd44873f7353ca4c519a9cc85fd4fe820b134332c85f4 tabler-icons/tabler-icons.css +5b793beee5851ea40df5f34810f615924bc1d3b992c9d1713709aeac7c3834f9 tabler-icons/tabler-icons.woff2 +0d4cc450c54c8d37dca82daff89e65ed9e520320ee08974b2573466acdff6c89 tabler/tabler-theme.min.js +dcf84d7b4319c29ab33450bfe2a7bbf607458d994ef71023f7509e912cafdbd5 tabler/tabler.min.css +2a3b9ecae44d821b21ba4521da33fca1bdc692454745536418c4e078e8ba6abf tabler/tabler.min.js diff --git a/src/internal/web/assets/vendor/TABLER_VERSION b/src/internal/web/assets/vendor/TABLER_VERSION new file mode 100644 index 0000000..6fbdaf3 --- /dev/null +++ b/src/internal/web/assets/vendor/TABLER_VERSION @@ -0,0 +1,9 @@ +# The vendored Tabler assets the web UI embeds. This is the one place their +# versions are pinned. Change them with `make tabler-update` (newest releases) +# or edit and run `make tabler-vendor`; never by hand-editing vendored files. +# bootstrap and @popperjs/core are bundled inside tabler.min.js; they are +# listed so their licence texts are fetched at the matching versions. +@tabler/core 1.7.1 +@tabler/icons-sprite 3.49.0 +bootstrap 5.3.8 +@popperjs/core 2.11.8 diff --git a/src/internal/web/assets/vendor/icons.txt b/src/internal/web/assets/vendor/icons.txt new file mode 100644 index 0000000..2c55d8e --- /dev/null +++ b/src/internal/web/assets/vendor/icons.txt @@ -0,0 +1,44 @@ +# Tabler icons the web UI uses, by name (without the "tabler-" prefix). The +# vendoring tool cuts exactly these out of @tabler/icons-sprite into +# tabler-icons.svg, and fails if one no longer exists upstream. Add a name +# here, then run `make tabler-vendor`. +adjustments +alert-circle +alert-triangle +arrow-left +box +brand-github +check +circle-check +circle-x +clock +copy +device-desktop +device-floppy +dots-vertical +download +external-link +eye +file-code +file-text +git-branch +git-pull-request +help-circle +history +info-circle +layout-dashboard +license +list-details +lock +moon +packages +player-play +player-stop +power +refresh +search +settings +shield-check +sun +terminal-2 +x diff --git a/src/internal/web/assets/vendor/tabler-icons.svg b/src/internal/web/assets/vendor/tabler-icons.svg new file mode 100644 index 0000000..a199495 --- /dev/null +++ b/src/internal/web/assets/vendor/tabler-icons.svg @@ -0,0 +1 @@ + diff --git a/src/internal/web/assets/vendor/tabler-icons/tabler-icons.css b/src/internal/web/assets/vendor/tabler-icons/tabler-icons.css new file mode 100644 index 0000000..38e77f2 --- /dev/null +++ b/src/internal/web/assets/vendor/tabler-icons/tabler-icons.css @@ -0,0 +1,2 @@ +/* Tabler Icons webfont, cut to the icons in icons.txt by the vendoring tool. */ +@font-face{font-family:"tabler-icons";font-style:normal;font-weight:400;font-display:block;src:url("tabler-icons.woff2") format("woff2")}.ti{font-family:"tabler-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-adjustments:before{content:"\ea03"}.ti-alert-circle:before{content:"\ea05"}.ti-alert-triangle:before{content:"\ea06"}.ti-arrow-left:before{content:"\ea19"}.ti-box:before{content:"\ea45"}.ti-brand-github:before{content:"\ec1c"}.ti-check:before{content:"\ea5e"}.ti-circle-check:before{content:"\ea67"}.ti-circle-x:before{content:"\ea6a"}.ti-clock:before{content:"\ea70"}.ti-copy:before{content:"\ea7a"}.ti-device-desktop:before{content:"\ea89"}.ti-device-floppy:before{content:"\eb62"}.ti-dots-vertical:before{content:"\ea94"}.ti-download:before{content:"\ea96"}.ti-external-link:before{content:"\ea99"}.ti-eye:before{content:"\ea9a"}.ti-file-code:before{content:"\ebd0"}.ti-file-text:before{content:"\eaa2"}.ti-git-branch:before{content:"\eab2"}.ti-git-pull-request:before{content:"\eab6"}.ti-help-circle:before{content:"\f91d"}.ti-history:before{content:"\ebea"}.ti-info-circle:before{content:"\eac5"}.ti-layout-dashboard:before{content:"\f02c"}.ti-license:before{content:"\ebc0"}.ti-list-details:before{content:"\ef40"}.ti-lock:before{content:"\eae2"}.ti-moon:before{content:"\eaf8"}.ti-packages:before{content:"\f2c9"}.ti-player-play:before{content:"\ed46"}.ti-player-stop:before{content:"\ed4a"}.ti-power:before{content:"\eb0d"}.ti-refresh:before{content:"\eb13"}.ti-search:before{content:"\eb1c"}.ti-settings:before{content:"\eb20"}.ti-shield-check:before{content:"\eb22"}.ti-sun:before{content:"\eb30"}.ti-terminal-2:before{content:"\ebef"}.ti-x:before{content:"\eb55"} diff --git a/src/internal/web/assets/vendor/tabler-icons/tabler-icons.woff2 b/src/internal/web/assets/vendor/tabler-icons/tabler-icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..03ce6e923c9fac2bf0958dd2be10c1af56142001 GIT binary patch literal 506752 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

*0RO?EK?7S) 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 z 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 Q#bo-bB1<|^*!Hdf0Dr&{Hvj+t literal 0 HcmV?d00001 diff --git a/src/internal/web/assets/vendor/tabler/tabler-theme.min.js b/src/internal/web/assets/vendor/tabler/tabler-theme.min.js new file mode 100644 index 0000000..3a84b95 --- /dev/null +++ b/src/internal/web/assets/vendor/tabler/tabler-theme.min.js @@ -0,0 +1,8 @@ +/*! +* Tabler v1.7.1 (https://tabler.io) +* Copyright 2018-2026 The Tabler Authors +* Copyright 2018-2026 codecalm.net Paweł Kuna +* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) +*/ +!function(e){"function"==typeof define&&define.amd?define([],e):e()}(function(){var e={theme:"auto","theme-base":"neutral","theme-font":"sans-serif","theme-primary":"blue","theme-radius":"1",layout:"default",navbar:"default","navbar-position":"horizontal","navbar-style":"default","navbar-theme":"default","offcanvas-style":"default",sidebar:"default"},t=new URLSearchParams(window.location.search),a=window.matchMedia("(prefers-color-scheme: dark)"),n=/^[a-z0-9-]{1,32}$/,o={get(e){try{return localStorage.getItem(e)}catch{return null}},set(e,t){try{localStorage.setItem(e,t)}catch{}}};for(const r in e){const m=t.get(r);let d;if(m&&n.test(m))o.set("tabler-"+r,m),d=m;else{const t=o.get("tabler-"+r),a=document.documentElement.getAttribute("data-bs-"+r);d=t??a??e[r]}"theme"===r&&"auto"===d&&(d=a.matches?"dark":"light"),d!==e[r]?document.documentElement.setAttribute("data-bs-"+r,d):document.documentElement.removeAttribute("data-bs-"+r)}a.addEventListener("change",e=>{"auto"===(o.get("tabler-theme")??"auto")&&(e.matches?document.documentElement.setAttribute("data-bs-theme","dark"):document.documentElement.removeAttribute("data-bs-theme"))})}); +//# sourceMappingURL=tabler-theme.min.js.map \ No newline at end of file diff --git a/src/internal/web/assets/vendor/tabler/tabler.min.css b/src/internal/web/assets/vendor/tabler/tabler.min.css new file mode 100644 index 0000000..8756e09 --- /dev/null +++ b/src/internal/web/assets/vendor/tabler/tabler.min.css @@ -0,0 +1,8 @@ +@charset "UTF-8";/*! + * Tabler v1.7.1 (https://tabler.io) + * Copyright 2018-2026 The Tabler Authors + * Copyright 2018-2026 codecalm.net Paweł Kuna + * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) + */ +:root{--tblr-blue:oklch(54.6% 0.1724 254.2deg);--tblr-azure:oklch(66.26% 0.1358 246.81deg);--tblr-indigo:oklch(55.66% 0.2082 268.35deg);--tblr-purple:oklch(57.83% 0.2186 319.15deg);--tblr-pink:oklch(58.81% 0.201 5.25deg);--tblr-red:oklch(58.29% 0.1941 25.59deg);--tblr-orange:oklch(68.51% 0.1954 44.57deg);--tblr-yellow:oklch(77.02% 0.1658 71.02deg);--tblr-lime:oklch(70.99% 0.1897 131.53deg);--tblr-green:oklch(67.38% 0.1885 145.43deg);--tblr-teal:oklch(64.32% 0.1338 164.7deg);--tblr-cyan:oklch(65.52% 0.1105 212.17deg);--tblr-black:#000;--tblr-white:#fff;--tblr-gray:oklch(43.86% 0 0deg);--tblr-gray-dark:oklch(26.86% 0 0deg);--tblr-gray-100:oklch(97.02% 0 0deg);--tblr-gray-200:oklch(92.19% 0 0deg);--tblr-gray-300:oklch(86.99% 0 0deg);--tblr-gray-400:oklch(71.55% 0 0deg);--tblr-gray-500:oklch(55.55% 0 0deg);--tblr-gray-600:oklch(43.86% 0 0deg);--tblr-gray-700:oklch(37.15% 0 0deg);--tblr-gray-800:oklch(26.86% 0 0deg);--tblr-gray-900:oklch(20.46% 0 0deg);--tblr-primary:oklch(54.6% 0.1724 254.2deg);--tblr-secondary:oklch(55.55% 0 0deg);--tblr-success:oklch(67.38% 0.1885 145.43deg);--tblr-info:oklch(66.26% 0.1358 246.81deg);--tblr-warning:oklch(77.02% 0.1658 71.02deg);--tblr-danger:oklch(58.29% 0.1941 25.59deg);--tblr-light:oklch(98.51% 0 0deg);--tblr-dark:oklch(26.86% 0 0deg);--tblr-muted:oklch(55.55% 0 0deg);--tblr-blue:oklch(54.6% 0.1724 254.2deg);--tblr-azure:oklch(66.26% 0.1358 246.81deg);--tblr-indigo:oklch(55.66% 0.2082 268.35deg);--tblr-purple:oklch(57.83% 0.2186 319.15deg);--tblr-pink:oklch(58.81% 0.201 5.25deg);--tblr-red:oklch(58.29% 0.1941 25.59deg);--tblr-orange:oklch(68.51% 0.1954 44.57deg);--tblr-yellow:oklch(77.02% 0.1658 71.02deg);--tblr-lime:oklch(70.99% 0.1897 131.53deg);--tblr-green:oklch(67.38% 0.1885 145.43deg);--tblr-teal:oklch(64.32% 0.1338 164.7deg);--tblr-cyan:oklch(65.52% 0.1105 212.17deg);--tblr-primary-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-primary)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-primary)));--tblr-secondary-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-secondary)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-secondary)));--tblr-success-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-success)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-success)));--tblr-info-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-info)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-info)));--tblr-warning-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-warning)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-warning)));--tblr-danger-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-danger)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-danger)));--tblr-light-text-emphasis:light-dark(oklch(37.15% 0 0deg), oklch(97.02% 0 0deg));--tblr-dark-text-emphasis:light-dark(oklch(37.15% 0 0deg), oklch(86.99% 0 0deg));--tblr-primary-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-primary)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-primary)));--tblr-secondary-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-secondary)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-secondary)));--tblr-success-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-success)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-success)));--tblr-info-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-info)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-info)));--tblr-warning-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-warning)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-warning)));--tblr-danger-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-danger)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-danger)));--tblr-light-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-gray-100) 50%, var(--tblr-white)), oklch(26.86% 0 0deg));--tblr-dark-bg-subtle:light-dark(oklch(71.55% 0 0deg), color-mix(in oklab, var(--tblr-gray-800) 50%, var(--tblr-black)));--tblr-primary-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-primary)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-primary)));--tblr-secondary-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-secondary)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-secondary)));--tblr-success-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-success)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-success)));--tblr-info-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-info)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-info)));--tblr-warning-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-warning)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-warning)));--tblr-danger-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-danger)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-danger)));--tblr-light-border-subtle:light-dark(oklch(92.19% 0 0deg), oklch(37.15% 0 0deg));--tblr-dark-border-subtle:light-dark(oklch(55.55% 0 0deg), oklch(26.86% 0 0deg));--tblr-font-sans-serif:system-ui,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;--tblr-font-monospace:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tblr-gradient:linear-gradient(180deg, color-mix(in oklab, var(--tblr-white) 15%, transparent), color-mix(in oklab, var(--tblr-white) 0%, transparent));--tblr-body-font-family:var(--tblr-font-sans-serif);--tblr-body-font-size:0.875rem;--tblr-body-font-weight:400;--tblr-body-line-height:1.4285714286;--tblr-body-text-align:start;--tblr-body-color:light-dark(oklch(26.86% 0 0deg), oklch(92.19% 0 0deg));--tblr-body-bg:light-dark(oklch(98.51% 0 0deg), oklch(20.46% 0 0deg));--tblr-emphasis-color:light-dark(oklch(37.15% 0 0deg), #fff);--tblr-secondary-color:light-dark(color-mix(in oklab, var(--tblr-body-color) 75%, transparent), color-mix(in oklab, var(--tblr-body-color) 75%, transparent));--tblr-secondary-bg:light-dark(oklch(92.19% 0 0deg), oklch(26.86% 0 0deg));--tblr-tertiary-color:light-dark(color-mix(in oklab, var(--tblr-body-color) 50%, transparent), color-mix(in oklab, var(--tblr-body-color) 50%, transparent));--tblr-tertiary-bg:light-dark(oklch(97.02% 0 0deg), oklch(23.66% 0 none));--tblr-link-color:light-dark(oklch(54.6% 0.1724 254.2deg), rgb(47.4052909852%, 66.7127738619%, 90.5414538398%));--tblr-link-decoration:none;--tblr-link-hover-color:light-dark(rgb(1.1835786118%, 31.5951621282%, 60.6793151464%), rgb(57.8830881406%, 73.4266319259%, 92.771901261%));--tblr-link-hover-decoration:underline;--tblr-code-color:light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-highlight-color:light-dark(oklch(26.86% 0 0deg), oklch(92.19% 0 0deg));--tblr-highlight-bg:light-dark(rgb(99.8214975272%, 92.8189925446%, 84.8431161065%), color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-yellow)));--tblr-border-width:1px;--tblr-border-style:solid;--tblr-border-color:light-dark(var(--tblr-gray-200), oklch(from var(--tblr-dark) calc(l + 0.08) c h));--tblr-border-color-translucent:light-dark(color-mix(in oklab, var(--tblr-gray-800) 11.9%, transparent), rgba(72, 110, 149, 0.14));--tblr-border-radius:6px;--tblr-border-radius-sm:4px;--tblr-border-radius-lg:8px;--tblr-border-radius-xl:1rem;--tblr-border-radius-xxl:2rem;--tblr-border-radius-2xl:var(--tblr-border-radius-xxl);--tblr-border-radius-pill:100rem;--tblr-box-shadow:0px 2px 4px -1px color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent),0px 4px 6px -1px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-box-shadow-sm:0 1px 3px 0 color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent),0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent);--tblr-box-shadow-lg:0px 4px 6px -2px color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent),0px 10px 15px -3px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-box-shadow-inset:inset 0 1px 2px color-mix(in oklab, var(--tblr-shadow-color) 18.75%, transparent);--tblr-focus-ring-width:2px;--tblr-focus-ring-offset:2px;--tblr-focus-ring-opacity:0.5;--tblr-focus-ring-opacity-dark:0.75;--tblr-focus-ring-color:light-dark(color-mix(in oklab, var(--tblr-primary) calc(var(--tblr-focus-ring-opacity) * 100%), var(--tblr-body-bg)), color-mix(in oklab, var(--tblr-primary) calc(var(--tblr-focus-ring-opacity-dark) * 100%), var(--tblr-body-bg)));--tblr-form-valid-color:light-dark(oklch(67.38% 0.1885 145.43deg), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-green)));--tblr-form-valid-border-color:light-dark(oklch(67.38% 0.1885 145.43deg), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-green)));--tblr-form-invalid-color:light-dark(oklch(58.29% 0.1941 25.59deg), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-red)));--tblr-form-invalid-border-color:light-dark(oklch(58.29% 0.1941 25.59deg), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-red)))}:root,[data-bs-theme=light],[data-theme=light]{--tblr-heading-color:light-dark(var(--tblr-gray-900), var(--tblr-white))}.theme-dark,[data-bs-theme=dark],[data-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light],body[data-theme=dark] [data-theme=light],html[data-bs-navbar-theme=dark] .page>.navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>.navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]{--tblr-heading-color:inherit}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--tblr-body-font-family);font-size:var(--tblr-body-font-size);font-weight:var(--tblr-body-font-weight);line-height:var(--tblr-body-line-height);color:var(--tblr-body-color);text-align:var(--tblr-body-text-align);background-color:var(--tblr-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.hr,hr{margin:2rem 0;color:inherit;border:0;border-top:var(--tblr-border-width) solid;opacity:11.9%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--tblr-spacer);font-weight:var(--tblr-font-weight-semibold);line-height:1.2;color:var(--tblr-heading-color)}.h1,h1{font-size:1.5rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1rem}.h4,h4{font-size:.875rem}.h5,h5{font-size:.75rem}.h6,h6{font-size:.625rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-inline-start:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-inline-start:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--tblr-highlight-color);background-color:var(--tblr-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:color-mix(in oklab,var(--tblr-link-color) calc(var(--tblr-link-opacity,1) * 100%),transparent);text-decoration:none}a:hover{--tblr-link-color:var(--tblr-link-hover-color);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--tblr-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.85714285em;color:var(--tblr-light)}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.85714285em;color:var(--tblr-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:0 .25rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-secondary-color);background-color:color-mix(in oklab,currentColor 12%,transparent);border-radius:4px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:var(--tblr-secondary-color);text-align:start}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:inline-start;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:1.5rem}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:.875rem;font-weight:var(--tblr-font-weight-normal)}.display-1{font-weight:300;line-height:1.2;font-size:5rem}.display-2{font-weight:300;line-height:1.2;font-size:4.5rem}.display-3{font-weight:300;line-height:1.2;font-size:4rem}.display-4{font-weight:300;line-height:1.2;font-size:3.5rem}.display-5{font-weight:300;line-height:1.2;font-size:3rem}.display-6{font-weight:300;line-height:1.2;font-size:2rem}.list-unstyled{padding-inline-start:0;list-style:none}.list-inline{padding-inline-start:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-inline-end:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:light-dark(var(--tblr-gray-600),var(--tblr-gray-400))}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--tblr-body-bg);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--tblr-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-inline-end:calc(var(--tblr-gutter-x) * 0.5);padding-inline-start:calc(var(--tblr-gutter-x) * 0.5);margin-inline-end:auto;margin-inline-start:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--tblr-breakpoint-xs:0;--tblr-breakpoint-sm:576px;--tblr-breakpoint-md:768px;--tblr-breakpoint-lg:992px;--tblr-breakpoint-xl:1200px;--tblr-breakpoint-xxl:1400px}.row{--tblr-gutter-x:var(--tblr-page-padding);--tblr-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-inline-end:calc(-.5 * var(--tblr-gutter-x));margin-inline-start:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-inline-end:calc(var(--tblr-gutter-x) * 0.5);padding-inline-start:calc(var(--tblr-gutter-x) * 0.5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows,1),1fr);grid-template-columns:repeat(var(--tblr-columns,12),1fr);gap:var(--tblr-gap,var(--tblr-page-padding))}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-inline-start:8.33333333%}.offset-2{margin-inline-start:16.66666667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.33333333%}.offset-5{margin-inline-start:41.66666667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.33333333%}.offset-8{margin-inline-start:66.66666667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.33333333%}.offset-11{margin-inline-start:91.66666667%}.g-0,.gx-0{--tblr-gutter-x:0}.g-0,.gy-0{--tblr-gutter-y:0}.g-1,.gx-1{--tblr-gutter-x:0.25rem}.g-1,.gy-1{--tblr-gutter-y:0.25rem}.g-2,.gx-2{--tblr-gutter-x:0.5rem}.g-2,.gy-2{--tblr-gutter-y:0.5rem}.g-3,.gx-3{--tblr-gutter-x:1rem}.g-3,.gy-3{--tblr-gutter-y:1rem}.g-4,.gx-4{--tblr-gutter-x:1.5rem}.g-4,.gy-4{--tblr-gutter-y:1.5rem}.g-5,.gx-5{--tblr-gutter-x:2rem}.g-5,.gy-5{--tblr-gutter-y:2rem}.g-6,.gx-6{--tblr-gutter-x:2.5rem}.g-6,.gy-6{--tblr-gutter-y:2.5rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-inline-start:0}.offset-sm-1{margin-inline-start:8.33333333%}.offset-sm-2{margin-inline-start:16.66666667%}.offset-sm-3{margin-inline-start:25%}.offset-sm-4{margin-inline-start:33.33333333%}.offset-sm-5{margin-inline-start:41.66666667%}.offset-sm-6{margin-inline-start:50%}.offset-sm-7{margin-inline-start:58.33333333%}.offset-sm-8{margin-inline-start:66.66666667%}.offset-sm-9{margin-inline-start:75%}.offset-sm-10{margin-inline-start:83.33333333%}.offset-sm-11{margin-inline-start:91.66666667%}.g-sm-0,.gx-sm-0{--tblr-gutter-x:0}.g-sm-0,.gy-sm-0{--tblr-gutter-y:0}.g-sm-1,.gx-sm-1{--tblr-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--tblr-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--tblr-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--tblr-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--tblr-gutter-x:1rem}.g-sm-3,.gy-sm-3{--tblr-gutter-y:1rem}.g-sm-4,.gx-sm-4{--tblr-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--tblr-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--tblr-gutter-x:2rem}.g-sm-5,.gy-sm-5{--tblr-gutter-y:2rem}.g-sm-6,.gx-sm-6{--tblr-gutter-x:2.5rem}.g-sm-6,.gy-sm-6{--tblr-gutter-y:2.5rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-inline-start:0}.offset-md-1{margin-inline-start:8.33333333%}.offset-md-2{margin-inline-start:16.66666667%}.offset-md-3{margin-inline-start:25%}.offset-md-4{margin-inline-start:33.33333333%}.offset-md-5{margin-inline-start:41.66666667%}.offset-md-6{margin-inline-start:50%}.offset-md-7{margin-inline-start:58.33333333%}.offset-md-8{margin-inline-start:66.66666667%}.offset-md-9{margin-inline-start:75%}.offset-md-10{margin-inline-start:83.33333333%}.offset-md-11{margin-inline-start:91.66666667%}.g-md-0,.gx-md-0{--tblr-gutter-x:0}.g-md-0,.gy-md-0{--tblr-gutter-y:0}.g-md-1,.gx-md-1{--tblr-gutter-x:0.25rem}.g-md-1,.gy-md-1{--tblr-gutter-y:0.25rem}.g-md-2,.gx-md-2{--tblr-gutter-x:0.5rem}.g-md-2,.gy-md-2{--tblr-gutter-y:0.5rem}.g-md-3,.gx-md-3{--tblr-gutter-x:1rem}.g-md-3,.gy-md-3{--tblr-gutter-y:1rem}.g-md-4,.gx-md-4{--tblr-gutter-x:1.5rem}.g-md-4,.gy-md-4{--tblr-gutter-y:1.5rem}.g-md-5,.gx-md-5{--tblr-gutter-x:2rem}.g-md-5,.gy-md-5{--tblr-gutter-y:2rem}.g-md-6,.gx-md-6{--tblr-gutter-x:2.5rem}.g-md-6,.gy-md-6{--tblr-gutter-y:2.5rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-inline-start:0}.offset-lg-1{margin-inline-start:8.33333333%}.offset-lg-2{margin-inline-start:16.66666667%}.offset-lg-3{margin-inline-start:25%}.offset-lg-4{margin-inline-start:33.33333333%}.offset-lg-5{margin-inline-start:41.66666667%}.offset-lg-6{margin-inline-start:50%}.offset-lg-7{margin-inline-start:58.33333333%}.offset-lg-8{margin-inline-start:66.66666667%}.offset-lg-9{margin-inline-start:75%}.offset-lg-10{margin-inline-start:83.33333333%}.offset-lg-11{margin-inline-start:91.66666667%}.g-lg-0,.gx-lg-0{--tblr-gutter-x:0}.g-lg-0,.gy-lg-0{--tblr-gutter-y:0}.g-lg-1,.gx-lg-1{--tblr-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--tblr-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--tblr-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--tblr-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--tblr-gutter-x:1rem}.g-lg-3,.gy-lg-3{--tblr-gutter-y:1rem}.g-lg-4,.gx-lg-4{--tblr-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--tblr-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--tblr-gutter-x:2rem}.g-lg-5,.gy-lg-5{--tblr-gutter-y:2rem}.g-lg-6,.gx-lg-6{--tblr-gutter-x:2.5rem}.g-lg-6,.gy-lg-6{--tblr-gutter-y:2.5rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-inline-start:0}.offset-xl-1{margin-inline-start:8.33333333%}.offset-xl-2{margin-inline-start:16.66666667%}.offset-xl-3{margin-inline-start:25%}.offset-xl-4{margin-inline-start:33.33333333%}.offset-xl-5{margin-inline-start:41.66666667%}.offset-xl-6{margin-inline-start:50%}.offset-xl-7{margin-inline-start:58.33333333%}.offset-xl-8{margin-inline-start:66.66666667%}.offset-xl-9{margin-inline-start:75%}.offset-xl-10{margin-inline-start:83.33333333%}.offset-xl-11{margin-inline-start:91.66666667%}.g-xl-0,.gx-xl-0{--tblr-gutter-x:0}.g-xl-0,.gy-xl-0{--tblr-gutter-y:0}.g-xl-1,.gx-xl-1{--tblr-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--tblr-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--tblr-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--tblr-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--tblr-gutter-x:1rem}.g-xl-3,.gy-xl-3{--tblr-gutter-y:1rem}.g-xl-4,.gx-xl-4{--tblr-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--tblr-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--tblr-gutter-x:2rem}.g-xl-5,.gy-xl-5{--tblr-gutter-y:2rem}.g-xl-6,.gx-xl-6{--tblr-gutter-x:2.5rem}.g-xl-6,.gy-xl-6{--tblr-gutter-y:2.5rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-inline-start:0}.offset-xxl-1{margin-inline-start:8.33333333%}.offset-xxl-2{margin-inline-start:16.66666667%}.offset-xxl-3{margin-inline-start:25%}.offset-xxl-4{margin-inline-start:33.33333333%}.offset-xxl-5{margin-inline-start:41.66666667%}.offset-xxl-6{margin-inline-start:50%}.offset-xxl-7{margin-inline-start:58.33333333%}.offset-xxl-8{margin-inline-start:66.66666667%}.offset-xxl-9{margin-inline-start:75%}.offset-xxl-10{margin-inline-start:83.33333333%}.offset-xxl-11{margin-inline-start:91.66666667%}.g-xxl-0,.gx-xxl-0{--tblr-gutter-x:0}.g-xxl-0,.gy-xxl-0{--tblr-gutter-y:0}.g-xxl-1,.gx-xxl-1{--tblr-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--tblr-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--tblr-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--tblr-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--tblr-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--tblr-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--tblr-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--tblr-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--tblr-gutter-x:2rem}.g-xxl-5,.gy-xxl-5{--tblr-gutter-y:2rem}.g-xxl-6,.gx-xxl-6{--tblr-gutter-x:2.5rem}.g-xxl-6,.gy-xxl-6{--tblr-gutter-y:2.5rem}}.markdown>table,.prose>table,.table{--tblr-table-color-type:initial;--tblr-table-bg-type:initial;--tblr-table-color-state:initial;--tblr-table-bg-state:initial;--tblr-table-color:inherit;--tblr-table-bg:transparent;--tblr-table-border-color:var(--tblr-border-color-translucent);--tblr-table-accent-bg:transparent;--tblr-table-striped-color:inherit;--tblr-table-striped-bg:var(--tblr-bg-surface-tertiary);--tblr-table-active-color:inherit;--tblr-table-active-bg:var(--tblr-active-bg);--tblr-table-hover-color:inherit;--tblr-table-hover-bg:var(--tblr-hover-bg);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--tblr-table-border-color)}.markdown>table>:not(caption)>*>*,.prose>table>:not(caption)>*>*,.table>:not(caption)>*>*{padding:.75rem .75rem;color:var(--tblr-table-color-state,var(--tblr-table-color-type,var(--tblr-table-color)));background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-bg-state,var(--tblr-table-bg-type,var(--tblr-table-accent-bg)))}.markdown>table>tbody,.prose>table>tbody,.table>tbody{vertical-align:inherit}.markdown>table>thead,.prose>table>thead,.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered{--tblr-table-border-color:var(--tblr-border-color)}.table-bordered>:not(caption)>*{border-width:var(--tblr-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--tblr-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(2n):not(:is([class^=bg-],[class*=" bg-"],[class^=table-],[class*=" table-"],[class^=text-bg-],[class*=" text-bg-"],[style*=background]))>:not(:is([class^=bg-],[class*=" bg-"],[class^=table-],[class*=" table-"],[class^=text-bg-],[class*=" text-bg-"],[style*=background])){--tblr-table-color-type:var(--tblr-table-striped-color);--tblr-table-bg-type:var(--tblr-table-striped-bg)}.table-striped-columns>:not(caption)>tr:not(:is([class^=bg-],[class*=" bg-"],[class^=table-],[class*=" table-"],[class^=text-bg-],[class*=" text-bg-"],[style*=background]))>:nth-child(2n):not(:is([class^=bg-],[class*=" bg-"],[class^=table-],[class*=" table-"],[class^=text-bg-],[class*=" text-bg-"],[style*=background])){--tblr-table-color-type:var(--tblr-table-striped-color);--tblr-table-bg-type:var(--tblr-table-striped-bg)}.table-active{--tblr-table-color-state:var(--tblr-table-active-color);--tblr-table-bg-state:var(--tblr-table-active-bg)}.table-hover>tbody>tr:hover>*{--tblr-table-color-state:var(--tblr-table-hover-color);--tblr-table-bg-state:var(--tblr-table-hover-bg)}.table-primary{--tblr-table-color:#000;--tblr-table-bg:rgb(82.2997388075%, 88.9509611714%, 97.328289008%);--tblr-table-border-color:rgb(60.9286929999%, 65.9609631921%, 72.299193198%);--tblr-table-striped-bg:rgb(76.8469902589%, 83.0851425661%, 90.9422016317%);--tblr-table-striped-color:#000;--tblr-table-active-bg:rgb(71.4655470803%, 77.296031031%, 84.6396248591%);--tblr-table-active-color:#000;--tblr-table-hover-bg:rgb(74.1471774599%, 80.1808068891%, 87.780265907%);--tblr-table-hover-color:#000;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-secondary{--tblr-table-color:#000;--tblr-table-bg:rgb(88.4096058861%, 88.4096058861%, 88.4096058861%);--tblr-table-border-color:rgb(65.5513774172%, 65.5513774172%, 65.5513774172%);--tblr-table-striped-bg:rgb(82.5774078164%, 82.5774078164%, 82.5774078164%);--tblr-table-striped-color:#000;--tblr-table-active-bg:rgb(76.8214771625%, 76.8214771625%, 76.8214771625%);--tblr-table-active-color:#000;--tblr-table-hover-bg:rgb(79.6897186346%, 79.6897186346%, 79.6897186346%);--tblr-table-hover-color:#000;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-success{--tblr-table-color:#000;--tblr-table-bg:rgb(85.6489966407%, 94.3792411457%, 85.7020295341%);--tblr-table-border-color:rgb(63.4627189936%, 70.0679633817%, 63.5028433247%);--tblr-table-striped-bg:rgb(79.9882445031%, 88.1763025654%, 80.0379838214%);--tblr-table-striped-color:#000;--tblr-table-active-bg:rgb(74.4015177899%, 82.0544795594%, 74.448006603%);--tblr-table-active-color:#000;--tblr-table-hover-bg:rgb(77.1854431385%, 85.1050490827%, 77.2335517129%);--tblr-table-hover-color:#000;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-info{--tblr-table-color:#000;--tblr-table-bg:rgb(85.7945531769%, 92.1391293765%, 98.1861173159%);--tblr-table-border-color:rgb(63.5728460918%, 68.3731098545%, 72.9482203373%);--tblr-table-striped-bg:rgb(80.1247613405%, 86.075311554%, 91.7467550424%);--tblr-table-striped-color:#000;--tblr-table-active-bg:rgb(74.5291131403%, 80.0907900293%, 85.3916000462%);--tblr-table-active-color:#000;--tblr-table-hover-bg:rgb(77.3174841608%, 83.0729407639%, 88.5584413822%);--tblr-table-hover-color:#000;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-warning{--tblr-table-color:#000;--tblr-table-bg:rgb(99.8214975272%, 92.8189925446%, 84.8431161065%);--tblr-table-border-color:rgb(74.1855380272%, 68.8874897637%, 62.8529951911%);--tblr-table-striped-bg:rgb(93.2805709758%, 86.7129522399%, 79.2324126817%);--tblr-table-striped-color:#000;--tblr-table-active-bg:rgb(86.8251798536%, 80.6867603748%, 73.6950801963%);--tblr-table-active-color:#000;--tblr-table-hover-bg:rgb(90.0419699174%, 83.6896758833%, 76.4543918758%);--tblr-table-hover-color:#000;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-danger{--tblr-table-color:#000;--tblr-table-bg:rgb(99.0594214162%, 85.5708427954%, 84.0316175252%);--tblr-table-border-color:rgb(73.6089563572%, 63.4035883189%, 62.2390208119%);--tblr-table-striped-bg:rgb(92.5658231309%, 79.9149443541%, 78.4713117185%);--tblr-table-striped-color:#000;--tblr-table-active-bg:rgb(86.1571413651%, 74.3330078656%, 72.9837178037%);--tblr-table-active-color:#000;--tblr-table-hover-bg:rgb(89.3506556597%, 77.1145461943%, 75.7182442244%);--tblr-table-hover-color:#000;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-light{--tblr-table-color:#000;--tblr-table-bg:oklch(98.51% 0 0deg);--tblr-table-border-color:rgb(72.836712561%, 72.836712561%, 72.836712561%);--tblr-table-striped-bg:rgb(91.6085266752%, 91.6085266752%, 91.6085266752%);--tblr-table-striped-color:#000;--tblr-table-active-bg:rgb(85.2624050159%, 85.2624050159%, 85.2624050159%);--tblr-table-active-color:#000;--tblr-table-hover-bg:rgb(88.424744944%, 88.424744944%, 88.424744944%);--tblr-table-hover-color:#000;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-dark{--tblr-table-color:#fff;--tblr-table-bg:oklch(26.86% 0 0deg);--tblr-table-border-color:rgb(29.6281746978%, 29.6281746978%, 29.6281746978%);--tblr-table-striped-bg:rgb(18.4292869024%, 18.4292869024%, 18.4292869024%);--tblr-table-striped-color:#fff;--tblr-table-active-bg:rgb(22.0659033108%, 22.0659033108%, 22.0659033108%);--tblr-table-active-color:#fff;--tblr-table-hover-bg:rgb(20.2347406432%, 20.2347406432%, 20.2347406432%);--tblr-table-hover-color:#fff;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.col-form-label{padding-top:calc(var(--tblr-btn-input-padding-y) + var(--tblr-border-width));padding-bottom:calc(var(--tblr-btn-input-padding-y) + var(--tblr-border-width));margin-bottom:0;font-size:inherit;font-weight:var(--tblr-font-weight-medium);line-height:var(--tblr-btn-input-line-height)}.col-form-label-lg{padding-top:calc(var(--tblr-btn-input-lg-padding-y) + var(--tblr-border-width));padding-bottom:calc(var(--tblr-btn-input-lg-padding-y) + var(--tblr-border-width));font-size:var(--tblr-btn-input-lg-font-size)}.col-form-label-sm{padding-top:calc(var(--tblr-btn-input-sm-padding-y) + var(--tblr-border-width));padding-bottom:calc(var(--tblr-btn-input-sm-padding-y) + var(--tblr-border-width));font-size:var(--tblr-btn-input-sm-font-size)}.form-hint,.form-text{margin-top:.25rem;font-size:.875em;color:var(--tblr-secondary-color)}.form-control,.form-control-plaintext,.form-select{--tblr-control-min-height:calc(var(--tblr-control-line-height) + var(--tblr-control-padding-y) * 2 + var(--tblr-control-border-width) * 2);--tblr-control-padding-y:var(--tblr-btn-input-padding-y);--tblr-control-padding-x:var(--tblr-btn-input-padding-x);--tblr-control-font-size:var(--tblr-btn-input-font-size);--tblr-control-line-height:var(--tblr-btn-input-line-height);--tblr-control-fg:var(--tblr-btn-input-fg);--tblr-control-bg:var(--tblr-btn-input-bg);--tblr-control-border-width:var(--tblr-border-width);--tblr-control-border-color:var(--tblr-border-color);--tblr-control-border-radius:var(--tblr-btn-input-border-radius);--tblr-control-box-shadow:var(--tblr-shadow-input);--tblr-control-focus-fg:var(--tblr-control-fg);--tblr-control-focus-bg:var(--tblr-control-bg);--tblr-control-focus-border-color:color-mix(in oklab, var(--tblr-white) 50%, var(--tblr-primary));--tblr-control-placeholder-color:var(--tblr-tertiary);--tblr-control-disabled-color:var(--tblr-secondary);--tblr-control-disabled-bg:var(--tblr-bg-forms-disabled);--tblr-control-disabled-border-color:var(--tblr-control-border-color);--tblr-control-action-bg:var(--tblr-tertiary-bg);--tblr-control-action-hover-bg:var(--tblr-secondary-bg);--tblr-control-transition:border-color 0.15s ease-in-out,outline-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.form-control{display:block;width:100%;padding:var(--tblr-control-padding-y) var(--tblr-control-padding-x);font-family:var(--tblr-body-font-family);font-size:var(--tblr-control-font-size);font-weight:400;line-height:var(--tblr-control-line-height);color:var(--tblr-control-fg);appearance:none;background-color:var(--tblr-control-bg);background-clip:padding-box;border:var(--tblr-control-border-width) solid var(--tblr-control-border-color);border-radius:var(--tblr-control-border-radius);box-shadow:var(--tblr-control-box-shadow);transition:var(--tblr-control-transition)}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control{outline-color:transparent}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--tblr-control-focus-fg);background-color:var(--tblr-control-focus-bg);border-color:var(--tblr-control-focus-border-color);--tblr-focus-ring-offset:-1px;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.25rem;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--tblr-control-placeholder-color);opacity:1}.form-control:disabled{color:var(--tblr-control-disabled-color);background-color:var(--tblr-control-disabled-bg);border-color:var(--tblr-control-disabled-border-color);opacity:1}.form-control::file-selector-button{padding:var(--tblr-control-padding-y) var(--tblr-control-padding-x);margin:calc(var(--tblr-control-padding-y) * -1) calc(var(--tblr-control-padding-x) * -1);margin-inline-end:var(--tblr-control-padding-x);color:var(--tblr-body-color);background-color:var(--tblr-control-action-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-control-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-control-action-hover-bg)}.form-control-plaintext{display:block;width:100%;padding:var(--tblr-control-padding-y) 0;margin-bottom:0;line-height:var(--tblr-control-line-height);color:var(--tblr-control-fg);background-color:transparent;border:solid transparent;border-width:var(--tblr-control-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-inline-end:0;padding-inline-start:0}.form-control-sm{min-height:var(--tblr-control-min-height);font-size:var(--tblr-control-font-size);--tblr-control-padding-y:var(--tblr-btn-input-sm-padding-y);--tblr-control-padding-x:var(--tblr-btn-input-sm-padding-x);--tblr-control-font-size:var(--tblr-btn-input-sm-font-size);--tblr-control-line-height:var(--tblr-btn-input-sm-line-height);--tblr-control-border-radius:var(--tblr-btn-input-sm-border-radius)}.form-control-lg{min-height:var(--tblr-control-min-height);font-size:var(--tblr-control-font-size);--tblr-control-padding-y:var(--tblr-btn-input-lg-padding-y);--tblr-control-padding-x:var(--tblr-btn-input-lg-padding-x);--tblr-control-font-size:var(--tblr-btn-input-lg-font-size);--tblr-control-line-height:var(--tblr-btn-input-lg-line-height);--tblr-control-border-radius:var(--tblr-btn-input-lg-border-radius)}textarea.form-control{min-height:var(--tblr-control-min-height)}.form-control-color{width:3rem;height:var(--tblr-control-min-height);padding:var(--tblr-control-padding-y)}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--tblr-control-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--tblr-control-border-radius)}.form-select{--tblr-control-select-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='oklch%2871.55%25 0 0deg%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--tblr-control-select-bg-dark:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='oklch%2892.19%25 0 0deg%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--tblr-control-select-bg-position:right var(--tblr-control-padding-x) center;--tblr-control-select-bg-size:16px 12px;--tblr-control-select-indicator-padding:calc(var(--tblr-control-padding-x) * 2 + 16px);display:block;width:100%;padding:var(--tblr-control-padding-y) var(--tblr-control-padding-x);padding-inline-end:var(--tblr-control-select-indicator-padding);font-family:var(--tblr-body-font-family);font-size:var(--tblr-control-font-size);font-weight:400;line-height:var(--tblr-control-line-height);color:var(--tblr-control-fg);appearance:none;background-color:var(--tblr-control-bg);background-image:var(--tblr-form-select-bg-img,var(--tblr-control-select-bg)),var(--tblr-form-select-bg-icon,none);background-repeat:no-repeat;background-position:var(--tblr-control-select-bg-position);background-size:var(--tblr-control-select-bg-size);border:var(--tblr-control-border-width) solid var(--tblr-control-border-color);border-radius:var(--tblr-control-border-radius);box-shadow:var(--tblr-control-box-shadow);transition:var(--tblr-control-transition)}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select{outline-color:transparent}.form-select:focus{border-color:var(--tblr-control-focus-border-color);--tblr-focus-ring-offset:-1px;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-inline-end:var(--tblr-control-padding-x);background-image:none}.form-select:disabled{color:var(--tblr-control-disabled-color);background-color:var(--tblr-control-disabled-bg);border-color:var(--tblr-control-disabled-border-color)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--tblr-control-fg)}.form-select-sm{--tblr-control-padding-y:var(--tblr-btn-input-sm-padding-y);--tblr-control-padding-x:var(--tblr-btn-input-sm-padding-x);--tblr-control-font-size:var(--tblr-btn-input-sm-font-size);--tblr-control-line-height:var(--tblr-btn-input-sm-line-height);--tblr-control-border-radius:var(--tblr-btn-input-sm-border-radius)}.form-select-lg{--tblr-control-padding-y:var(--tblr-btn-input-lg-padding-y);--tblr-control-padding-x:var(--tblr-btn-input-lg-padding-x);--tblr-control-font-size:var(--tblr-btn-input-lg-font-size);--tblr-control-line-height:var(--tblr-btn-input-lg-line-height);--tblr-control-border-radius:var(--tblr-btn-input-lg-border-radius)}.theme-dark .form-select,[data-bs-theme=dark] .form-select,[data-theme=dark] .form-select,body[data-bs-theme=dark] [data-bs-theme=light] .form-select,body[data-theme=dark] [data-theme=light] .form-select,html[data-bs-navbar-theme=dark] .page>.navbar .form-select,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar .form-select,html[data-bs-navbar-theme=primary] .page>.navbar .form-select,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar .form-select{--tblr-control-select-bg:var(--tblr-control-select-bg-dark)}.form-check{--tblr-form-check-min-height:1.25rem;--tblr-form-check-padding-start:2rem;--tblr-form-check-margin-bottom:0.75rem;display:block;min-height:var(--tblr-form-check-min-height);padding-inline-start:var(--tblr-form-check-padding-start);margin-bottom:var(--tblr-form-check-margin-bottom)}.form-check .form-check-input{float:inline-start;margin-inline-start:calc(var(--tblr-form-check-padding-start) * -1)}.form-check-reverse{padding-inline-end:var(--tblr-form-check-padding-start);padding-inline-start:0;text-align:end}.form-check-reverse .form-check-input{float:inline-end;margin-inline-end:calc(var(--tblr-form-check-padding-start) * -1);margin-inline-start:0}.form-check-input{--tblr-form-check-input-width:1.25rem;--tblr-form-check-bg:var(--tblr-bg-forms);--tblr-form-check-border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);--tblr-form-check-border-radius:var(--tblr-border-radius);--tblr-form-check-box-shadow:var(--tblr-shadow-input);--tblr-form-check-icon-color:#fff;--tblr-form-check-focus-border-color:color-mix(in oklab, var(--tblr-white) 50%, var(--tblr-primary));--tblr-form-check-active-filter:brightness(90%);--tblr-form-check-checked-bg:var(--tblr-control-checked-bg);--tblr-form-check-checked-border-color:var(--tblr-control-checked-border-color);--tblr-form-check-indeterminate-bg:var(--tblr-control-checked-bg);--tblr-form-check-indeterminate-border-color:var(--tblr-form-check-indeterminate-bg);--tblr-form-check-disabled-opacity:var(--tblr-control-disabled-opacity);--tblr-form-check-transition:outline-color 0.15s ease-in-out;position:relative;flex-shrink:0;width:var(--tblr-form-check-input-width);height:var(--tblr-form-check-input-width);margin-top:.0892857143rem;vertical-align:top;appearance:none;background-color:var(--tblr-form-check-bg);border:var(--tblr-form-check-border);-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:var(--tblr-form-check-transition)}@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input{outline-color:transparent}.form-check-input::before{position:absolute;inset:0;pointer-events:none;content:"";background-color:var(--tblr-form-check-icon-color);opacity:0;mask-image:var(--tblr-form-check-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.form-check-input[type=checkbox]{--tblr-form-check-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");border-radius:var(--tblr-form-check-border-radius)}.form-check-input[type=radio]{--tblr-form-check-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='black' cx='8' cy='8' /%3e%3c/svg%3e");border-radius:50%}.form-check-input:active{filter:var(--tblr-form-check-active-filter)}.form-check-input:focus-visible{border-color:var(--tblr-form-check-focus-border-color);outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-check-input:checked{background-color:var(--tblr-form-check-checked-bg);border-color:var(--tblr-form-check-checked-border-color)}.form-check-input:checked::before{opacity:1}.form-check-input[type=checkbox]:indeterminate{--tblr-form-check-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");--tblr-form-check-icon-color:#fff;background-color:var(--tblr-form-check-indeterminate-bg);border-color:var(--tblr-form-check-indeterminate-border-color)}.form-check-input[type=checkbox]:indeterminate::before{opacity:1}.form-check-input:disabled{pointer-events:none;filter:none;opacity:var(--tblr-form-check-disabled-opacity)}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.7}.form-switch{--tblr-form-switch-width:2rem;--tblr-form-switch-height:1.25rem;--tblr-form-switch-padding-start:calc(var(--tblr-form-switch-width) + 0.5rem);--tblr-form-switch-border-radius:var(--tblr-form-switch-width);--tblr-form-switch-bg:light-dark(var(--tblr-gray-300), color-mix(in oklab, var(--tblr-white) 25%, transparent));--tblr-form-switch-focus-color:var(--tblr-white);--tblr-form-switch-checked-color:var(--tblr-white);--tblr-form-switch-disabled-bg:var(--tblr-control-disabled-bg);--tblr-form-switch-disabled-color:light-dark(var(--tblr-gray-400), var(--tblr-gray-600));padding-inline-start:var(--tblr-form-switch-padding-start)}.form-switch .form-check-input{--tblr-form-switch-color:var(--tblr-white);--tblr-form-switch-knob-offset:0.125rem;--tblr-form-switch-knob-size:calc(var(--tblr-form-switch-height) - var(--tblr-form-switch-knob-offset) * 2);--tblr-form-switch-knob-inset:calc(var(--tblr-form-switch-knob-offset) - var(--tblr-border-width));width:var(--tblr-form-switch-width);margin-inline-start:calc(var(--tblr-form-switch-padding-start) * -1);border-radius:var(--tblr-form-switch-border-radius);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input::before{inset-block:0;inset-inline:var(--tblr-form-switch-knob-inset) auto;width:var(--tblr-form-switch-knob-size);height:var(--tblr-form-switch-knob-size);margin-block:auto;background-color:var(--tblr-form-switch-color);border-radius:50%;opacity:1;mask-image:none;transition:inset-inline-start .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input::before{transition:none}}.form-switch .form-check-input:not(:checked,:disabled){background-color:var(--tblr-form-switch-bg);border-color:transparent}.form-switch .form-check-input:focus{--tblr-form-switch-color:var(--tblr-form-switch-focus-color)}.form-switch .form-check-input:checked{--tblr-form-switch-color:var(--tblr-form-switch-checked-color)}.form-switch .form-check-input:checked::before{inset-inline-start:calc(100% - var(--tblr-form-switch-knob-size) - var(--tblr-form-switch-knob-inset))}.form-switch.form-check-reverse{padding-inline-end:var(--tblr-form-switch-padding-start);padding-inline-start:0}.form-switch.form-check-reverse .form-check-input{margin-inline-end:calc(var(--tblr-form-switch-padding-start) * -1);margin-inline-start:0}.form-check-inline{display:inline-block;margin-inline-end:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.4}.form-range{--tblr-range-track-width:100%;--tblr-range-track-height:0.25rem;--tblr-range-track-cursor:pointer;--tblr-range-track-bg:var(--tblr-fill-primary);--tblr-range-track-border-radius:1rem;--tblr-range-track-box-shadow:var(--tblr-box-shadow-inset);--tblr-range-thumb-width:1rem;--tblr-range-thumb-height:1rem;--tblr-range-thumb-bg:var(--tblr-primary);--tblr-range-thumb-border:2px var(--tblr-border-style) #fff;--tblr-range-thumb-border-radius:1rem;--tblr-range-thumb-box-shadow:0 0.1rem 0.25rem color-mix(in oklab, var(--tblr-black) 10%, transparent);--tblr-range-thumb-active-bg:color-mix(in oklab, var(--tblr-white) 70%, var(--tblr-primary));--tblr-range-thumb-disabled-bg:var(--tblr-secondary-color);--tblr-range-thumb-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,outline-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;width:100%;height:calc(var(--tblr-range-thumb-height) + .25rem);padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-range:focus::-moz-range-thumb{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:var(--tblr-range-thumb-width);height:var(--tblr-range-thumb-height);margin-top:calc((var(--tblr-range-track-height) - var(--tblr-range-thumb-height))/ 2);appearance:none;background-color:var(--tblr-range-thumb-bg);border:var(--tblr-range-thumb-border);border-radius:var(--tblr-range-thumb-border-radius);box-shadow:var(--tblr-range-thumb-box-shadow);-webkit-transition:var(--tblr-range-thumb-transition);transition:var(--tblr-range-thumb-transition)}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb{outline-color:transparent}.form-range::-webkit-slider-thumb:active{background-color:var(--tblr-range-thumb-active-bg)}.form-range::-webkit-slider-runnable-track{width:var(--tblr-range-track-width);height:var(--tblr-range-track-height);color:transparent;cursor:var(--tblr-range-track-cursor);background-color:var(--tblr-range-track-bg);border-color:transparent;border-radius:var(--tblr-range-track-border-radius);box-shadow:var(--tblr-range-track-box-shadow)}.form-range::-moz-range-thumb{width:var(--tblr-range-thumb-width);height:var(--tblr-range-thumb-height);appearance:none;background-color:var(--tblr-range-thumb-bg);border:var(--tblr-range-thumb-border);border-radius:var(--tblr-range-thumb-border-radius);box-shadow:var(--tblr-range-thumb-box-shadow);-moz-transition:var(--tblr-range-thumb-transition);transition:var(--tblr-range-thumb-transition)}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb{outline-color:transparent}.form-range::-moz-range-thumb:active{background-color:var(--tblr-range-thumb-active-bg)}.form-range::-moz-range-track{width:var(--tblr-range-track-width);height:var(--tblr-range-track-height);color:transparent;cursor:var(--tblr-range-track-cursor);background-color:var(--tblr-range-track-bg);border-color:transparent;border-radius:var(--tblr-range-track-border-radius);box-shadow:var(--tblr-range-track-box-shadow)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tblr-range-thumb-disabled-bg)}.form-range:disabled::-moz-range-thumb{background-color:var(--tblr-range-thumb-disabled-bg)}.form-floating{--tblr-form-floating-height:calc(3.5rem + calc(var(--tblr-border-width) * 2));--tblr-form-floating-line-height:1.25;--tblr-form-floating-padding-x:var(--tblr-btn-input-padding-x);--tblr-form-floating-padding-y:1rem;--tblr-form-floating-input-padding-t:1.625rem;--tblr-form-floating-input-padding-b:0.625rem;--tblr-form-floating-label-height:1.5em;--tblr-form-floating-label-bg:var(--tblr-btn-input-bg);--tblr-form-floating-label-disabled-bg:var(--tblr-bg-forms-disabled);--tblr-form-floating-label-border-radius:var(--tblr-btn-input-border-radius);--tblr-form-floating-label-opacity:0.65;--tblr-form-floating-label-transform:scale(0.85) translateY(-0.5rem) translateX(calc(var(--tblr-dir) * 0.15rem));--tblr-form-floating-label-disabled-color:light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-form-floating-transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out;position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:var(--tblr-form-floating-height);min-height:var(--tblr-form-floating-height);line-height:var(--tblr-form-floating-line-height)}.form-floating>label{position:absolute;top:0;inset-inline-start:0;z-index:2;max-width:100%;height:100%;padding:var(--tblr-form-floating-padding-y) var(--tblr-form-floating-padding-x);overflow:hidden;color:color-mix(in oklab,var(--tblr-body-color) calc(var(--tblr-form-floating-label-opacity) * 100%),transparent);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--tblr-border-width) solid transparent;transform-origin:0 0;transition:var(--tblr-form-floating-transition)}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:var(--tblr-form-floating-padding-y) var(--tblr-form-floating-padding-x)}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:var(--tblr-form-floating-input-padding-t);padding-bottom:var(--tblr-form-floating-input-padding-b)}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:var(--tblr-form-floating-input-padding-t);padding-bottom:var(--tblr-form-floating-input-padding-b)}.form-floating>.form-select{padding-top:var(--tblr-form-floating-input-padding-t);padding-bottom:var(--tblr-form-floating-input-padding-b);padding-inline-start:var(--tblr-form-floating-padding-x)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:var(--tblr-form-floating-label-transform)}.form-floating>.form-control:-webkit-autofill~label{transform:var(--tblr-form-floating-label-transform)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:var(--tblr-form-floating-padding-y) calc(var(--tblr-form-floating-padding-x) * 0.5);z-index:-1;height:var(--tblr-form-floating-label-height);content:"";background-color:var(--tblr-form-floating-label-bg);border-radius:var(--tblr-form-floating-label-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--tblr-form-floating-label-disabled-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--tblr-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:var(--tblr-form-floating-label-disabled-color)}.input-group{--tblr-input-group-addon-padding-y:var(--tblr-btn-input-padding-y);--tblr-input-group-addon-padding-x:var(--tblr-btn-input-padding-x);--tblr-input-group-addon-font-size:var(--tblr-btn-input-font-size);--tblr-input-group-addon-line-height:var(--tblr-btn-input-line-height);--tblr-input-group-addon-color:var(--tblr-secondary-color);--tblr-input-group-addon-bg:var(--tblr-bg-surface-tertiary);--tblr-input-group-addon-border-color:var(--tblr-border-color);--tblr-input-group-addon-border-radius:var(--tblr-btn-input-border-radius);position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:var(--tblr-input-group-addon-padding-y) var(--tblr-input-group-addon-padding-x);font-size:var(--tblr-input-group-addon-font-size);font-weight:400;line-height:var(--tblr-input-group-addon-line-height);color:var(--tblr-input-group-addon-color);text-align:center;white-space:nowrap;background-color:var(--tblr-input-group-addon-bg);border:var(--tblr-border-width) solid var(--tblr-input-group-addon-border-color);border-radius:var(--tblr-input-group-addon-border-radius)}.input-group-lg{--tblr-input-group-addon-padding-y:var(--tblr-btn-input-lg-padding-y);--tblr-input-group-addon-padding-x:var(--tblr-btn-input-lg-padding-x);--tblr-input-group-addon-font-size:var(--tblr-btn-input-lg-font-size);--tblr-input-group-addon-line-height:var(--tblr-btn-input-lg-line-height);--tblr-input-group-addon-border-radius:var(--tblr-btn-input-lg-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select{--tblr-control-padding-y:var(--tblr-input-group-addon-padding-y);--tblr-control-padding-x:var(--tblr-input-group-addon-padding-x);--tblr-control-font-size:var(--tblr-input-group-addon-font-size);--tblr-control-line-height:var(--tblr-input-group-addon-line-height);--tblr-control-border-radius:var(--tblr-input-group-addon-border-radius);min-height:var(--tblr-control-min-height)}.input-group-lg>.form-select{padding-inline-end:calc(var(--tblr-btn-input-padding-x) + var(--tblr-control-select-indicator-padding))}.input-group-lg>.btn{line-height:1.5rem;min-height:calc(1.5rem + 1.375rem + calc(var(--tblr-border-width) * 2));padding:.6875rem 1.5rem;font-size:1rem;border-radius:var(--tblr-border-radius-lg)}.input-group-sm{--tblr-input-group-addon-padding-y:var(--tblr-btn-input-sm-padding-y);--tblr-input-group-addon-padding-x:var(--tblr-btn-input-sm-padding-x);--tblr-input-group-addon-font-size:var(--tblr-btn-input-sm-font-size);--tblr-input-group-addon-line-height:var(--tblr-btn-input-sm-line-height);--tblr-input-group-addon-border-radius:var(--tblr-btn-input-sm-border-radius)}.input-group-sm>.form-control,.input-group-sm>.form-select{--tblr-control-padding-y:var(--tblr-input-group-addon-padding-y);--tblr-control-padding-x:var(--tblr-input-group-addon-padding-x);--tblr-control-font-size:var(--tblr-input-group-addon-font-size);--tblr-control-line-height:var(--tblr-input-group-addon-line-height);--tblr-control-border-radius:var(--tblr-input-group-addon-border-radius);min-height:var(--tblr-control-min-height)}.input-group-sm>.form-select{padding-inline-end:calc(var(--tblr-btn-input-padding-x) + var(--tblr-control-select-indicator-padding))}.input-group-sm>.btn{line-height:1rem;min-height:calc(1rem + .875rem + calc(var(--tblr-border-width) * 2));padding:.4375rem .5rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-inline-start:calc(-1 * var(--tblr-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--tblr-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-1) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-success);border-radius:var(--tblr-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--tblr-form-valid-border-color);padding-inline-end:2.375rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch%2867.38%25 0.1885 145.43deg%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--tblr-form-valid-border-color);outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-inline-end:2.375rem;background-position:top 1.53125rem right 1.53125rem}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--tblr-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--tblr-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch%2867.38%25 0.1885 145.43deg%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");padding-inline-end:calc(var(--tblr-control-select-indicator-padding) + 1.8125rem + var(--tblr-control-padding-x));background-position:var(--tblr-control-select-bg-position),center right var(--tblr-control-select-indicator-padding);background-size:16px 12px,1.8125rem 1.8125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--tblr-form-valid-border-color);outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:5.375rem}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--tblr-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--tblr-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--tblr-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-inline-start:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--tblr-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-1) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-danger);border-radius:var(--tblr-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--tblr-form-invalid-border-color);padding-inline-end:2.375rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch%2858.29%25 0.1941 25.59deg%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--tblr-form-invalid-border-color);outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-inline-end:2.375rem;background-position:top 1.53125rem right 1.53125rem}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--tblr-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--tblr-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch%2858.29%25 0.1941 25.59deg%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-inline-end:calc(var(--tblr-control-select-indicator-padding) + 1.8125rem + var(--tblr-control-padding-x));background-position:var(--tblr-control-select-bg-position),center right var(--tblr-control-select-indicator-padding);background-size:16px 12px,1.8125rem 1.8125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--tblr-form-invalid-border-color);outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:5.375rem}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--tblr-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--tblr-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--tblr-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-inline-start:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--tblr-btn-padding-x:1rem;--tblr-btn-padding-y:0.5625rem;--tblr-btn-font-family:var(--tblr-body-font-family);--tblr-btn-font-size:0.875rem;--tblr-btn-font-weight:var(--tblr-font-weight-medium);--tblr-btn-line-height:1.25rem;--tblr-btn-color:var(--tblr-body-color);--tblr-btn-bg:transparent;--tblr-btn-border-width:var(--tblr-border-width);--tblr-btn-border-color:transparent;--tblr-btn-border-radius:var(--tblr-border-radius);--tblr-btn-hover-color:var(--tblr-btn-color);--tblr-btn-active-color:var(--tblr-btn-color);--tblr-btn-hover-border-color:transparent;--tblr-btn-box-shadow:var(--tblr-shadow-input);--tblr-btn-disabled-opacity:0.4;--tblr-btn-disabled-color:var(--tblr-btn-color);--tblr-btn-disabled-bg:var(--tblr-btn-bg);--tblr-btn-disabled-border-color:var(--tblr-btn-border-color);--tblr-btn-active-shadow:0 0 0 #000;display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn{outline-color:transparent}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--tblr-btn-color);background-color:var(--tblr-btn-bg);border-color:var(--tblr-btn-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.btn-check:focus-visible+.btn{border-color:var(--tblr-btn-hover-border-color);outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight:400;--tblr-btn-color:var(--tblr-link-color);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-link-hover-color);--tblr-btn-hover-border-color:transparent;--tblr-btn-active-color:var(--tblr-link-hover-color);--tblr-btn-active-border-color:transparent;--tblr-btn-disabled-color:light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-btn-disabled-border-color:transparent;--tblr-btn-box-shadow:0 0 0 #000;text-decoration:none}.btn-link:focus-visible,.btn-link:hover{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--tblr-btn-padding-y:0.6875rem;--tblr-btn-padding-x:1.5rem;--tblr-btn-font-size:1rem;--tblr-btn-border-radius:var(--tblr-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--tblr-btn-padding-y:0.4375rem;--tblr-btn-padding-x:0.75rem;--tblr-btn-font-size:0.75rem;--tblr-btn-border-radius:var(--tblr-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-inline-start:1px var(--tblr-border-style);margin-inline-start:.306em;margin-inline-end:.1em;transform:rotate(-45deg)}.dropdown-menu{--tblr-dropdown-zindex:1000;--tblr-dropdown-min-width:11rem;--tblr-dropdown-padding-x:0;--tblr-dropdown-padding-y:0.25rem;--tblr-dropdown-spacer:1px;--tblr-dropdown-font-size:0.875rem;--tblr-dropdown-color:var(--tblr-body-color);--tblr-dropdown-bg:var(--tblr-bg-surface);--tblr-dropdown-border-color:var(--tblr-border-color-translucent);--tblr-dropdown-border-radius:var(--tblr-border-radius);--tblr-dropdown-border-width:var(--tblr-border-width);--tblr-dropdown-inner-border-radius:calc(var(--tblr-border-radius) - var(--tblr-border-width));--tblr-dropdown-divider-bg:var(--tblr-border-color-translucent);--tblr-dropdown-divider-margin-y:var(--tblr-spacer-2);--tblr-dropdown-box-shadow:var(--tblr-shadow-dropdown);--tblr-dropdown-link-color:inherit;--tblr-dropdown-link-hover-color:inherit;--tblr-dropdown-link-hover-bg:var(--tblr-hover-bg);--tblr-dropdown-link-active-color:var(--tblr-primary);--tblr-dropdown-link-active-bg:var(--tblr-active-bg);--tblr-dropdown-link-disabled-color:var(--tblr-tertiary-color);--tblr-dropdown-item-padding-x:0.75rem;--tblr-dropdown-item-padding-y:0.5rem;--tblr-dropdown-header-color:light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-dropdown-header-padding-x:0.75rem;--tblr-dropdown-header-padding-y:0.25rem;position:absolute;z-index:var(--tblr-dropdown-zindex);display:none;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;font-size:var(--tblr-dropdown-font-size);color:var(--tblr-dropdown-color);text-align:start;list-style:none;background-color:var(--tblr-dropdown-bg);background-clip:padding-box;border-radius:var(--tblr-dropdown-border-radius);box-shadow:var(--tblr-dropdown-box-shadow)}.dropdown-menu[data-bs-popper],.dropdown-menu[data-tblr-popper]{top:100%;inset-inline-start:0;margin-top:var(--tblr-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper],.dropdown-menu-start[data-tblr-popper]{inset-inline-end:auto;inset-inline-start:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper],.dropdown-menu-end[data-tblr-popper]{inset-inline-end:0;inset-inline-start:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper],.dropdown-menu-sm-start[data-tblr-popper]{inset-inline-end:auto;inset-inline-start:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper],.dropdown-menu-sm-end[data-tblr-popper]{inset-inline-end:0;inset-inline-start:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper],.dropdown-menu-md-start[data-tblr-popper]{inset-inline-end:auto;inset-inline-start:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper],.dropdown-menu-md-end[data-tblr-popper]{inset-inline-end:0;inset-inline-start:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper],.dropdown-menu-lg-start[data-tblr-popper]{inset-inline-end:auto;inset-inline-start:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper],.dropdown-menu-lg-end[data-tblr-popper]{inset-inline-end:0;inset-inline-start:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper],.dropdown-menu-xl-start[data-tblr-popper]{inset-inline-end:auto;inset-inline-start:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper],.dropdown-menu-xl-end[data-tblr-popper]{inset-inline-end:0;inset-inline-start:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper],.dropdown-menu-xxl-start[data-tblr-popper]{inset-inline-end:auto;inset-inline-start:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper],.dropdown-menu-xxl-end[data-tblr-popper]{inset-inline-end:0;inset-inline-start:auto}}.dropup .dropdown-menu[data-bs-popper],.dropup .dropdown-menu[data-tblr-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--tblr-dropdown-spacer)}.dropup .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-inline-start:1px var(--tblr-border-style);margin-inline-start:.306em;margin-inline-end:.1em;transform:rotate(135deg)}.dropend .dropdown-menu[data-bs-popper],.dropend .dropdown-menu[data-tblr-popper]{top:0;inset-inline-end:auto;inset-inline-start:100%;margin-top:0;margin-inline-start:var(--tblr-dropdown-spacer)}.dropend .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-inline-start:1px var(--tblr-border-style);margin-inline-start:.306em;margin-inline-end:.1em;transform:rotate(-135deg)}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper],.dropstart .dropdown-menu[data-tblr-popper]{top:0;inset-inline-end:100%;inset-inline-start:auto;margin-top:0;margin-inline-end:var(--tblr-dropdown-spacer)}.dropstart .dropdown-toggle:before{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-inline-start:1px var(--tblr-border-style);margin-inline-start:.1em;margin-inline-end:.306em;transform:rotate(45deg)}.dropstart .dropdown-toggle::after{content:none}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--tblr-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--tblr-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--tblr-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--tblr-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--tblr-dropdown-link-hover-color);text-decoration:none;background-color:var(--tblr-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color);text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);margin-bottom:0;font-size:.765625rem;color:var(--tblr-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color)}.dropdown-menu-dark{--tblr-dropdown-color:oklch(86.99% 0 0deg);--tblr-dropdown-bg:oklch(26.86% 0 0deg);--tblr-dropdown-border-color:var(--tblr-border-color-translucent);--tblr-dropdown-box-shadow: ;--tblr-dropdown-link-color:oklch(86.99% 0 0deg);--tblr-dropdown-link-hover-color:#fff;--tblr-dropdown-divider-bg:var(--tblr-border-color-translucent);--tblr-dropdown-link-hover-bg:color-mix(in oklab, var(--tblr-white) 15%, transparent);--tblr-dropdown-link-active-color:var(--tblr-primary);--tblr-dropdown-link-active-bg:var(--tblr-active-bg);--tblr-dropdown-link-disabled-color:oklch(55.55% 0 0deg);--tblr-dropdown-header-color:oklch(55.55% 0 0deg)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--tblr-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-inline-start:calc(-1 * var(--tblr-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-inline-end:0.75rem;padding-inline-start:0.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-inline-start:0}.dropstart .dropdown-toggle-split::before{margin-inline-end:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-inline-end:0.5625rem;padding-inline-start:0.5625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-inline-end:1.125rem;padding-inline-start:1.125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px color-mix(in oklab,var(--tblr-black) 12.5%,transparent)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--tblr-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--tblr-nav-link-padding-x:0.75rem;--tblr-nav-link-padding-y:0.5rem;--tblr-nav-link-font-size:var(--tblr-body-font-size);--tblr-nav-link-font-weight: ;--tblr-nav-link-color:var(--tblr-secondary-color);--tblr-nav-link-hover-color:var(--tblr-link-hover-color);--tblr-nav-link-disabled-color:var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-inline-start:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);font-size:var(--tblr-nav-link-font-size);font-weight:var(--tblr-nav-link-font-weight);color:var(--tblr-nav-link-color);background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link{outline-color:transparent}.nav-link:focus,.nav-link:hover{color:var(--tblr-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.nav-link.disabled,.nav-link:disabled{color:var(--tblr-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--tblr-nav-tabs-border-width:var(--tblr-border-width);--tblr-nav-tabs-border-color:var(--tblr-border-color);--tblr-nav-tabs-border-radius:var(--tblr-border-radius);--tblr-nav-tabs-link-hover-border-color:var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);--tblr-nav-tabs-link-active-color:var(--tblr-body-color);--tblr-nav-tabs-link-active-bg:var(--tblr-body-bg);--tblr-nav-tabs-link-active-border-color:var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);border-bottom:var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--tblr-nav-tabs-border-width));border:var(--tblr-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--tblr-nav-tabs-border-radius);border-top-right-radius:var(--tblr-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--tblr-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--tblr-nav-tabs-link-active-color);background-color:var(--tblr-nav-tabs-link-active-bg);border-color:var(--tblr-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--tblr-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--tblr-nav-pills-border-radius:var(--tblr-border-radius);--tblr-nav-pills-link-active-color:var(--tblr-primary);--tblr-nav-pills-link-active-bg:var(--tblr-active-bg)}.nav-pills .nav-link{border-radius:var(--tblr-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--tblr-nav-pills-link-active-color);background-color:var(--tblr-nav-pills-link-active-bg)}.nav-underline{--tblr-nav-underline-gap:1rem;--tblr-nav-underline-border-width:0.125rem;--tblr-nav-underline-link-active-color:var(--tblr-emphasis-color);gap:var(--tblr-nav-underline-gap)}.nav-underline .nav-link{padding-inline-end:0;padding-inline-start:0;border-bottom:var(--tblr-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--tblr-nav-underline-link-active-color);border-bottom-color:currentColor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--tblr-navbar-padding-x:0;--tblr-navbar-padding-y:0.25rem;--tblr-navbar-color:var(--tblr-body-color);--tblr-navbar-hover-color:var(--tblr-body-color);--tblr-navbar-disabled-color:var(--tblr-disabled-color);--tblr-navbar-active-color:var(--tblr-body-color);--tblr-navbar-brand-padding-y:0.5rem;--tblr-navbar-brand-margin-end:1rem;--tblr-navbar-brand-font-size:1.25rem;--tblr-navbar-brand-color:var(--tblr-body-color);--tblr-navbar-brand-hover-color:var(--tblr-body-color);--tblr-navbar-nav-link-padding-x:0.75rem;--tblr-navbar-toggler-padding-y:0.25rem;--tblr-navbar-toggler-padding-x:0.75rem;--tblr-navbar-toggler-font-size:1rem;--tblr-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--tblr-navbar-toggler-icon-color:color-mix(in oklab, var(--tblr-body-color) 75%, transparent);--tblr-navbar-toggler-border-color:color-mix(in oklab, var(--tblr-emphasis-color) 15%, transparent);--tblr-navbar-toggler-border-radius:var(--tblr-border-radius);--tblr-navbar-toggler-focus-width:0;--tblr-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--tblr-navbar-brand-padding-y);padding-bottom:var(--tblr-navbar-brand-padding-y);margin-inline-end:var(--tblr-navbar-brand-margin-end);font-size:var(--tblr-navbar-brand-font-size);color:var(--tblr-navbar-brand-color);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--tblr-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--tblr-nav-link-padding-x:0;--tblr-nav-link-padding-y:0.5rem;--tblr-nav-link-font-size:var(--tblr-body-font-size);--tblr-nav-link-font-weight: ;--tblr-nav-link-color:var(--tblr-navbar-color);--tblr-nav-link-hover-color:var(--tblr-navbar-hover-color);--tblr-nav-link-disabled-color:var(--tblr-navbar-disabled-color);display:flex;flex-direction:column;padding-inline-start:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--tblr-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--tblr-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);font-size:var(--tblr-navbar-toggler-font-size);line-height:1;color:var(--tblr-navbar-color);background-color:transparent;border:var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);border-radius:var(--tblr-navbar-toggler-border-radius);transition:var(--tblr-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--tblr-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-color:var(--tblr-navbar-toggler-icon-color);mask-image:var(--tblr-navbar-toggler-icon-bg);mask-repeat:no-repeat;mask-position:center;mask-size:100%}.navbar-nav-scroll{max-height:var(--tblr-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-inline-end:var(--tblr-navbar-nav-link-padding-x);padding-inline-start:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-inline-end:var(--tblr-navbar-nav-link-padding-x);padding-inline-start:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-inline-end:var(--tblr-navbar-nav-link-padding-x);padding-inline-start:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-inline-end:var(--tblr-navbar-nav-link-padding-x);padding-inline-start:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-inline-end:var(--tblr-navbar-nav-link-padding-x);padding-inline-start:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-inline-end:var(--tblr-navbar-nav-link-padding-x);padding-inline-start:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark],.navbar[data-theme=dark],body[data-bs-theme=dark] .navbar[data-bs-theme=light],body[data-theme=dark] .navbar[data-theme=light],html[data-bs-navbar-theme=dark] .page>.navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=dark] .page>body.navbar .navbar[data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>.navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=primary] .page>body.navbar .navbar[data-bs-theme=light]{--tblr-navbar-color:color-mix(in oklab, var(--tblr-white) 70%, transparent);--tblr-navbar-hover-color:color-mix(in oklab, var(--tblr-white) 75%, transparent);--tblr-navbar-disabled-color:var(--tblr-disabled-color);--tblr-navbar-active-color:#fff;--tblr-navbar-active-bg:var(--tblr-active-bg);--tblr-navbar-brand-color:#fff;--tblr-navbar-brand-hover-color:#fff;--tblr-navbar-toggler-border-color:color-mix(in oklab, var(--tblr-white) 10%, transparent);--tblr-navbar-toggler-icon-color:color-mix(in oklab, var(--tblr-white) 70%, transparent)}.theme-dark .navbar-toggler-icon,[data-bs-theme=dark] .navbar-toggler-icon,[data-theme=dark] .navbar-toggler-icon,body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon,body[data-theme=dark] [data-theme=light] .navbar-toggler-icon,html[data-bs-navbar-theme=dark] .page>.navbar .navbar-toggler-icon,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar .navbar-toggler-icon,html[data-bs-navbar-theme=primary] .page>.navbar .navbar-toggler-icon,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar .navbar-toggler-icon{--tblr-navbar-toggler-icon-color:color-mix(in oklab, var(--tblr-white) 70%, transparent)}.card{--tblr-card-spacer-y:1.25rem;--tblr-card-spacer-x:1.25rem;--tblr-card-title-spacer-y:1.25rem;--tblr-card-title-color: ;--tblr-card-subtitle-color: ;--tblr-card-border-width:var(--tblr-border-width);--tblr-card-border-color:var(--tblr-border-color-translucent);--tblr-card-border-radius:var(--tblr-border-radius-lg);--tblr-card-box-shadow:var(--tblr-shadow-card);--tblr-card-inner-border-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));--tblr-card-cap-padding-y:1.25rem;--tblr-card-cap-padding-x:1.25rem;--tblr-card-cap-bg:var(--tblr-bg-surface-tertiary);--tblr-card-cap-color:inherit;--tblr-card-height: ;--tblr-card-color:inherit;--tblr-card-bg:var(--tblr-bg-surface);--tblr-card-img-overlay-padding:1rem;--tblr-card-group-margin:1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>.hr,.card>hr{margin-inline-end:0;margin-inline-start:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);color:var(--tblr-card-color)}.card-title{margin-bottom:var(--tblr-card-title-spacer-y);color:var(--tblr-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--tblr-card-title-spacer-y));margin-bottom:0;color:var(--tblr-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-inline-start:var(--tblr-card-spacer-x)}.card-header{--tblr-card-header-bg:transparent;padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);margin-bottom:0;color:var(--tblr-card-cap-color);background-color:var(--tblr-card-header-bg,var(--tblr-card-cap-bg));border-bottom:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-header:first-child{border-radius:var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0}.card-footer{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);color:var(--tblr-card-cap-color);background-color:var(--tblr-card-footer-bg,var(--tblr-card-cap-bg));border-top:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius)}.card-header-tabs{margin-inline-end:calc(-.5 * var(--tblr-card-cap-padding-x));margin-bottom:calc(-1 * var(--tblr-card-cap-padding-y));margin-inline-start:calc(-.5 * var(--tblr-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--tblr-card-bg);border-bottom-color:var(--tblr-card-bg)}.card-header-pills{margin-inline-end:calc(-.5 * var(--tblr-card-cap-padding-x));margin-inline-start:calc(-.5 * var(--tblr-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--tblr-card-img-overlay-padding);border-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--tblr-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-inline-start:0;border-inline-start:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.pagination{--tblr-pagination-padding-x:0.25rem;--tblr-pagination-padding-y:calc(0.25rem + 1px);--tblr-pagination-font-size:0.875rem;--tblr-pagination-color:var(--tblr-body-color);--tblr-pagination-bg:transparent;--tblr-pagination-border-width:1px;--tblr-pagination-border-color:transparent;--tblr-pagination-border-radius:var(--tblr-border-radius);--tblr-pagination-hover-color:var(--tblr-link-hover-color);--tblr-pagination-hover-bg:var(--tblr-hover-bg);--tblr-pagination-hover-border-color:var(--tblr-pagination-border-color);--tblr-pagination-focus-color:var(--tblr-link-hover-color);--tblr-pagination-focus-bg:var(--tblr-secondary-bg);--tblr-pagination-active-color:#fff;--tblr-pagination-active-bg:var(--tblr-primary);--tblr-pagination-active-border-color:var(--tblr-primary);--tblr-pagination-disabled-color:var(--tblr-disabled-color);--tblr-pagination-disabled-bg:transparent;--tblr-pagination-disabled-border-color:var(--tblr-pagination-border-color);display:flex;padding-inline-start:0;list-style:none}.page-link{position:relative;display:block;padding:var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);font-size:var(--tblr-pagination-font-size);color:var(--tblr-pagination-color);background-color:var(--tblr-pagination-bg);border:var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link{outline-color:transparent}.page-link:hover{z-index:2;color:var(--tblr-pagination-hover-color);text-decoration:none;background-color:var(--tblr-pagination-hover-bg);border-color:var(--tblr-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--tblr-pagination-focus-color);background-color:var(--tblr-pagination-focus-bg);outline:0}.page-link:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.active>.page-link,.page-link.active{z-index:3;color:var(--tblr-pagination-active-color);background-color:var(--tblr-pagination-active-bg);border-color:var(--tblr-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--tblr-pagination-disabled-color);pointer-events:none;background-color:var(--tblr-pagination-disabled-bg);border-color:var(--tblr-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-inline-start:calc(-1 * 1px)}.page-item:first-child .page-link{border-top-left-radius:var(--tblr-pagination-border-radius);border-bottom-left-radius:var(--tblr-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--tblr-pagination-border-radius);border-bottom-right-radius:var(--tblr-pagination-border-radius)}.pagination-lg{--tblr-pagination-padding-x:1.5rem;--tblr-pagination-padding-y:0.75rem;--tblr-pagination-font-size:1.09375rem;--tblr-pagination-border-radius:var(--tblr-border-radius-lg)}.pagination-sm{--tblr-pagination-padding-x:0.5rem;--tblr-pagination-padding-y:0.25rem;--tblr-pagination-font-size:0.765625rem;--tblr-pagination-border-radius:var(--tblr-border-radius-sm)}@keyframes progress-bar-stripes{0%{background-position-x:var(--tblr-progress-height)}}.progress,.progress-stacked{--tblr-progress-height:0.5rem;--tblr-progress-font-size:0.65625rem;--tblr-progress-bg:var(--tblr-fill-secondary);--tblr-progress-border-radius:var(--tblr-border-radius);--tblr-progress-box-shadow:var(--tblr-box-shadow-inset);--tblr-progress-bar-bg:var(--tblr-primary);--tblr-progress-bar-transition:width 0.6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color,var(--tblr-progress-bar-fg,var(--tblr-primary-fg)));text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,color-mix(in oklab,var(--tblr-white) 15%,transparent) 25%,transparent 25%,transparent 50%,color-mix(in oklab,var(--tblr-white) 15%,transparent) 50%,color-mix(in oklab,var(--tblr-white) 15%,transparent) 75%,transparent 75%,transparent);background-size:var(--tblr-progress-height) var(--tblr-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--tblr-list-group-color:var(--tblr-body-color);--tblr-list-group-bg:inherit;--tblr-list-group-border-color:var(--tblr-border-color);--tblr-list-group-border-width:var(--tblr-border-width);--tblr-list-group-border-radius:var(--tblr-border-radius);--tblr-list-group-item-padding-x:1.25rem;--tblr-list-group-item-padding-y:1rem;--tblr-list-group-action-color:inherit;--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-hover-bg);--tblr-list-group-action-active-color:var(--tblr-body-color);--tblr-list-group-action-active-bg:var(--tblr-active-bg);--tblr-list-group-disabled-color:var(--tblr-secondary-color);--tblr-list-group-disabled-bg:inherit;--tblr-list-group-active-color:inherit;--tblr-list-group-active-bg:var(--tblr-active-bg);--tblr-list-group-active-border-color:var(--tblr-border-color);display:flex;flex-direction:column;padding-inline-start:0;margin-bottom:0;border-radius:var(--tblr-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);color:var(--tblr-list-group-color);background-color:var(--tblr-list-group-bg);border:var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--tblr-list-group-disabled-color);pointer-events:none;background-color:var(--tblr-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--tblr-list-group-active-color);background-color:var(--tblr-list-group-active-bg);border-color:var(--tblr-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--tblr-list-group-border-width));border-top-width:var(--tblr-list-group-border-width)}.list-group-item-action{width:100%;color:var(--tblr-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--tblr-list-group-action-hover-color);text-decoration:none;background-color:var(--tblr-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--tblr-list-group-action-active-color);background-color:var(--tblr-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-inline-start-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-inline-start:calc(-1 * var(--tblr-list-group-border-width));border-inline-start-width:var(--tblr-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-inline-start-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-inline-start:calc(-1 * var(--tblr-list-group-border-width));border-inline-start-width:var(--tblr-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-inline-start-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-inline-start:calc(-1 * var(--tblr-list-group-border-width));border-inline-start-width:var(--tblr-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-inline-start-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-inline-start:calc(-1 * var(--tblr-list-group-border-width));border-inline-start-width:var(--tblr-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-inline-start-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-inline-start:calc(-1 * var(--tblr-list-group-border-width));border-inline-start-width:var(--tblr-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-inline-start-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-inline-start:calc(-1 * var(--tblr-list-group-border-width));border-inline-start-width:var(--tblr-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--tblr-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--tblr-list-group-variant:var(--tblr-primary);--tblr-list-group-variant-lt:var(--tblr-primary-lt);--tblr-list-group-variant-fg:var(--tblr-primary-fg)}.list-group-item-secondary{--tblr-list-group-variant:var(--tblr-secondary);--tblr-list-group-variant-lt:var(--tblr-secondary-lt);--tblr-list-group-variant-fg:var(--tblr-secondary-fg)}.list-group-item-success{--tblr-list-group-variant:var(--tblr-success);--tblr-list-group-variant-lt:var(--tblr-success-lt);--tblr-list-group-variant-fg:var(--tblr-success-fg)}.list-group-item-info{--tblr-list-group-variant:var(--tblr-info);--tblr-list-group-variant-lt:var(--tblr-info-lt);--tblr-list-group-variant-fg:var(--tblr-info-fg)}.list-group-item-warning{--tblr-list-group-variant:var(--tblr-warning);--tblr-list-group-variant-lt:var(--tblr-warning-lt);--tblr-list-group-variant-fg:var(--tblr-warning-fg)}.list-group-item-danger{--tblr-list-group-variant:var(--tblr-danger);--tblr-list-group-variant-lt:var(--tblr-danger-lt);--tblr-list-group-variant-fg:var(--tblr-danger-fg)}.list-group-item-light{--tblr-list-group-variant:var(--tblr-light);--tblr-list-group-variant-lt:var(--tblr-light-lt);--tblr-list-group-variant-fg:var(--tblr-light-fg)}.list-group-item-dark{--tblr-list-group-variant:var(--tblr-dark);--tblr-list-group-variant-lt:var(--tblr-dark-lt);--tblr-list-group-variant-fg:var(--tblr-dark-fg)}.list-group-item-muted{--tblr-list-group-variant:var(--tblr-muted);--tblr-list-group-variant-lt:var(--tblr-muted-lt);--tblr-list-group-variant-fg:var(--tblr-muted-fg)}.list-group-item-blue{--tblr-list-group-variant:var(--tblr-blue);--tblr-list-group-variant-lt:var(--tblr-blue-lt);--tblr-list-group-variant-fg:var(--tblr-blue-fg)}.list-group-item-azure{--tblr-list-group-variant:var(--tblr-azure);--tblr-list-group-variant-lt:var(--tblr-azure-lt);--tblr-list-group-variant-fg:var(--tblr-azure-fg)}.list-group-item-indigo{--tblr-list-group-variant:var(--tblr-indigo);--tblr-list-group-variant-lt:var(--tblr-indigo-lt);--tblr-list-group-variant-fg:var(--tblr-indigo-fg)}.list-group-item-purple{--tblr-list-group-variant:var(--tblr-purple);--tblr-list-group-variant-lt:var(--tblr-purple-lt);--tblr-list-group-variant-fg:var(--tblr-purple-fg)}.list-group-item-pink{--tblr-list-group-variant:var(--tblr-pink);--tblr-list-group-variant-lt:var(--tblr-pink-lt);--tblr-list-group-variant-fg:var(--tblr-pink-fg)}.list-group-item-red{--tblr-list-group-variant:var(--tblr-red);--tblr-list-group-variant-lt:var(--tblr-red-lt);--tblr-list-group-variant-fg:var(--tblr-red-fg)}.list-group-item-orange{--tblr-list-group-variant:var(--tblr-orange);--tblr-list-group-variant-lt:var(--tblr-orange-lt);--tblr-list-group-variant-fg:var(--tblr-orange-fg)}.list-group-item-yellow{--tblr-list-group-variant:var(--tblr-yellow);--tblr-list-group-variant-lt:var(--tblr-yellow-lt);--tblr-list-group-variant-fg:var(--tblr-yellow-fg)}.list-group-item-lime{--tblr-list-group-variant:var(--tblr-lime);--tblr-list-group-variant-lt:var(--tblr-lime-lt);--tblr-list-group-variant-fg:var(--tblr-lime-fg)}.list-group-item-green{--tblr-list-group-variant:var(--tblr-green);--tblr-list-group-variant-lt:var(--tblr-green-lt);--tblr-list-group-variant-fg:var(--tblr-green-fg)}.list-group-item-teal{--tblr-list-group-variant:var(--tblr-teal);--tblr-list-group-variant-lt:var(--tblr-teal-lt);--tblr-list-group-variant-fg:var(--tblr-teal-fg)}.list-group-item-cyan{--tblr-list-group-variant:var(--tblr-cyan);--tblr-list-group-variant-lt:var(--tblr-cyan-lt);--tblr-list-group-variant-fg:var(--tblr-cyan-fg)}.list-group-item-azure,.list-group-item-blue,.list-group-item-cyan,.list-group-item-danger,.list-group-item-dark,.list-group-item-green,.list-group-item-indigo,.list-group-item-info,.list-group-item-light,.list-group-item-lime,.list-group-item-muted,.list-group-item-orange,.list-group-item-pink,.list-group-item-primary,.list-group-item-purple,.list-group-item-red,.list-group-item-secondary,.list-group-item-success,.list-group-item-teal,.list-group-item-warning,.list-group-item-yellow{--tblr-list-group-color:var(--tblr-list-group-variant);--tblr-list-group-bg:var(--tblr-list-group-variant-lt);--tblr-list-group-border-color:color-mix(in oklab, var(--tblr-list-group-variant) 24%, transparent);--tblr-list-group-action-color:var(--tblr-list-group-variant);--tblr-list-group-action-hover-color:var(--tblr-list-group-variant);--tblr-list-group-action-hover-bg:color-mix(in oklab, var(--tblr-list-group-variant) 16%, transparent);--tblr-list-group-action-active-color:var(--tblr-list-group-variant-fg);--tblr-list-group-action-active-bg:var(--tblr-list-group-variant);--tblr-list-group-active-color:var(--tblr-list-group-variant);--tblr-list-group-active-bg:var(--tblr-list-group-variant-lt);--tblr-list-group-active-border-color:color-mix(in oklab, var(--tblr-list-group-variant) 24%, transparent)}.toast{--tblr-toast-zindex:1090;--tblr-toast-padding-x:0.75rem;--tblr-toast-padding-y:0.5rem;--tblr-toast-spacing:calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width:350px;--tblr-toast-font-size:0.875rem;--tblr-toast-color: ;--tblr-toast-bg:var(--tblr-bg-surface);--tblr-toast-border-width:var(--tblr-border-width);--tblr-toast-border-color:var(--tblr-border-color);--tblr-toast-border-radius:var(--tblr-border-radius);--tblr-toast-box-shadow:var(--tblr-box-shadow);--tblr-toast-header-color:var(--tblr-secondary-color);--tblr-toast-header-bg:color-mix(in oklab, var(--tblr-body-bg) 85%, transparent);--tblr-toast-header-border-color:var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex:1090;position:absolute;z-index:var(--tblr-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-inline-end:calc(-.5 * var(--tblr-toast-padding-x));margin-inline-start:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex:1055;--tblr-modal-width:540px;--tblr-modal-padding:1.5rem;--tblr-modal-margin:0.5rem;--tblr-modal-color:var(--tblr-body-color);--tblr-modal-bg:var(--tblr-bg-surface);--tblr-modal-border-color:transparent;--tblr-modal-border-width:var(--tblr-border-width);--tblr-modal-border-radius:var(--tblr-border-radius-lg);--tblr-modal-box-shadow:var(--tblr-box-shadow-sm);--tblr-modal-inner-border-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));--tblr-modal-header-padding-x:1.5rem;--tblr-modal-header-padding-y:1.5rem;--tblr-modal-header-padding:1.5rem;--tblr-modal-header-border-color:var(--tblr-border-color);--tblr-modal-header-border-width:var(--tblr-border-width);--tblr-modal-title-line-height:1.4285714286;--tblr-modal-footer-gap:0.75rem;--tblr-modal-footer-bg:var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color:var(--tblr-border-color);--tblr-modal-footer-border-width:var(--tblr-border-width);position:fixed;inset-inline-start:0;top:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--tblr-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-1rem);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--tblr-modal-color);pointer-events:auto;background-color:var(--tblr-modal-bg);background-clip:padding-box;border:var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);border-radius:var(--tblr-modal-border-radius);box-shadow:var(--tblr-modal-box-shadow);outline:0}.modal-backdrop{--tblr-backdrop-zindex:1050;--tblr-backdrop-bg:light-dark(var(--tblr-gray-800), var(--tblr-black));--tblr-backdrop-opacity:0.32;position:fixed;inset-inline-start:0;top:0;z-index:var(--tblr-backdrop-zindex);width:100vw;height:100vh;background-color:var(--tblr-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--tblr-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--tblr-modal-header-padding);border-bottom:var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);border-top-left-radius:var(--tblr-modal-inner-border-radius);border-top-right-radius:var(--tblr-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--tblr-modal-header-padding-y) * .5) calc(var(--tblr-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-modal-header-padding-y));margin-inline-end:calc(-.5 * var(--tblr-modal-header-padding-x));margin-bottom:calc(-.5 * var(--tblr-modal-header-padding-y));margin-inline-start:auto}.modal-title{margin-bottom:0;line-height:var(--tblr-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--tblr-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * .5);background-color:var(--tblr-modal-footer-bg);border-top:var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);border-bottom-right-radius:var(--tblr-modal-inner-border-radius);border-bottom-left-radius:var(--tblr-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--tblr-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--tblr-modal-margin:1.75rem;--tblr-modal-box-shadow:var(--tblr-box-shadow)}.modal-dialog{max-width:var(--tblr-modal-width);margin-inline-end:auto;margin-inline-start:auto}.modal-sm{--tblr-modal-width:380px}}.modal-lg{--tblr-modal-width:min(720px, 100% - 2 * var(--tblr-modal-margin))}.modal-xl{--tblr-modal-width:min(1140px, 100% - 2 * var(--tblr-modal-margin))}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tblr-tooltip-zindex:1080;--tblr-tooltip-max-width:200px;--tblr-tooltip-padding-x:var(--tblr-spacer-2);--tblr-tooltip-padding-y:var(--tblr-spacer-1);--tblr-tooltip-margin: ;--tblr-tooltip-font-size:0.765625rem;--tblr-tooltip-color:var(--tblr-text-inverted);--tblr-tooltip-bg:var(--tblr-bg-surface-inverted);--tblr-tooltip-border-radius:var(--tblr-border-radius);--tblr-tooltip-opacity:0.9;--tblr-tooltip-arrow-width:0.8rem;--tblr-tooltip-arrow-height:0.4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tblr-tooltip-arrow-width);height:var(--tblr-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-top-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-right-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-bottom-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) 0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-left-color:var(--tblr-tooltip-bg)}.tooltip-inner{max-width:var(--tblr-tooltip-max-width);padding:var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);color:var(--tblr-tooltip-color);text-align:center;background-color:var(--tblr-tooltip-bg);border-radius:var(--tblr-tooltip-border-radius)}.popover{--tblr-popover-zindex:1070;--tblr-popover-max-width:276px;--tblr-popover-font-size:0.765625rem;--tblr-popover-bg:var(--tblr-bg-surface);--tblr-popover-border-width:var(--tblr-border-width);--tblr-popover-border-color:var(--tblr-border-color);--tblr-popover-border-radius:var(--tblr-border-radius-lg);--tblr-popover-inner-border-radius:calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));--tblr-popover-box-shadow:var(--tblr-shadow-lg);--tblr-popover-header-padding-x:1rem;--tblr-popover-header-padding-y:0.5rem;--tblr-popover-header-font-size:0.875rem;--tblr-popover-header-color:light-dark(var(--tblr-gray-900), var(--tblr-white));--tblr-popover-header-bg:transparent;--tblr-popover-body-padding-x:0.5rem;--tblr-popover-body-padding-y:0.5rem;--tblr-popover-body-color:inherit;--tblr-popover-arrow-width:1rem;--tblr-popover-arrow-height:0.5rem;--tblr-popover-arrow-border:var(--tblr-popover-border-color);z-index:var(--tblr-popover-zindex);display:block;max-width:var(--tblr-popover-max-width);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-popover-font-size);word-wrap:break-word;background-color:var(--tblr-popover-bg);background-clip:padding-box;border:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-radius:var(--tblr-popover-border-radius);box-shadow:var(--tblr-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--tblr-popover-arrow-width);height:var(--tblr-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--tblr-popover-border-width);border-top-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--tblr-popover-border-width);border-right-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--tblr-popover-border-width);border-bottom-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;inset-inline-start:50%;display:block;width:var(--tblr-popover-arrow-width);margin-inline-start:calc(-.5 * var(--tblr-popover-arrow-width));content:"";border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--tblr-popover-arrow-width) * .5) 0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--tblr-popover-border-width);border-left-color:var(--tblr-popover-bg)}.popover-header{padding:var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);margin-bottom:0;font-size:var(--tblr-popover-header-font-size);color:var(--tblr-popover-header-color);background-color:var(--tblr-popover-header-bg);border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-top-left-radius:var(--tblr-popover-inner-border-radius);border-top-right-radius:var(--tblr-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);color:var(--tblr-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:inline-start;width:100%;margin-inline-end:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(calc(var(--tblr-dir) * 100%))}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(calc(var(--tblr-dir) * -100%))}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--tblr-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{inset-inline-start:0}.carousel-control-next{inset-inline-end:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:1.5rem;height:1.5rem;background-color:currentColor;mask-repeat:no-repeat;mask-position:50%;mask-size:100% 100%}.carousel-control-prev-icon{mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-control-next-icon{mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-indicators{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;justify-content:center;padding:0;margin-inline-end:15%;margin-bottom:1rem;margin-inline-start:15%}.carousel-indicators [data-bs-target],.carousel-indicators [data-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-inline-end:3px;margin-inline-start:3px;text-indent:-999px;cursor:pointer;background-color:var(--tblr-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target],.carousel-indicators [data-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;inset-inline:15%;bottom:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--tblr-carousel-caption-color);text-align:center}.carousel-dark{--tblr-carousel-indicator-active-bg:#000;--tblr-carousel-caption-color:#000;--tblr-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light],[data-theme=light]{--tblr-carousel-indicator-active-bg:#fff;--tblr-carousel-caption-color:#fff;--tblr-carousel-control-icon-filter: }.theme-dark,[data-bs-theme=dark],[data-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light],body[data-theme=dark] [data-theme=light],html[data-bs-navbar-theme=dark] .page>.navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>.navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]{--tblr-carousel-indicator-active-bg:#000;--tblr-carousel-caption-color:#000;--tblr-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width:1.5rem;--tblr-spinner-height:1.5rem;--tblr-spinner-vertical-align:-0.125em;--tblr-spinner-border-width:2px;--tblr-spinner-animation-speed:0.75s;--tblr-spinner-animation-name:spinner-border;border:var(--tblr-spinner-border-width) solid currentColor;border-right-color:transparent}.spinner-border-sm{--tblr-spinner-width:1rem;--tblr-spinner-height:1rem;--tblr-spinner-border-width:1px}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--tblr-spinner-width:1.5rem;--tblr-spinner-height:1.5rem;--tblr-spinner-vertical-align:-0.125em;--tblr-spinner-animation-speed:0.75s;--tblr-spinner-animation-name:spinner-grow;background-color:currentColor;opacity:0}.spinner-grow-sm{--tblr-spinner-width:1rem;--tblr-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--tblr-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--tblr-offcanvas-zindex:1045;--tblr-offcanvas-width:400px;--tblr-offcanvas-height:30vh;--tblr-offcanvas-padding-x:1.5rem;--tblr-offcanvas-padding-y:1.5rem;--tblr-offcanvas-margin:0.5rem;--tblr-offcanvas-color:var(--tblr-body-color);--tblr-offcanvas-bg:var(--tblr-bg-surface);--tblr-offcanvas-border-width:var(--tblr-border-width);--tblr-offcanvas-border-color:var(--tblr-border-color);--tblr-offcanvas-box-shadow:var(--tblr-box-shadow-sm);--tblr-offcanvas-transition:transform 0.3s ease-in-out;--tblr-offcanvas-title-line-height:1.4285714286}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;inset-inline-start:0;width:var(--tblr-offcanvas-width);border-inline-end:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * -100%))}.offcanvas-sm.offcanvas-end{top:0;inset-inline-end:0;width:var(--tblr-offcanvas-width);border-inline-start:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * 100%))}.offcanvas-sm.offcanvas-top{top:0;inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--tblr-offcanvas-height:auto;--tblr-offcanvas-border-width:0;--tblr-offcanvas-margin:0px;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;inset-inline-start:0;width:var(--tblr-offcanvas-width);border-inline-end:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * -100%))}.offcanvas-md.offcanvas-end{top:0;inset-inline-end:0;width:var(--tblr-offcanvas-width);border-inline-start:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * 100%))}.offcanvas-md.offcanvas-top{top:0;inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--tblr-offcanvas-height:auto;--tblr-offcanvas-border-width:0;--tblr-offcanvas-margin:0px;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;inset-inline-start:0;width:var(--tblr-offcanvas-width);border-inline-end:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * -100%))}.offcanvas-lg.offcanvas-end{top:0;inset-inline-end:0;width:var(--tblr-offcanvas-width);border-inline-start:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * 100%))}.offcanvas-lg.offcanvas-top{top:0;inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--tblr-offcanvas-height:auto;--tblr-offcanvas-border-width:0;--tblr-offcanvas-margin:0px;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;inset-inline-start:0;width:var(--tblr-offcanvas-width);border-inline-end:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * -100%))}.offcanvas-xl.offcanvas-end{top:0;inset-inline-end:0;width:var(--tblr-offcanvas-width);border-inline-start:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * 100%))}.offcanvas-xl.offcanvas-top{top:0;inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--tblr-offcanvas-height:auto;--tblr-offcanvas-border-width:0;--tblr-offcanvas-margin:0px;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;inset-inline-start:0;width:var(--tblr-offcanvas-width);border-inline-end:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * -100%))}.offcanvas-xxl.offcanvas-end{top:0;inset-inline-end:0;width:var(--tblr-offcanvas-width);border-inline-start:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * 100%))}.offcanvas-xxl.offcanvas-top{top:0;inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--tblr-offcanvas-height:auto;--tblr-offcanvas-border-width:0;--tblr-offcanvas-margin:0px;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;inset-inline-start:0;width:var(--tblr-offcanvas-width);border-inline-end:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * -100%))}.offcanvas.offcanvas-end{top:0;inset-inline-end:0;width:var(--tblr-offcanvas-width);border-inline-start:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(calc(var(--tblr-dir) * 100%))}.offcanvas.offcanvas-top{top:0;inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{inset-inline:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;inset-inline-start:0;top:0;z-index:1040;width:100vw;height:100vh;background-color:light-dark(var(--tblr-gray-800),var(--tblr-black))}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.32}.offcanvas-header{display:flex;align-items:center;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--tblr-offcanvas-padding-y) * .5) calc(var(--tblr-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-inline-end:calc(-.5 * var(--tblr-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-inline-start:auto}.offcanvas-title{margin-bottom:0;line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.2}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.placeholder-glow .placeholder{animation:none}}@keyframes placeholder-glow{50%{opacity:.1}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.9) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@media (prefers-reduced-motion:reduce){.placeholder-wave{animation:none}}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:inline-start!important}.float-end{float:inline-end!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--tblr-box-shadow)!important}.shadow-sm{box-shadow:var(--tblr-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--tblr-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-primary) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-secondary{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-secondary) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-success{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-success) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-info{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-info) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-warning{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-warning) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-danger{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-light{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-light) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-dark{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-dark) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-muted{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-muted) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-blue{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-blue) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-azure{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-azure) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-indigo{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-indigo) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-purple{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-purple) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-pink{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-pink) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-red{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-red) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-orange{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-orange) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-yellow{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-yellow) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-lime{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-lime) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-green{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-green) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-teal{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-teal) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.focus-ring-cyan{--tblr-focus-ring-color:color-mix(in oklab, var(--tblr-cyan) calc(var(--tblr-focus-ring-opacity) * 100%), transparent)}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{inset-inline-start:0!important}.start-50{inset-inline-start:50%!important}.start-100{inset-inline-start:100%!important}.end-0{inset-inline-end:0!important}.end-50{inset-inline-end:50%!important}.end-100{inset-inline-end:100%!important}.translate-middle{transform:translate(calc(var(--tblr-dir) * -50%),-50%)!important}.translate-middle-x{transform:translateX(calc(var(--tblr-dir) * -50%))!important}.translate-middle-y{transform:translateY(-50%)!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.object-fill{object-fit:fill!important}.object-scale-down{object-fit:scale-down!important}.object-none{object-fit:none!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-zoom-in{cursor:zoom-in!important}.cursor-zoom-out{cursor:zoom-out!important}.cursor-default{cursor:default!important}.cursor-none{cursor:none!important}.cursor-help{cursor:help!important}.cursor-progress{cursor:progress!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-v-text{cursor:vertical-text!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-crosshair{cursor:crosshair!important}.border{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-wide{border:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-0{border:0!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-top-wide{border-top:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-top-0{border-top:0!important}.border-end{border-inline-end:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-end-wide{border-inline-end:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-end-0{border-inline-end:0!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-bottom-wide{border-bottom:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-start-wide{border-inline-start:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-start-0{border-inline-start:0!important}.border-x{border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-inline-end:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-x-wide{border-inline-start:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-inline-end:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-x-0{border-inline-start:0!important;border-inline-end:0!important}.border-y{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-y-wide{border-top:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-bottom:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-y-0{border-top:0!important;border-bottom:0!important}.border-black{--tblr-border-opacity:1;border-color:color-mix(in oklab,var(--tblr-black) calc(var(--tblr-border-opacity) * 100%),transparent)!important}.border-primary{--tblr-border-opacity:1}.border-secondary{--tblr-border-opacity:1}.border-success{--tblr-border-opacity:1}.border-info{--tblr-border-opacity:1}.border-warning{--tblr-border-opacity:1}.border-danger{--tblr-border-opacity:1}.border-light{--tblr-border-opacity:1}.border-dark{--tblr-border-opacity:1}.border-muted{--tblr-border-opacity:1}.border-blue{--tblr-border-opacity:1}.border-azure{--tblr-border-opacity:1}.border-indigo{--tblr-border-opacity:1}.border-purple{--tblr-border-opacity:1}.border-pink{--tblr-border-opacity:1}.border-red{--tblr-border-opacity:1}.border-orange{--tblr-border-opacity:1}.border-yellow{--tblr-border-opacity:1}.border-lime{--tblr-border-opacity:1}.border-green{--tblr-border-opacity:1}.border-teal{--tblr-border-opacity:1}.border-cyan{--tblr-border-opacity:1}.border-white{--tblr-border-opacity:1}.border-primary-subtle{border-color:var(--tblr-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--tblr-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--tblr-success-border-subtle)!important}.border-info-subtle{border-color:var(--tblr-info-border-subtle)!important}.border-warning-subtle{border-color:var(--tblr-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--tblr-danger-border-subtle)!important}.border-light-subtle{border-color:var(--tblr-light-border-subtle)!important}.border-dark-subtle{border-color:var(--tblr-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--tblr-border-opacity:0.1}.border-opacity-25{--tblr-border-opacity:0.25}.border-opacity-50{--tblr-border-opacity:0.5}.border-opacity-75{--tblr-border-opacity:0.75}.border-opacity-100{--tblr-border-opacity:1}.w-0{width:0!important}.w-1{width:.25rem!important}.w-2{width:.5rem!important}.w-3{width:1rem!important}.w-4{width:1.5rem!important}.w-5{width:2rem!important}.w-6{width:2.5rem!important}.w-25{width:25%!important}.w-33{width:33.33333%!important}.w-50{width:50%!important}.w-66{width:66.66666%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-0{height:0!important}.h-1{height:.25rem!important}.h-2{height:.5rem!important}.h-3{height:1rem!important}.h-4{height:1.5rem!important}.h-5{height:2rem!important}.h-6{height:2.5rem!important}.h-25{height:25%!important}.h-33{height:33.33333%!important}.h-50{height:50%!important}.h-66{height:66.66666%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.columns-2{columns:2!important}.columns-3{columns:3!important}.columns-4{columns:4!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:2.5rem!important}.m-auto{margin:auto!important}.mx-0{margin-inline-end:0!important;margin-inline-start:0!important}.mx-1{margin-inline-end:.25rem!important;margin-inline-start:.25rem!important}.mx-2{margin-inline-end:.5rem!important;margin-inline-start:.5rem!important}.mx-3{margin-inline-end:1rem!important;margin-inline-start:1rem!important}.mx-4{margin-inline-end:1.5rem!important;margin-inline-start:1.5rem!important}.mx-5{margin-inline-end:2rem!important;margin-inline-start:2rem!important}.mx-6{margin-inline-end:2.5rem!important;margin-inline-start:2.5rem!important}.mx-auto{margin-inline-end:auto!important;margin-inline-start:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:2.5rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-inline-end:0!important}.me-1{margin-inline-end:.25rem!important}.me-2{margin-inline-end:.5rem!important}.me-3{margin-inline-end:1rem!important}.me-4{margin-inline-end:1.5rem!important}.me-5{margin-inline-end:2rem!important}.me-6{margin-inline-end:2.5rem!important}.me-auto{margin-inline-end:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:2.5rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-inline-start:0!important}.ms-1{margin-inline-start:.25rem!important}.ms-2{margin-inline-start:.5rem!important}.ms-3{margin-inline-start:1rem!important}.ms-4{margin-inline-start:1.5rem!important}.ms-5{margin-inline-start:2rem!important}.ms-6{margin-inline-start:2.5rem!important}.ms-auto{margin-inline-start:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-2rem!important}.m-n6{margin:-2.5rem!important}.mx-n1{margin-inline-end:-.25rem!important;margin-inline-start:-.25rem!important}.mx-n2{margin-inline-end:-.5rem!important;margin-inline-start:-.5rem!important}.mx-n3{margin-inline-end:-1rem!important;margin-inline-start:-1rem!important}.mx-n4{margin-inline-end:-1.5rem!important;margin-inline-start:-1.5rem!important}.mx-n5{margin-inline-end:-2rem!important;margin-inline-start:-2rem!important}.mx-n6{margin-inline-end:-2.5rem!important;margin-inline-start:-2.5rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-2rem!important}.mt-n6{margin-top:-2.5rem!important}.me-n1{margin-inline-end:-.25rem!important}.me-n2{margin-inline-end:-.5rem!important}.me-n3{margin-inline-end:-1rem!important}.me-n4{margin-inline-end:-1.5rem!important}.me-n5{margin-inline-end:-2rem!important}.me-n6{margin-inline-end:-2.5rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-2rem!important}.mb-n6{margin-bottom:-2.5rem!important}.ms-n1{margin-inline-start:-.25rem!important}.ms-n2{margin-inline-start:-.5rem!important}.ms-n3{margin-inline-start:-1rem!important}.ms-n4{margin-inline-start:-1.5rem!important}.ms-n5{margin-inline-start:-2rem!important}.ms-n6{margin-inline-start:-2.5rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:2.5rem!important}.px-0{padding-inline-end:0!important;padding-inline-start:0!important}.px-1{padding-inline-end:0.25rem!important;padding-inline-start:0.25rem!important}.px-2{padding-inline-end:0.5rem!important;padding-inline-start:0.5rem!important}.px-3{padding-inline-end:1rem!important;padding-inline-start:1rem!important}.px-4{padding-inline-end:1.5rem!important;padding-inline-start:1.5rem!important}.px-5{padding-inline-end:2rem!important;padding-inline-start:2rem!important}.px-6{padding-inline-end:2.5rem!important;padding-inline-start:2.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:2.5rem!important}.pe-0{padding-inline-end:0!important}.pe-1{padding-inline-end:0.25rem!important}.pe-2{padding-inline-end:0.5rem!important}.pe-3{padding-inline-end:1rem!important}.pe-4{padding-inline-end:1.5rem!important}.pe-5{padding-inline-end:2rem!important}.pe-6{padding-inline-end:2.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:2.5rem!important}.ps-0{padding-inline-start:0!important}.ps-1{padding-inline-start:0.25rem!important}.ps-2{padding-inline-start:0.5rem!important}.ps-3{padding-inline-start:1rem!important}.ps-4{padding-inline-start:1.5rem!important}.ps-5{padding-inline-start:2rem!important}.ps-6{padding-inline-start:2.5rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:2.5rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:2.5rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:2.5rem!important}.bg-gradient{background:linear-gradient(var(--tblr-gradient-direction,to right),var(--tblr-gradient-stops,var(--tblr-gradient-from,transparent),var(--tblr-gradient-to,transparent))) no-repeat!important}.bg-blur{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.bg-gradient-to-t{--tblr-gradient-direction:to top!important}.bg-gradient-to-te{--tblr-gradient-direction:to top right!important}.bg-gradient-to-e{--tblr-gradient-direction:to right!important}.bg-gradient-to-be{--tblr-gradient-direction:to bottom right!important}.bg-gradient-to-b{--tblr-gradient-direction:to bottom!important}.bg-gradient-to-bs{--tblr-gradient-direction:to bottom left!important}.bg-gradient-to-s{--tblr-gradient-direction:to left!important}.bg-gradient-to-ts{--tblr-gradient-direction:to top left!important}.table-auto{table-layout:auto!important}.table-fixed{table-layout:fixed!important}.font-sans-serif{font-family:var(--tblr-font-sans-serif)!important}.font-serif{font-family:var(--tblr-font-serif)!important}.font-monospace{font-family:var(--tblr-font-monospace)!important}.font-comic{font-family:var(--tblr-font-comic)!important}.fs-1{font-size:1.5rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:.875rem!important}.fs-5{font-size:.75rem!important}.fs-6{font-size:.625rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.1428571429!important}.lh-base{line-height:1.4285714286!important}.lh-lg{line-height:1.7142857143!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-black{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-black) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-white{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-white) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-body{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-body-color) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-black-50{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-black) 50%,transparent)!important}.text-white-50{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-white) 50%,transparent)!important}.text-body-secondary{--tblr-text-opacity:1;color:var(--tblr-secondary-color)!important}.text-body-tertiary{--tblr-text-opacity:1;color:var(--tblr-tertiary-color)!important}.text-body-emphasis{--tblr-text-opacity:1;color:var(--tblr-emphasis-color)!important}.text-reset{--tblr-text-opacity:1;color:inherit!important}.text-opacity-25{--tblr-text-opacity:0.25}.text-opacity-50{--tblr-text-opacity:0.5}.text-opacity-75{--tblr-text-opacity:0.75}.text-opacity-100{--tblr-text-opacity:1}.text-primary-emphasis{color:var(--tblr-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--tblr-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--tblr-success-text-emphasis)!important}.text-info-emphasis{color:var(--tblr-info-text-emphasis)!important}.text-warning-emphasis{color:var(--tblr-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--tblr-danger-text-emphasis)!important}.text-light-emphasis{color:var(--tblr-light-text-emphasis)!important}.text-dark-emphasis{color:var(--tblr-dark-text-emphasis)!important}.link-opacity-10{--tblr-link-opacity:0.1}.link-opacity-10-hover:hover{--tblr-link-opacity:0.1}.link-opacity-25{--tblr-link-opacity:0.25}.link-opacity-25-hover:hover{--tblr-link-opacity:0.25}.link-opacity-50{--tblr-link-opacity:0.5}.link-opacity-50-hover:hover{--tblr-link-opacity:0.5}.link-opacity-75{--tblr-link-opacity:0.75}.link-opacity-75-hover:hover{--tblr-link-opacity:0.75}.link-opacity-100{--tblr-link-opacity:1}.link-opacity-100-hover:hover{--tblr-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-secondary{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-success{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-info{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-info) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-warning{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-danger{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-light{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-light) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-dark{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-dark) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-muted{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-muted) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-blue{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-blue) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-azure{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-indigo{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-indigo) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-purple{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-purple) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-pink{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-pink) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-red{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-orange{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-orange) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-yellow{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-lime{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-lime) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-green{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-teal{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-teal) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline-cyan{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-cyan) calc(var(--tblr-link-underline-opacity) * 100%),transparent)!important}.link-underline{--tblr-link-underline-opacity:1;text-decoration-color:color-mix(in oklab,var(--tblr-link-color) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-underline-opacity-0{--tblr-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--tblr-link-underline-opacity:0}.link-underline-opacity-10{--tblr-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--tblr-link-underline-opacity:0.1}.link-underline-opacity-25{--tblr-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--tblr-link-underline-opacity:0.25}.link-underline-opacity-50{--tblr-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--tblr-link-underline-opacity:0.5}.link-underline-opacity-75{--tblr-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--tblr-link-underline-opacity:0.75}.link-underline-opacity-100{--tblr-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--tblr-link-underline-opacity:1}.bg-black{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-black) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.bg-body{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-body-bg) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.bg-transparent{--tblr-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-secondary-bg) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.bg-body-tertiary{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-tertiary-bg) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.bg-primary{--tblr-bg-opacity:1}.bg-secondary{--tblr-bg-opacity:1}.bg-success{--tblr-bg-opacity:1}.bg-info{--tblr-bg-opacity:1}.bg-warning{--tblr-bg-opacity:1}.bg-danger{--tblr-bg-opacity:1}.bg-light{--tblr-bg-opacity:1}.bg-dark{--tblr-bg-opacity:1}.bg-muted{--tblr-bg-opacity:1}.bg-blue{--tblr-bg-opacity:1}.bg-azure{--tblr-bg-opacity:1}.bg-indigo{--tblr-bg-opacity:1}.bg-purple{--tblr-bg-opacity:1}.bg-pink{--tblr-bg-opacity:1}.bg-red{--tblr-bg-opacity:1}.bg-orange{--tblr-bg-opacity:1}.bg-yellow{--tblr-bg-opacity:1}.bg-lime{--tblr-bg-opacity:1}.bg-green{--tblr-bg-opacity:1}.bg-teal{--tblr-bg-opacity:1}.bg-cyan{--tblr-bg-opacity:1}.bg-white{--tblr-bg-opacity:1}.bg-opacity-10{--tblr-bg-opacity:0.1}.bg-opacity-25{--tblr-bg-opacity:0.25}.bg-opacity-50{--tblr-bg-opacity:0.5}.bg-opacity-75{--tblr-bg-opacity:0.75}.bg-opacity-100{--tblr-bg-opacity:1}.bg-primary-subtle{background-color:var(--tblr-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--tblr-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--tblr-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--tblr-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--tblr-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--tblr-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--tblr-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--tblr-dark-bg-subtle)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--tblr-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--tblr-border-radius-sm)!important}.rounded-2{border-radius:var(--tblr-border-radius)!important}.rounded-3{border-radius:var(--tblr-border-radius-lg)!important}.rounded-4{border-radius:var(--tblr-border-radius-xl)!important}.rounded-5{border-radius:var(--tblr-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--tblr-border-radius-pill)!important}.rounded-top{border-start-start-radius:var(--tblr-border-radius)!important;border-start-end-radius:var(--tblr-border-radius)!important}.rounded-top-0{border-start-start-radius:0!important;border-start-end-radius:0!important}.rounded-top-1{border-start-start-radius:var(--tblr-border-radius-sm)!important;border-start-end-radius:var(--tblr-border-radius-sm)!important}.rounded-top-2{border-start-start-radius:var(--tblr-border-radius)!important;border-start-end-radius:var(--tblr-border-radius)!important}.rounded-top-3{border-start-start-radius:var(--tblr-border-radius-lg)!important;border-start-end-radius:var(--tblr-border-radius-lg)!important}.rounded-top-4{border-start-start-radius:var(--tblr-border-radius-xl)!important;border-start-end-radius:var(--tblr-border-radius-xl)!important}.rounded-top-5{border-start-start-radius:var(--tblr-border-radius-xxl)!important;border-start-end-radius:var(--tblr-border-radius-xxl)!important}.rounded-top-circle{border-start-start-radius:50%!important;border-start-end-radius:50%!important}.rounded-top-pill{border-start-start-radius:var(--tblr-border-radius-pill)!important;border-start-end-radius:var(--tblr-border-radius-pill)!important}.rounded-end{border-end-end-radius:var(--tblr-border-radius)!important;border-start-end-radius:var(--tblr-border-radius)!important}.rounded-end-0{border-end-end-radius:0!important;border-start-end-radius:0!important}.rounded-end-1{border-end-end-radius:var(--tblr-border-radius-sm)!important;border-start-end-radius:var(--tblr-border-radius-sm)!important}.rounded-end-2{border-end-end-radius:var(--tblr-border-radius)!important;border-start-end-radius:var(--tblr-border-radius)!important}.rounded-end-3{border-end-end-radius:var(--tblr-border-radius-lg)!important;border-start-end-radius:var(--tblr-border-radius-lg)!important}.rounded-end-4{border-end-end-radius:var(--tblr-border-radius-xl)!important;border-start-end-radius:var(--tblr-border-radius-xl)!important}.rounded-end-5{border-end-end-radius:var(--tblr-border-radius-xxl)!important;border-start-end-radius:var(--tblr-border-radius-xxl)!important}.rounded-end-circle{border-end-end-radius:50%!important;border-start-end-radius:50%!important}.rounded-end-pill{border-end-end-radius:var(--tblr-border-radius-pill)!important;border-start-end-radius:var(--tblr-border-radius-pill)!important}.rounded-bottom{border-end-end-radius:var(--tblr-border-radius)!important;border-end-start-radius:var(--tblr-border-radius)!important}.rounded-bottom-0{border-end-end-radius:0!important;border-end-start-radius:0!important}.rounded-bottom-1{border-end-end-radius:var(--tblr-border-radius-sm)!important;border-end-start-radius:var(--tblr-border-radius-sm)!important}.rounded-bottom-2{border-end-end-radius:var(--tblr-border-radius)!important;border-end-start-radius:var(--tblr-border-radius)!important}.rounded-bottom-3{border-end-end-radius:var(--tblr-border-radius-lg)!important;border-end-start-radius:var(--tblr-border-radius-lg)!important}.rounded-bottom-4{border-end-end-radius:var(--tblr-border-radius-xl)!important;border-end-start-radius:var(--tblr-border-radius-xl)!important}.rounded-bottom-5{border-end-end-radius:var(--tblr-border-radius-xxl)!important;border-end-start-radius:var(--tblr-border-radius-xxl)!important}.rounded-bottom-circle{border-end-end-radius:50%!important;border-end-start-radius:50%!important}.rounded-bottom-pill{border-end-end-radius:var(--tblr-border-radius-pill)!important;border-end-start-radius:var(--tblr-border-radius-pill)!important}.rounded-start{border-start-start-radius:var(--tblr-border-radius)!important;border-end-start-radius:var(--tblr-border-radius)!important}.rounded-start-0{border-start-start-radius:0!important;border-end-start-radius:0!important}.rounded-start-1{border-start-start-radius:var(--tblr-border-radius-sm)!important;border-end-start-radius:var(--tblr-border-radius-sm)!important}.rounded-start-2{border-start-start-radius:var(--tblr-border-radius)!important;border-end-start-radius:var(--tblr-border-radius)!important}.rounded-start-3{border-start-start-radius:var(--tblr-border-radius-lg)!important;border-end-start-radius:var(--tblr-border-radius-lg)!important}.rounded-start-4{border-start-start-radius:var(--tblr-border-radius-xl)!important;border-end-start-radius:var(--tblr-border-radius-xl)!important}.rounded-start-5{border-start-start-radius:var(--tblr-border-radius-xxl)!important;border-end-start-radius:var(--tblr-border-radius-xxl)!important}.rounded-start-circle{border-start-start-radius:50%!important;border-end-start-radius:50%!important}.rounded-start-pill{border-start-start-radius:var(--tblr-border-radius-pill)!important;border-end-start-radius:var(--tblr-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:inline-start!important}.float-sm-end{float:inline-end!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.columns-sm-2{columns:2!important}.columns-sm-3{columns:3!important}.columns-sm-4{columns:4!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:2.5rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-inline-end:0!important;margin-inline-start:0!important}.mx-sm-1{margin-inline-end:.25rem!important;margin-inline-start:.25rem!important}.mx-sm-2{margin-inline-end:.5rem!important;margin-inline-start:.5rem!important}.mx-sm-3{margin-inline-end:1rem!important;margin-inline-start:1rem!important}.mx-sm-4{margin-inline-end:1.5rem!important;margin-inline-start:1.5rem!important}.mx-sm-5{margin-inline-end:2rem!important;margin-inline-start:2rem!important}.mx-sm-6{margin-inline-end:2.5rem!important;margin-inline-start:2.5rem!important}.mx-sm-auto{margin-inline-end:auto!important;margin-inline-start:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:2.5rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-inline-end:0!important}.me-sm-1{margin-inline-end:.25rem!important}.me-sm-2{margin-inline-end:.5rem!important}.me-sm-3{margin-inline-end:1rem!important}.me-sm-4{margin-inline-end:1.5rem!important}.me-sm-5{margin-inline-end:2rem!important}.me-sm-6{margin-inline-end:2.5rem!important}.me-sm-auto{margin-inline-end:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:2.5rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-inline-start:0!important}.ms-sm-1{margin-inline-start:.25rem!important}.ms-sm-2{margin-inline-start:.5rem!important}.ms-sm-3{margin-inline-start:1rem!important}.ms-sm-4{margin-inline-start:1.5rem!important}.ms-sm-5{margin-inline-start:2rem!important}.ms-sm-6{margin-inline-start:2.5rem!important}.ms-sm-auto{margin-inline-start:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-2rem!important}.m-sm-n6{margin:-2.5rem!important}.mx-sm-n1{margin-inline-end:-.25rem!important;margin-inline-start:-.25rem!important}.mx-sm-n2{margin-inline-end:-.5rem!important;margin-inline-start:-.5rem!important}.mx-sm-n3{margin-inline-end:-1rem!important;margin-inline-start:-1rem!important}.mx-sm-n4{margin-inline-end:-1.5rem!important;margin-inline-start:-1.5rem!important}.mx-sm-n5{margin-inline-end:-2rem!important;margin-inline-start:-2rem!important}.mx-sm-n6{margin-inline-end:-2.5rem!important;margin-inline-start:-2.5rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-sm-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-2rem!important}.mt-sm-n6{margin-top:-2.5rem!important}.me-sm-n1{margin-inline-end:-.25rem!important}.me-sm-n2{margin-inline-end:-.5rem!important}.me-sm-n3{margin-inline-end:-1rem!important}.me-sm-n4{margin-inline-end:-1.5rem!important}.me-sm-n5{margin-inline-end:-2rem!important}.me-sm-n6{margin-inline-end:-2.5rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-2rem!important}.mb-sm-n6{margin-bottom:-2.5rem!important}.ms-sm-n1{margin-inline-start:-.25rem!important}.ms-sm-n2{margin-inline-start:-.5rem!important}.ms-sm-n3{margin-inline-start:-1rem!important}.ms-sm-n4{margin-inline-start:-1.5rem!important}.ms-sm-n5{margin-inline-start:-2rem!important}.ms-sm-n6{margin-inline-start:-2.5rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:2.5rem!important}.px-sm-0{padding-inline-end:0!important;padding-inline-start:0!important}.px-sm-1{padding-inline-end:0.25rem!important;padding-inline-start:0.25rem!important}.px-sm-2{padding-inline-end:0.5rem!important;padding-inline-start:0.5rem!important}.px-sm-3{padding-inline-end:1rem!important;padding-inline-start:1rem!important}.px-sm-4{padding-inline-end:1.5rem!important;padding-inline-start:1.5rem!important}.px-sm-5{padding-inline-end:2rem!important;padding-inline-start:2rem!important}.px-sm-6{padding-inline-end:2.5rem!important;padding-inline-start:2.5rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:2.5rem!important}.pe-sm-0{padding-inline-end:0!important}.pe-sm-1{padding-inline-end:0.25rem!important}.pe-sm-2{padding-inline-end:0.5rem!important}.pe-sm-3{padding-inline-end:1rem!important}.pe-sm-4{padding-inline-end:1.5rem!important}.pe-sm-5{padding-inline-end:2rem!important}.pe-sm-6{padding-inline-end:2.5rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:2.5rem!important}.ps-sm-0{padding-inline-start:0!important}.ps-sm-1{padding-inline-start:0.25rem!important}.ps-sm-2{padding-inline-start:0.5rem!important}.ps-sm-3{padding-inline-start:1rem!important}.ps-sm-4{padding-inline-start:1.5rem!important}.ps-sm-5{padding-inline-start:2rem!important}.ps-sm-6{padding-inline-start:2.5rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:2.5rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:2rem!important}.row-gap-sm-6{row-gap:2.5rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:2rem!important}.column-gap-sm-6{column-gap:2.5rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:inline-start!important}.float-md-end{float:inline-end!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.columns-md-2{columns:2!important}.columns-md-3{columns:3!important}.columns-md-4{columns:4!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:2.5rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-inline-end:0!important;margin-inline-start:0!important}.mx-md-1{margin-inline-end:.25rem!important;margin-inline-start:.25rem!important}.mx-md-2{margin-inline-end:.5rem!important;margin-inline-start:.5rem!important}.mx-md-3{margin-inline-end:1rem!important;margin-inline-start:1rem!important}.mx-md-4{margin-inline-end:1.5rem!important;margin-inline-start:1.5rem!important}.mx-md-5{margin-inline-end:2rem!important;margin-inline-start:2rem!important}.mx-md-6{margin-inline-end:2.5rem!important;margin-inline-start:2.5rem!important}.mx-md-auto{margin-inline-end:auto!important;margin-inline-start:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:2.5rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-inline-end:0!important}.me-md-1{margin-inline-end:.25rem!important}.me-md-2{margin-inline-end:.5rem!important}.me-md-3{margin-inline-end:1rem!important}.me-md-4{margin-inline-end:1.5rem!important}.me-md-5{margin-inline-end:2rem!important}.me-md-6{margin-inline-end:2.5rem!important}.me-md-auto{margin-inline-end:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:2.5rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-inline-start:0!important}.ms-md-1{margin-inline-start:.25rem!important}.ms-md-2{margin-inline-start:.5rem!important}.ms-md-3{margin-inline-start:1rem!important}.ms-md-4{margin-inline-start:1.5rem!important}.ms-md-5{margin-inline-start:2rem!important}.ms-md-6{margin-inline-start:2.5rem!important}.ms-md-auto{margin-inline-start:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-2rem!important}.m-md-n6{margin:-2.5rem!important}.mx-md-n1{margin-inline-end:-.25rem!important;margin-inline-start:-.25rem!important}.mx-md-n2{margin-inline-end:-.5rem!important;margin-inline-start:-.5rem!important}.mx-md-n3{margin-inline-end:-1rem!important;margin-inline-start:-1rem!important}.mx-md-n4{margin-inline-end:-1.5rem!important;margin-inline-start:-1.5rem!important}.mx-md-n5{margin-inline-end:-2rem!important;margin-inline-start:-2rem!important}.mx-md-n6{margin-inline-end:-2.5rem!important;margin-inline-start:-2.5rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-md-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-2rem!important}.mt-md-n6{margin-top:-2.5rem!important}.me-md-n1{margin-inline-end:-.25rem!important}.me-md-n2{margin-inline-end:-.5rem!important}.me-md-n3{margin-inline-end:-1rem!important}.me-md-n4{margin-inline-end:-1.5rem!important}.me-md-n5{margin-inline-end:-2rem!important}.me-md-n6{margin-inline-end:-2.5rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-2rem!important}.mb-md-n6{margin-bottom:-2.5rem!important}.ms-md-n1{margin-inline-start:-.25rem!important}.ms-md-n2{margin-inline-start:-.5rem!important}.ms-md-n3{margin-inline-start:-1rem!important}.ms-md-n4{margin-inline-start:-1.5rem!important}.ms-md-n5{margin-inline-start:-2rem!important}.ms-md-n6{margin-inline-start:-2.5rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:2.5rem!important}.px-md-0{padding-inline-end:0!important;padding-inline-start:0!important}.px-md-1{padding-inline-end:0.25rem!important;padding-inline-start:0.25rem!important}.px-md-2{padding-inline-end:0.5rem!important;padding-inline-start:0.5rem!important}.px-md-3{padding-inline-end:1rem!important;padding-inline-start:1rem!important}.px-md-4{padding-inline-end:1.5rem!important;padding-inline-start:1.5rem!important}.px-md-5{padding-inline-end:2rem!important;padding-inline-start:2rem!important}.px-md-6{padding-inline-end:2.5rem!important;padding-inline-start:2.5rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:2.5rem!important}.pe-md-0{padding-inline-end:0!important}.pe-md-1{padding-inline-end:0.25rem!important}.pe-md-2{padding-inline-end:0.5rem!important}.pe-md-3{padding-inline-end:1rem!important}.pe-md-4{padding-inline-end:1.5rem!important}.pe-md-5{padding-inline-end:2rem!important}.pe-md-6{padding-inline-end:2.5rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:2.5rem!important}.ps-md-0{padding-inline-start:0!important}.ps-md-1{padding-inline-start:0.25rem!important}.ps-md-2{padding-inline-start:0.5rem!important}.ps-md-3{padding-inline-start:1rem!important}.ps-md-4{padding-inline-start:1.5rem!important}.ps-md-5{padding-inline-start:2rem!important}.ps-md-6{padding-inline-start:2.5rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:2.5rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:2rem!important}.row-gap-md-6{row-gap:2.5rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:2rem!important}.column-gap-md-6{column-gap:2.5rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:inline-start!important}.float-lg-end{float:inline-end!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.columns-lg-2{columns:2!important}.columns-lg-3{columns:3!important}.columns-lg-4{columns:4!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:2.5rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-inline-end:0!important;margin-inline-start:0!important}.mx-lg-1{margin-inline-end:.25rem!important;margin-inline-start:.25rem!important}.mx-lg-2{margin-inline-end:.5rem!important;margin-inline-start:.5rem!important}.mx-lg-3{margin-inline-end:1rem!important;margin-inline-start:1rem!important}.mx-lg-4{margin-inline-end:1.5rem!important;margin-inline-start:1.5rem!important}.mx-lg-5{margin-inline-end:2rem!important;margin-inline-start:2rem!important}.mx-lg-6{margin-inline-end:2.5rem!important;margin-inline-start:2.5rem!important}.mx-lg-auto{margin-inline-end:auto!important;margin-inline-start:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:2.5rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-inline-end:0!important}.me-lg-1{margin-inline-end:.25rem!important}.me-lg-2{margin-inline-end:.5rem!important}.me-lg-3{margin-inline-end:1rem!important}.me-lg-4{margin-inline-end:1.5rem!important}.me-lg-5{margin-inline-end:2rem!important}.me-lg-6{margin-inline-end:2.5rem!important}.me-lg-auto{margin-inline-end:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:2.5rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-inline-start:0!important}.ms-lg-1{margin-inline-start:.25rem!important}.ms-lg-2{margin-inline-start:.5rem!important}.ms-lg-3{margin-inline-start:1rem!important}.ms-lg-4{margin-inline-start:1.5rem!important}.ms-lg-5{margin-inline-start:2rem!important}.ms-lg-6{margin-inline-start:2.5rem!important}.ms-lg-auto{margin-inline-start:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-2rem!important}.m-lg-n6{margin:-2.5rem!important}.mx-lg-n1{margin-inline-end:-.25rem!important;margin-inline-start:-.25rem!important}.mx-lg-n2{margin-inline-end:-.5rem!important;margin-inline-start:-.5rem!important}.mx-lg-n3{margin-inline-end:-1rem!important;margin-inline-start:-1rem!important}.mx-lg-n4{margin-inline-end:-1.5rem!important;margin-inline-start:-1.5rem!important}.mx-lg-n5{margin-inline-end:-2rem!important;margin-inline-start:-2rem!important}.mx-lg-n6{margin-inline-end:-2.5rem!important;margin-inline-start:-2.5rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-lg-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-2rem!important}.mt-lg-n6{margin-top:-2.5rem!important}.me-lg-n1{margin-inline-end:-.25rem!important}.me-lg-n2{margin-inline-end:-.5rem!important}.me-lg-n3{margin-inline-end:-1rem!important}.me-lg-n4{margin-inline-end:-1.5rem!important}.me-lg-n5{margin-inline-end:-2rem!important}.me-lg-n6{margin-inline-end:-2.5rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-2rem!important}.mb-lg-n6{margin-bottom:-2.5rem!important}.ms-lg-n1{margin-inline-start:-.25rem!important}.ms-lg-n2{margin-inline-start:-.5rem!important}.ms-lg-n3{margin-inline-start:-1rem!important}.ms-lg-n4{margin-inline-start:-1.5rem!important}.ms-lg-n5{margin-inline-start:-2rem!important}.ms-lg-n6{margin-inline-start:-2.5rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:2.5rem!important}.px-lg-0{padding-inline-end:0!important;padding-inline-start:0!important}.px-lg-1{padding-inline-end:0.25rem!important;padding-inline-start:0.25rem!important}.px-lg-2{padding-inline-end:0.5rem!important;padding-inline-start:0.5rem!important}.px-lg-3{padding-inline-end:1rem!important;padding-inline-start:1rem!important}.px-lg-4{padding-inline-end:1.5rem!important;padding-inline-start:1.5rem!important}.px-lg-5{padding-inline-end:2rem!important;padding-inline-start:2rem!important}.px-lg-6{padding-inline-end:2.5rem!important;padding-inline-start:2.5rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:2.5rem!important}.pe-lg-0{padding-inline-end:0!important}.pe-lg-1{padding-inline-end:0.25rem!important}.pe-lg-2{padding-inline-end:0.5rem!important}.pe-lg-3{padding-inline-end:1rem!important}.pe-lg-4{padding-inline-end:1.5rem!important}.pe-lg-5{padding-inline-end:2rem!important}.pe-lg-6{padding-inline-end:2.5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:2.5rem!important}.ps-lg-0{padding-inline-start:0!important}.ps-lg-1{padding-inline-start:0.25rem!important}.ps-lg-2{padding-inline-start:0.5rem!important}.ps-lg-3{padding-inline-start:1rem!important}.ps-lg-4{padding-inline-start:1.5rem!important}.ps-lg-5{padding-inline-start:2rem!important}.ps-lg-6{padding-inline-start:2.5rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:2.5rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:2rem!important}.row-gap-lg-6{row-gap:2.5rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:2rem!important}.column-gap-lg-6{column-gap:2.5rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:inline-start!important}.float-xl-end{float:inline-end!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.columns-xl-2{columns:2!important}.columns-xl-3{columns:3!important}.columns-xl-4{columns:4!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:2.5rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-inline-end:0!important;margin-inline-start:0!important}.mx-xl-1{margin-inline-end:.25rem!important;margin-inline-start:.25rem!important}.mx-xl-2{margin-inline-end:.5rem!important;margin-inline-start:.5rem!important}.mx-xl-3{margin-inline-end:1rem!important;margin-inline-start:1rem!important}.mx-xl-4{margin-inline-end:1.5rem!important;margin-inline-start:1.5rem!important}.mx-xl-5{margin-inline-end:2rem!important;margin-inline-start:2rem!important}.mx-xl-6{margin-inline-end:2.5rem!important;margin-inline-start:2.5rem!important}.mx-xl-auto{margin-inline-end:auto!important;margin-inline-start:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:2.5rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-inline-end:0!important}.me-xl-1{margin-inline-end:.25rem!important}.me-xl-2{margin-inline-end:.5rem!important}.me-xl-3{margin-inline-end:1rem!important}.me-xl-4{margin-inline-end:1.5rem!important}.me-xl-5{margin-inline-end:2rem!important}.me-xl-6{margin-inline-end:2.5rem!important}.me-xl-auto{margin-inline-end:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:2.5rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-inline-start:0!important}.ms-xl-1{margin-inline-start:.25rem!important}.ms-xl-2{margin-inline-start:.5rem!important}.ms-xl-3{margin-inline-start:1rem!important}.ms-xl-4{margin-inline-start:1.5rem!important}.ms-xl-5{margin-inline-start:2rem!important}.ms-xl-6{margin-inline-start:2.5rem!important}.ms-xl-auto{margin-inline-start:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-2rem!important}.m-xl-n6{margin:-2.5rem!important}.mx-xl-n1{margin-inline-end:-.25rem!important;margin-inline-start:-.25rem!important}.mx-xl-n2{margin-inline-end:-.5rem!important;margin-inline-start:-.5rem!important}.mx-xl-n3{margin-inline-end:-1rem!important;margin-inline-start:-1rem!important}.mx-xl-n4{margin-inline-end:-1.5rem!important;margin-inline-start:-1.5rem!important}.mx-xl-n5{margin-inline-end:-2rem!important;margin-inline-start:-2rem!important}.mx-xl-n6{margin-inline-end:-2.5rem!important;margin-inline-start:-2.5rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xl-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-2rem!important}.mt-xl-n6{margin-top:-2.5rem!important}.me-xl-n1{margin-inline-end:-.25rem!important}.me-xl-n2{margin-inline-end:-.5rem!important}.me-xl-n3{margin-inline-end:-1rem!important}.me-xl-n4{margin-inline-end:-1.5rem!important}.me-xl-n5{margin-inline-end:-2rem!important}.me-xl-n6{margin-inline-end:-2.5rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-2rem!important}.mb-xl-n6{margin-bottom:-2.5rem!important}.ms-xl-n1{margin-inline-start:-.25rem!important}.ms-xl-n2{margin-inline-start:-.5rem!important}.ms-xl-n3{margin-inline-start:-1rem!important}.ms-xl-n4{margin-inline-start:-1.5rem!important}.ms-xl-n5{margin-inline-start:-2rem!important}.ms-xl-n6{margin-inline-start:-2.5rem!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:2.5rem!important}.px-xl-0{padding-inline-end:0!important;padding-inline-start:0!important}.px-xl-1{padding-inline-end:0.25rem!important;padding-inline-start:0.25rem!important}.px-xl-2{padding-inline-end:0.5rem!important;padding-inline-start:0.5rem!important}.px-xl-3{padding-inline-end:1rem!important;padding-inline-start:1rem!important}.px-xl-4{padding-inline-end:1.5rem!important;padding-inline-start:1.5rem!important}.px-xl-5{padding-inline-end:2rem!important;padding-inline-start:2rem!important}.px-xl-6{padding-inline-end:2.5rem!important;padding-inline-start:2.5rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:2.5rem!important}.pe-xl-0{padding-inline-end:0!important}.pe-xl-1{padding-inline-end:0.25rem!important}.pe-xl-2{padding-inline-end:0.5rem!important}.pe-xl-3{padding-inline-end:1rem!important}.pe-xl-4{padding-inline-end:1.5rem!important}.pe-xl-5{padding-inline-end:2rem!important}.pe-xl-6{padding-inline-end:2.5rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:2.5rem!important}.ps-xl-0{padding-inline-start:0!important}.ps-xl-1{padding-inline-start:0.25rem!important}.ps-xl-2{padding-inline-start:0.5rem!important}.ps-xl-3{padding-inline-start:1rem!important}.ps-xl-4{padding-inline-start:1.5rem!important}.ps-xl-5{padding-inline-start:2rem!important}.ps-xl-6{padding-inline-start:2.5rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:2.5rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:2rem!important}.row-gap-xl-6{row-gap:2.5rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:2rem!important}.column-gap-xl-6{column-gap:2.5rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:inline-start!important}.float-xxl-end{float:inline-end!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.columns-xxl-2{columns:2!important}.columns-xxl-3{columns:3!important}.columns-xxl-4{columns:4!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:2.5rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-inline-end:0!important;margin-inline-start:0!important}.mx-xxl-1{margin-inline-end:.25rem!important;margin-inline-start:.25rem!important}.mx-xxl-2{margin-inline-end:.5rem!important;margin-inline-start:.5rem!important}.mx-xxl-3{margin-inline-end:1rem!important;margin-inline-start:1rem!important}.mx-xxl-4{margin-inline-end:1.5rem!important;margin-inline-start:1.5rem!important}.mx-xxl-5{margin-inline-end:2rem!important;margin-inline-start:2rem!important}.mx-xxl-6{margin-inline-end:2.5rem!important;margin-inline-start:2.5rem!important}.mx-xxl-auto{margin-inline-end:auto!important;margin-inline-start:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:2.5rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-inline-end:0!important}.me-xxl-1{margin-inline-end:.25rem!important}.me-xxl-2{margin-inline-end:.5rem!important}.me-xxl-3{margin-inline-end:1rem!important}.me-xxl-4{margin-inline-end:1.5rem!important}.me-xxl-5{margin-inline-end:2rem!important}.me-xxl-6{margin-inline-end:2.5rem!important}.me-xxl-auto{margin-inline-end:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:2.5rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-inline-start:0!important}.ms-xxl-1{margin-inline-start:.25rem!important}.ms-xxl-2{margin-inline-start:.5rem!important}.ms-xxl-3{margin-inline-start:1rem!important}.ms-xxl-4{margin-inline-start:1.5rem!important}.ms-xxl-5{margin-inline-start:2rem!important}.ms-xxl-6{margin-inline-start:2.5rem!important}.ms-xxl-auto{margin-inline-start:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-2rem!important}.m-xxl-n6{margin:-2.5rem!important}.mx-xxl-n1{margin-inline-end:-.25rem!important;margin-inline-start:-.25rem!important}.mx-xxl-n2{margin-inline-end:-.5rem!important;margin-inline-start:-.5rem!important}.mx-xxl-n3{margin-inline-end:-1rem!important;margin-inline-start:-1rem!important}.mx-xxl-n4{margin-inline-end:-1.5rem!important;margin-inline-start:-1.5rem!important}.mx-xxl-n5{margin-inline-end:-2rem!important;margin-inline-start:-2rem!important}.mx-xxl-n6{margin-inline-end:-2.5rem!important;margin-inline-start:-2.5rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xxl-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-2rem!important}.mt-xxl-n6{margin-top:-2.5rem!important}.me-xxl-n1{margin-inline-end:-.25rem!important}.me-xxl-n2{margin-inline-end:-.5rem!important}.me-xxl-n3{margin-inline-end:-1rem!important}.me-xxl-n4{margin-inline-end:-1.5rem!important}.me-xxl-n5{margin-inline-end:-2rem!important}.me-xxl-n6{margin-inline-end:-2.5rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-2rem!important}.mb-xxl-n6{margin-bottom:-2.5rem!important}.ms-xxl-n1{margin-inline-start:-.25rem!important}.ms-xxl-n2{margin-inline-start:-.5rem!important}.ms-xxl-n3{margin-inline-start:-1rem!important}.ms-xxl-n4{margin-inline-start:-1.5rem!important}.ms-xxl-n5{margin-inline-start:-2rem!important}.ms-xxl-n6{margin-inline-start:-2.5rem!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:2.5rem!important}.px-xxl-0{padding-inline-end:0!important;padding-inline-start:0!important}.px-xxl-1{padding-inline-end:0.25rem!important;padding-inline-start:0.25rem!important}.px-xxl-2{padding-inline-end:0.5rem!important;padding-inline-start:0.5rem!important}.px-xxl-3{padding-inline-end:1rem!important;padding-inline-start:1rem!important}.px-xxl-4{padding-inline-end:1.5rem!important;padding-inline-start:1.5rem!important}.px-xxl-5{padding-inline-end:2rem!important;padding-inline-start:2rem!important}.px-xxl-6{padding-inline-end:2.5rem!important;padding-inline-start:2.5rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:2.5rem!important}.pe-xxl-0{padding-inline-end:0!important}.pe-xxl-1{padding-inline-end:0.25rem!important}.pe-xxl-2{padding-inline-end:0.5rem!important}.pe-xxl-3{padding-inline-end:1rem!important}.pe-xxl-4{padding-inline-end:1.5rem!important}.pe-xxl-5{padding-inline-end:2rem!important}.pe-xxl-6{padding-inline-end:2.5rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:2.5rem!important}.ps-xxl-0{padding-inline-start:0!important}.ps-xxl-1{padding-inline-start:0.25rem!important}.ps-xxl-2{padding-inline-start:0.5rem!important}.ps-xxl-3{padding-inline-start:1rem!important}.ps-xxl-4{padding-inline-start:1.5rem!important}.ps-xxl-5{padding-inline-start:2rem!important}.ps-xxl-6{padding-inline-start:2.5rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:2.5rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:2rem!important}.row-gap-xxl-6{row-gap:2.5rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:2rem!important}.column-gap-xxl-6{column-gap:2.5rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:host,:root{--tblr-dir:1;--tblr-font-monospace:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tblr-font-sans-serif:system-ui,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;--tblr-font-serif:Georgia,Times New Roman,times,serif;--tblr-font-comic:Comic Sans MS,Comic Sans,Chalkboard SE,Comic Neue,sans-serif,cursive;--tblr-gray-50:oklch(98.51% 0 0deg);--tblr-gray-100:oklch(97.02% 0 0deg);--tblr-gray-200:oklch(92.19% 0 0deg);--tblr-gray-300:oklch(86.99% 0 0deg);--tblr-gray-400:oklch(71.55% 0 0deg);--tblr-gray-500:oklch(55.55% 0 0deg);--tblr-gray-600:oklch(43.86% 0 0deg);--tblr-gray-700:oklch(37.15% 0 0deg);--tblr-gray-800:oklch(26.86% 0 0deg);--tblr-gray-900:oklch(20.46% 0 0deg);--tblr-gray-950:oklch(14.48% 0 0deg);--tblr-white:#fff;--tblr-white-lt:color-mix(in oklab, var(--tblr-white) 10%, transparent);--tblr-black:#000;--tblr-gray:oklch(43.86% 0 0deg);--tblr-gray-dark:oklch(26.86% 0 0deg);--tblr-black-lt:color-mix(in oklab, var(--tblr-black) 10%, transparent);--tblr-gray-lt:color-mix(in oklab, var(--tblr-gray) 10%, transparent);--tblr-gray-dark-lt:color-mix(in oklab, var(--tblr-gray-dark) 10%, transparent);--tblr-dark:oklch(26.86% 0 0deg);--tblr-light:oklch(98.51% 0 0deg);--tblr-brand:oklch(54.6% 0.1724 254.2deg);--tblr-primary:oklch(54.6% 0.1724 254.2deg);--tblr-primary-fg:var(--tblr-light);--tblr-primary-darken:oklch(from var(--tblr-primary) calc(l - 0.06) c h);--tblr-primary-lt:color-mix(in oklab, var(--tblr-primary) 10%, transparent);--tblr-primary-200:color-mix(in oklab, var(--tblr-primary) 20%, transparent);--tblr-secondary:oklch(55.55% 0 0deg);--tblr-secondary-fg:var(--tblr-light);--tblr-secondary-darken:oklch(from var(--tblr-secondary) calc(l - 0.06) c h);--tblr-secondary-lt:color-mix(in oklab, var(--tblr-secondary) 10%, transparent);--tblr-secondary-200:color-mix(in oklab, var(--tblr-secondary) 20%, transparent);--tblr-success:oklch(67.38% 0.1885 145.43deg);--tblr-success-fg:var(--tblr-light);--tblr-success-darken:oklch(from var(--tblr-success) calc(l - 0.06) c h);--tblr-success-lt:color-mix(in oklab, var(--tblr-success) 10%, transparent);--tblr-success-200:color-mix(in oklab, var(--tblr-success) 20%, transparent);--tblr-info:oklch(66.26% 0.1358 246.81deg);--tblr-info-fg:var(--tblr-light);--tblr-info-darken:oklch(from var(--tblr-info) calc(l - 0.06) c h);--tblr-info-lt:color-mix(in oklab, var(--tblr-info) 10%, transparent);--tblr-info-200:color-mix(in oklab, var(--tblr-info) 20%, transparent);--tblr-warning:oklch(77.02% 0.1658 71.02deg);--tblr-warning-fg:var(--tblr-light);--tblr-warning-darken:oklch(from var(--tblr-warning) calc(l - 0.06) c h);--tblr-warning-lt:color-mix(in oklab, var(--tblr-warning) 10%, transparent);--tblr-warning-200:color-mix(in oklab, var(--tblr-warning) 20%, transparent);--tblr-danger:oklch(58.29% 0.1941 25.59deg);--tblr-danger-fg:var(--tblr-light);--tblr-danger-darken:oklch(from var(--tblr-danger) calc(l - 0.06) c h);--tblr-danger-lt:color-mix(in oklab, var(--tblr-danger) 10%, transparent);--tblr-danger-200:color-mix(in oklab, var(--tblr-danger) 20%, transparent);--tblr-light:oklch(98.51% 0 0deg);--tblr-light-fg:var(--tblr-dark);--tblr-light-darken:oklch(from var(--tblr-light) calc(l - 0.06) c h);--tblr-light-lt:color-mix(in oklab, var(--tblr-light) 10%, transparent);--tblr-light-200:color-mix(in oklab, var(--tblr-light) 20%, transparent);--tblr-dark:oklch(26.86% 0 0deg);--tblr-dark-fg:var(--tblr-light);--tblr-dark-darken:oklch(from var(--tblr-dark) calc(l - 0.06) c h);--tblr-dark-lt:color-mix(in oklab, var(--tblr-dark) 10%, transparent);--tblr-dark-200:color-mix(in oklab, var(--tblr-dark) 20%, transparent);--tblr-muted:oklch(55.55% 0 0deg);--tblr-muted-fg:var(--tblr-light);--tblr-muted-darken:oklch(from var(--tblr-muted) calc(l - 0.06) c h);--tblr-muted-lt:color-mix(in oklab, var(--tblr-muted) 10%, transparent);--tblr-muted-200:color-mix(in oklab, var(--tblr-muted) 20%, transparent);--tblr-blue:oklch(54.6% 0.1724 254.2deg);--tblr-blue-fg:var(--tblr-light);--tblr-blue-darken:oklch(from var(--tblr-blue) calc(l - 0.06) c h);--tblr-blue-lt:color-mix(in oklab, var(--tblr-blue) 10%, transparent);--tblr-blue-200:color-mix(in oklab, var(--tblr-blue) 20%, transparent);--tblr-azure:oklch(66.26% 0.1358 246.81deg);--tblr-azure-fg:var(--tblr-light);--tblr-azure-darken:oklch(from var(--tblr-azure) calc(l - 0.06) c h);--tblr-azure-lt:color-mix(in oklab, var(--tblr-azure) 10%, transparent);--tblr-azure-200:color-mix(in oklab, var(--tblr-azure) 20%, transparent);--tblr-indigo:oklch(55.66% 0.2082 268.35deg);--tblr-indigo-fg:var(--tblr-light);--tblr-indigo-darken:oklch(from var(--tblr-indigo) calc(l - 0.06) c h);--tblr-indigo-lt:color-mix(in oklab, var(--tblr-indigo) 10%, transparent);--tblr-indigo-200:color-mix(in oklab, var(--tblr-indigo) 20%, transparent);--tblr-purple:oklch(57.83% 0.2186 319.15deg);--tblr-purple-fg:var(--tblr-light);--tblr-purple-darken:oklch(from var(--tblr-purple) calc(l - 0.06) c h);--tblr-purple-lt:color-mix(in oklab, var(--tblr-purple) 10%, transparent);--tblr-purple-200:color-mix(in oklab, var(--tblr-purple) 20%, transparent);--tblr-pink:oklch(58.81% 0.201 5.25deg);--tblr-pink-fg:var(--tblr-light);--tblr-pink-darken:oklch(from var(--tblr-pink) calc(l - 0.06) c h);--tblr-pink-lt:color-mix(in oklab, var(--tblr-pink) 10%, transparent);--tblr-pink-200:color-mix(in oklab, var(--tblr-pink) 20%, transparent);--tblr-red:oklch(58.29% 0.1941 25.59deg);--tblr-red-fg:var(--tblr-light);--tblr-red-darken:oklch(from var(--tblr-red) calc(l - 0.06) c h);--tblr-red-lt:color-mix(in oklab, var(--tblr-red) 10%, transparent);--tblr-red-200:color-mix(in oklab, var(--tblr-red) 20%, transparent);--tblr-orange:oklch(68.51% 0.1954 44.57deg);--tblr-orange-fg:var(--tblr-light);--tblr-orange-darken:oklch(from var(--tblr-orange) calc(l - 0.06) c h);--tblr-orange-lt:color-mix(in oklab, var(--tblr-orange) 10%, transparent);--tblr-orange-200:color-mix(in oklab, var(--tblr-orange) 20%, transparent);--tblr-yellow:oklch(77.02% 0.1658 71.02deg);--tblr-yellow-fg:var(--tblr-light);--tblr-yellow-darken:oklch(from var(--tblr-yellow) calc(l - 0.06) c h);--tblr-yellow-lt:color-mix(in oklab, var(--tblr-yellow) 10%, transparent);--tblr-yellow-200:color-mix(in oklab, var(--tblr-yellow) 20%, transparent);--tblr-lime:oklch(70.99% 0.1897 131.53deg);--tblr-lime-fg:var(--tblr-light);--tblr-lime-darken:oklch(from var(--tblr-lime) calc(l - 0.06) c h);--tblr-lime-lt:color-mix(in oklab, var(--tblr-lime) 10%, transparent);--tblr-lime-200:color-mix(in oklab, var(--tblr-lime) 20%, transparent);--tblr-green:oklch(67.38% 0.1885 145.43deg);--tblr-green-fg:var(--tblr-light);--tblr-green-darken:oklch(from var(--tblr-green) calc(l - 0.06) c h);--tblr-green-lt:color-mix(in oklab, var(--tblr-green) 10%, transparent);--tblr-green-200:color-mix(in oklab, var(--tblr-green) 20%, transparent);--tblr-teal:oklch(64.32% 0.1338 164.7deg);--tblr-teal-fg:var(--tblr-light);--tblr-teal-darken:oklch(from var(--tblr-teal) calc(l - 0.06) c h);--tblr-teal-lt:color-mix(in oklab, var(--tblr-teal) 10%, transparent);--tblr-teal-200:color-mix(in oklab, var(--tblr-teal) 20%, transparent);--tblr-cyan:oklch(65.52% 0.1105 212.17deg);--tblr-cyan-fg:var(--tblr-light);--tblr-cyan-darken:oklch(from var(--tblr-cyan) calc(l - 0.06) c h);--tblr-cyan-lt:color-mix(in oklab, var(--tblr-cyan) 10%, transparent);--tblr-cyan-200:color-mix(in oklab, var(--tblr-cyan) 20%, transparent);--tblr-x:#000;--tblr-x-fg:var(--tblr-light);--tblr-x-darken:oklch(from var(--tblr-x) calc(l - 0.06) c h);--tblr-x-lt:color-mix(in oklab, var(--tblr-x) 10%, transparent);--tblr-x-200:color-mix(in oklab, var(--tblr-x) 20%, transparent);--tblr-facebook:#0866ff;--tblr-facebook-fg:var(--tblr-light);--tblr-facebook-darken:oklch(from var(--tblr-facebook) calc(l - 0.06) c h);--tblr-facebook-lt:color-mix(in oklab, var(--tblr-facebook) 10%, transparent);--tblr-facebook-200:color-mix(in oklab, var(--tblr-facebook) 20%, transparent);--tblr-twitter:#1da1f2;--tblr-twitter-fg:var(--tblr-light);--tblr-twitter-darken:oklch(from var(--tblr-twitter) calc(l - 0.06) c h);--tblr-twitter-lt:color-mix(in oklab, var(--tblr-twitter) 10%, transparent);--tblr-twitter-200:color-mix(in oklab, var(--tblr-twitter) 20%, transparent);--tblr-linkedin:#0a66c2;--tblr-linkedin-fg:var(--tblr-light);--tblr-linkedin-darken:oklch(from var(--tblr-linkedin) calc(l - 0.06) c h);--tblr-linkedin-lt:color-mix(in oklab, var(--tblr-linkedin) 10%, transparent);--tblr-linkedin-200:color-mix(in oklab, var(--tblr-linkedin) 20%, transparent);--tblr-google:#4285f4;--tblr-google-fg:var(--tblr-light);--tblr-google-darken:oklch(from var(--tblr-google) calc(l - 0.06) c h);--tblr-google-lt:color-mix(in oklab, var(--tblr-google) 10%, transparent);--tblr-google-200:color-mix(in oklab, var(--tblr-google) 20%, transparent);--tblr-youtube:#f00;--tblr-youtube-fg:var(--tblr-light);--tblr-youtube-darken:oklch(from var(--tblr-youtube) calc(l - 0.06) c h);--tblr-youtube-lt:color-mix(in oklab, var(--tblr-youtube) 10%, transparent);--tblr-youtube-200:color-mix(in oklab, var(--tblr-youtube) 20%, transparent);--tblr-vimeo:#1ab7ea;--tblr-vimeo-fg:var(--tblr-light);--tblr-vimeo-darken:oklch(from var(--tblr-vimeo) calc(l - 0.06) c h);--tblr-vimeo-lt:color-mix(in oklab, var(--tblr-vimeo) 10%, transparent);--tblr-vimeo-200:color-mix(in oklab, var(--tblr-vimeo) 20%, transparent);--tblr-dribbble:#ea4c89;--tblr-dribbble-fg:var(--tblr-light);--tblr-dribbble-darken:oklch(from var(--tblr-dribbble) calc(l - 0.06) c h);--tblr-dribbble-lt:color-mix(in oklab, var(--tblr-dribbble) 10%, transparent);--tblr-dribbble-200:color-mix(in oklab, var(--tblr-dribbble) 20%, transparent);--tblr-github:#181717;--tblr-github-fg:var(--tblr-light);--tblr-github-darken:oklch(from var(--tblr-github) calc(l - 0.06) c h);--tblr-github-lt:color-mix(in oklab, var(--tblr-github) 10%, transparent);--tblr-github-200:color-mix(in oklab, var(--tblr-github) 20%, transparent);--tblr-instagram:#ff0069;--tblr-instagram-fg:var(--tblr-light);--tblr-instagram-darken:oklch(from var(--tblr-instagram) calc(l - 0.06) c h);--tblr-instagram-lt:color-mix(in oklab, var(--tblr-instagram) 10%, transparent);--tblr-instagram-200:color-mix(in oklab, var(--tblr-instagram) 20%, transparent);--tblr-pinterest:#bd081c;--tblr-pinterest-fg:var(--tblr-light);--tblr-pinterest-darken:oklch(from var(--tblr-pinterest) calc(l - 0.06) c h);--tblr-pinterest-lt:color-mix(in oklab, var(--tblr-pinterest) 10%, transparent);--tblr-pinterest-200:color-mix(in oklab, var(--tblr-pinterest) 20%, transparent);--tblr-vk:#07f;--tblr-vk-fg:var(--tblr-light);--tblr-vk-darken:oklch(from var(--tblr-vk) calc(l - 0.06) c h);--tblr-vk-lt:color-mix(in oklab, var(--tblr-vk) 10%, transparent);--tblr-vk-200:color-mix(in oklab, var(--tblr-vk) 20%, transparent);--tblr-rss:#ffa500;--tblr-rss-fg:var(--tblr-dark);--tblr-rss-darken:oklch(from var(--tblr-rss) calc(l - 0.06) c h);--tblr-rss-lt:color-mix(in oklab, var(--tblr-rss) 10%, transparent);--tblr-rss-200:color-mix(in oklab, var(--tblr-rss) 20%, transparent);--tblr-flickr:#0063dc;--tblr-flickr-fg:var(--tblr-light);--tblr-flickr-darken:oklch(from var(--tblr-flickr) calc(l - 0.06) c h);--tblr-flickr-lt:color-mix(in oklab, var(--tblr-flickr) 10%, transparent);--tblr-flickr-200:color-mix(in oklab, var(--tblr-flickr) 20%, transparent);--tblr-bitbucket:#0052cc;--tblr-bitbucket-fg:var(--tblr-light);--tblr-bitbucket-darken:oklch(from var(--tblr-bitbucket) calc(l - 0.06) c h);--tblr-bitbucket-lt:color-mix(in oklab, var(--tblr-bitbucket) 10%, transparent);--tblr-bitbucket-200:color-mix(in oklab, var(--tblr-bitbucket) 20%, transparent);--tblr-tabler:#066fd1;--tblr-tabler-fg:var(--tblr-light);--tblr-tabler-darken:oklch(from var(--tblr-tabler) calc(l - 0.06) c h);--tblr-tabler-lt:color-mix(in oklab, var(--tblr-tabler) 10%, transparent);--tblr-tabler-200:color-mix(in oklab, var(--tblr-tabler) 20%, transparent);--tblr-gray-50-fg:var(--tblr-gray-50);--tblr-gray-100-fg:var(--tblr-gray-100);--tblr-gray-200-fg:var(--tblr-gray-200);--tblr-gray-300-fg:var(--tblr-gray-300);--tblr-gray-400-fg:var(--tblr-gray-400);--tblr-gray-500-fg:var(--tblr-gray-500);--tblr-gray-600-fg:var(--tblr-gray-600);--tblr-gray-700-fg:var(--tblr-gray-700);--tblr-gray-800-fg:var(--tblr-gray-800);--tblr-gray-900-fg:var(--tblr-gray-900);--tblr-gray-950-fg:var(--tblr-gray-950);--tblr-spacer-0:0;--tblr-spacer-1:0.25rem;--tblr-spacer-2:0.5rem;--tblr-spacer-3:1rem;--tblr-spacer-4:1.5rem;--tblr-spacer-5:2rem;--tblr-spacer-6:2.5rem;--tblr-icon-size:1.25rem;--tblr-font-weight-light:300;--tblr-font-weight-normal:400;--tblr-font-weight-medium:500;--tblr-font-weight-semibold:600;--tblr-font-weight-bold:700;--tblr-font-weight-headings:var(--tblr-font-weight-semibold);--tblr-font-size-h1:1.5rem;--tblr-font-size-h2:1.25rem;--tblr-font-size-h3:1rem;--tblr-font-size-h4:0.875rem;--tblr-font-size-h5:0.75rem;--tblr-font-size-h6:0.625rem;--tblr-line-height-h1:2rem;--tblr-line-height-h2:1.75rem;--tblr-line-height-h3:1.5rem;--tblr-line-height-h4:1.25rem;--tblr-line-height-h5:1rem;--tblr-line-height-h6:1rem;--tblr-line-height-base:1.4285714286;--tblr-line-height-sm:1.1428571429;--tblr-line-height-lg:1.7142857143;--tblr-line-height-xl:2;--tblr-shadow-color:light-dark(rgba(18, 18, 23, 0.4), #000);--tblr-shadow:0px 2px 4px -1px color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent),0px 4px 6px -1px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-shadow-xs:0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent);--tblr-shadow-sm:0 1px 3px 0 color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent),0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent);--tblr-shadow-md:0px 2px 4px -1px color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent),0px 4px 6px -1px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-shadow-lg:0px 4px 6px -2px color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent),0px 10px 15px -3px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-shadow-xl:0px 10px 10px -5px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 20px 25px -5px color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent);--tblr-shadow-2xl:0px 25px 50px -12px color-mix(in oklab, var(--tblr-shadow-color) 62.5%, transparent);--tblr-shadow-overlay:0px 2px 4px 0px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 5px 8px 0px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 10px 18px 0px color-mix(in oklab, var(--tblr-shadow-color) 7.5%, transparent),0px 24px 48px 0px color-mix(in oklab, var(--tblr-shadow-color) 7.5%, transparent),0px 0px 0px 1px color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent);--tblr-shadow-border:0px 0px 0px 1px color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent);--tblr-shadow-transparent:0 0 0 0 transparent;--tblr-shadow-input:0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent);--tblr-shadow-card:0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent);--tblr-shadow-card-hover:0px 4px 6px -2px color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent),0px 10px 15px -3px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-shadow-dropdown:0px 2px 4px 0px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 5px 8px 0px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 10px 18px 0px color-mix(in oklab, var(--tblr-shadow-color) 7.5%, transparent),0px 24px 48px 0px color-mix(in oklab, var(--tblr-shadow-color) 7.5%, transparent),0px 0px 0px 1px color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent);--tblr-border-radius-scale:1;--tblr-border-radius-0:calc(0 * var(--tblr-border-radius-scale, 1));--tblr-border-radius-xs:calc(2px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-sm:calc(4px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-md:calc(6px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-lg:calc(8px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-xl:calc(1rem * var(--tblr-border-radius-scale, 1));--tblr-border-radius-xxl:calc(2rem * var(--tblr-border-radius-scale, 1));--tblr-border-radius-pill:calc(100rem * var(--tblr-border-radius-scale, 1));--tblr-border-radius:var(--tblr-border-radius-md);--tblr-btn-input-fg:var(--tblr-body-color);--tblr-btn-input-bg:var(--tblr-bg-forms);--tblr-btn-input-padding-y:0.5625rem;--tblr-btn-input-padding-x:1rem;--tblr-btn-input-font-size:0.875rem;--tblr-btn-input-line-height:1.25rem;--tblr-btn-input-border-radius:var(--tblr-border-radius);--tblr-btn-input-min-height:calc(var(--tblr-btn-input-line-height) + var(--tblr-btn-input-padding-y) * 2 + var(--tblr-border-width) * 2);--tblr-btn-input-sm-padding-y:0.4375rem;--tblr-btn-input-sm-padding-x:0.5rem;--tblr-btn-input-sm-font-size:0.75rem;--tblr-btn-input-sm-line-height:1rem;--tblr-btn-input-sm-border-radius:var(--tblr-border-radius-sm);--tblr-btn-input-sm-min-height:calc(var(--tblr-btn-input-sm-line-height) + var(--tblr-btn-input-sm-padding-y) * 2 + var(--tblr-border-width) * 2);--tblr-btn-input-lg-padding-y:0.6875rem;--tblr-btn-input-lg-padding-x:1.5rem;--tblr-btn-input-lg-font-size:1rem;--tblr-btn-input-lg-line-height:1.5rem;--tblr-btn-input-lg-border-radius:var(--tblr-border-radius-lg);--tblr-btn-input-lg-min-height:calc(var(--tblr-btn-input-lg-line-height) + var(--tblr-btn-input-lg-padding-y) * 2 + var(--tblr-border-width) * 2);--tblr-btn-input-xl-padding-y:0.6875rem;--tblr-btn-input-xl-padding-x:1.75rem;--tblr-btn-input-xl-font-size:1.25rem;--tblr-btn-input-xl-line-height:2rem;--tblr-btn-input-xl-border-radius:var(--tblr-border-radius);--tblr-btn-input-xl-min-height:calc(var(--tblr-btn-input-xl-line-height) + var(--tblr-btn-input-xl-padding-y) * 2 + var(--tblr-border-width) * 2);--tblr-control-checked-bg:var(--tblr-primary);--tblr-control-checked-border-color:var(--tblr-border-color-translucent);--tblr-control-disabled-bg:var(--tblr-bg-forms-disabled);--tblr-control-disabled-opacity:0.5;--tblr-backdrop-opacity:0.32;--tblr-backdrop-bg:light-dark(var(--tblr-gray-800), var(--tblr-black));--tblr-backdrop-bg-dark:color-mix(in oklab, var(--tblr-dark) calc(var(--tblr-backdrop-opacity) * 100%), transparent);--tblr-backdrop-bg-light:color-mix(in oklab, var(--tblr-light) calc(var(--tblr-backdrop-opacity) * 100%), transparent);--tblr-backdrop-blur:4px;--tblr-backdrop-filter:blur(var(--tblr-backdrop-blur))}[dir=ltr]{--tblr-dir:1}[dir=rtl]{--tblr-dir:-1}:host,:root{height:100%}:host,:root,[data-bs-theme=light],[data-theme=light]{color-scheme:light;--tblr-spacer:var(--tblr-spacer-2);--tblr-bg-surface:light-dark(var(--tblr-bg-surface-primary), var(--tblr-gray-800));--tblr-bg-surface-primary:var(--tblr-white);--tblr-bg-surface-secondary:light-dark(var(--tblr-gray-50), var(--tblr-gray-900));--tblr-bg-surface-tertiary:light-dark(color-mix(in oklab, var(--tblr-body-color) 2.5%, transparent), color-mix(in oklab, var(--tblr-body-color) 4%, transparent));--tblr-bg-surface-dark:var(--tblr-gray-900);--tblr-bg-surface-inverted:light-dark(var(--tblr-gray-900), var(--tblr-gray-100));--tblr-bg-forms:light-dark(var(--tblr-bg-surface), var(--tblr-gray-900));--tblr-bg-forms-disabled:light-dark(var(--tblr-bg-surface-secondary), color-mix(in oklab, var(--tblr-body-color) 4%, transparent));--tblr-text-inverted:light-dark(var(--tblr-gray-100), var(--tblr-gray-800));--tblr-body-color:light-dark(var(--tblr-gray-700), var(--tblr-gray-200));--tblr-body-bg:light-dark(var(--tblr-bg-surface-secondary), var(--tblr-gray-900));--tblr-link-color:light-dark(var(--tblr-primary), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-primary)));--tblr-link-hover-color:light-dark(color-mix(in oklab, var(--tblr-black) 20%, var(--tblr-link-color)), color-mix(in oklab, var(--tblr-white) 20%, var(--tblr-link-color)));--tblr-secondary:light-dark(var(--tblr-gray-500), var(--tblr-gray-400));--tblr-muted:light-dark(var(--tblr-gray-500), var(--tblr-gray-400));--tblr-tertiary:light-dark(var(--tblr-gray-500), var(--tblr-gray-400));--tblr-border-color:light-dark(var(--tblr-gray-200), var(--tblr-gray-700));--tblr-border-color-translucent:light-dark(color-mix(in oklab, var(--tblr-gray-800) 11.9%, transparent), var(--tblr-dark-mode-border-color-translucent));--tblr-border-dark-color:light-dark(var(--tblr-gray-300), var(--tblr-dark-mode-border-dark-color));--tblr-border-dark-color-translucent:color-mix(in oklab, var(--tblr-gray-800) 20.7%, transparent);--tblr-border-light-color:light-dark(var(--tblr-gray-200), var(--tblr-dark-mode-border-light-color));--tblr-border-light-color-translucent:color-mix(in oklab, var(--tblr-gray-800) 4.7%, transparent);--tblr-border-active-color:light-dark(var(--tblr-gray-400), var(--tblr-dark-mode-border-active-color));--tblr-border-active-color-translucent:color-mix(in oklab, var(--tblr-gray-800) 44.8%, transparent);--tblr-icon-color:var(--tblr-gray-400);--tblr-fill-primary:color-mix(in oklab, var(--tblr-body-color) 16%, transparent);--tblr-fill-secondary:color-mix(in oklab, var(--tblr-body-color) 8%, transparent);--tblr-fill-tertiary:light-dark(color-mix(in oklab, var(--tblr-body-color) 4%, transparent), color-mix(in oklab, var(--tblr-body-color) 6%, transparent));--tblr-fill-quaternary:color-mix(in oklab, var(--tblr-body-color) 2%, transparent);--tblr-fill:var(--tblr-fill-primary);--tblr-active-bg:light-dark(color-mix(in oklab, var(--tblr-primary) 4%, transparent), color-mix(in oklab, var(--tblr-primary) 12%, transparent));--tblr-hover-bg:var(--tblr-fill-tertiary);--tblr-disabled-bg:var(--tblr-bg-surface-secondary);--tblr-disabled-color:color-mix(in oklab, var(--tblr-body-color) 40%, transparent);--tblr-code-color:light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-code-bg:var(--tblr-fill-tertiary);--tblr-dark-mode-border-color:oklch(from var(--tblr-dark) calc(l + 0.08) c h);--tblr-dark-mode-border-color-translucent:rgba(72, 110, 149, 0.14);--tblr-dark-mode-border-active-color:oklch(from var(--tblr-dark) calc(l + 0.12) c h);--tblr-dark-mode-border-dark-color:oklch(from var(--tblr-dark) calc(l + 0.04) c h);--tblr-dark-mode-border-light-color:oklch(from var(--tblr-dark) calc(l + 0.06) c h);--tblr-page-padding:var(--tblr-spacer-3);--tblr-page-padding-y:var(--tblr-spacer-4);--tblr-sidebar-width:16rem;--tblr-sidebar-folded-width:4rem}@media (max-width:991.98px){:host,:root,[data-bs-theme=light],[data-theme=light]{--tblr-page-padding:var(--tblr-spacer-2)}}@keyframes pulse{0%{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.25)}70%{transform:scale(1)}}@keyframes tada{0%{transform:scale3d(1,1,1)}10%,5%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-5deg)}50%{transform:scale3d(1,1,1)}}@keyframes rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes shake{0%{transform:scaleX(1)}20%{transform:scale3d(.9,.9,.9) rotate(-5deg)}50%,70%,90%{transform:scale3d(1.25,1.25,1.25) rotate(5deg)}60%,80%{transform:scale3d(1.25,1.25,1.25) rotate(-5deg)}100%{transform:scaleX(1)}}body{position:relative;height:100%;min-height:100%;padding:0;font-feature-settings:"liga" 0,"cv03","cv04","cv11";letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:0 0}}*{scrollbar-color:color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent) transparent}::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar{-webkit-transition:none;transition:none}}::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent)}::-webkit-scrollbar-track{background:0 0}:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 40%,transparent)}::-webkit-scrollbar-corner{background:0 0}.layout-fluid .container,.layout-fluid [class*=" container-"],.layout-fluid [class^=container-],html[data-bs-layout=fluid] .container,html[data-bs-layout=fluid] [class*=" container-"],html[data-bs-layout=fluid] [class^=container-]{max-width:100%}.layout-boxed,html[data-bs-layout=boxed] body{--tblr-theme-boxed-border-radius:0;--tblr-theme-boxed-width:1320px}@media (min-width:768px){.layout-boxed,html[data-bs-layout=boxed] body{padding:1rem;background:oklch(26.86% 0 0deg) linear-gradient(to right,rgba(255,255,255,.1),transparent) fixed;--tblr-theme-boxed-border-radius:6px}}.layout-boxed .page,html[data-bs-layout=boxed] body .page{contain:layout;max-width:var(--tblr-theme-boxed-width);margin:0 auto;color:var(--tblr-body-color);border-radius:var(--tblr-theme-boxed-border-radius)}@media (min-width:768px){.layout-boxed .page,html[data-bs-layout=boxed] body .page{background:var(--tblr-body-bg);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}}.layout-boxed .page>.navbar:first-child,.layout-boxed .page>.navbar:not(.navbar-vertical):first-of-type,html[data-bs-layout=boxed] body .page>.navbar:first-child,html[data-bs-layout=boxed] body .page>.navbar:not(.navbar-vertical):first-of-type{border-start-start-radius:var(--tblr-theme-boxed-border-radius);border-start-end-radius:var(--tblr-theme-boxed-border-radius)}.navbar{--tblr-navbar-bg:var(--tblr-bg-surface);--tblr-navbar-border-width:var(--tblr-border-width);--tblr-navbar-active-border-color:var(--tblr-primary);--tblr-navbar-active-bg:var(--tblr-active-bg);--tblr-navbar-border-color:var(--tblr-border-color);--tblr-navbar-hover-color:var(--tblr-body-color);align-items:stretch;min-height:3.5rem;color:var(--tblr-navbar-color);background:var(--tblr-navbar-bg);box-shadow:inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color)}@media print{.navbar{display:none}}.navbar-collapse .navbar{flex-grow:1}.navbar.collapsing{min-height:0}.navbar .dropdown-menu{position:absolute;z-index:1030}.navbar .navbar-nav{--tblr-nav-link-icon-margin-end:0.5rem;min-height:3rem}.navbar .navbar-nav .nav-section-title{display:none}.navbar .navbar-nav .nav-link{position:relative;justify-content:center;min-width:2.5rem;min-height:2.5rem;border-radius:var(--tblr-border-radius)}.navbar .navbar-nav .nav-link .badge{margin-inline-start:.5rem}.navbar .navbar-nav .nav-link .badge:empty{position:absolute;inset-inline-end:0.5rem;top:.5rem;margin-inline-start:0;transform:translate(calc(var(--tblr-dir) * 50%),-50%)}.navbar-vertical[class*=navbar-expand] .navbar-nav{--tblr-nav-link-icon-color:color-mix(in oklab, var(--tblr-navbar-color) 70%, transparent);--tblr-nav-link-icon-width:1.5rem;--tblr-nav-link-icon-height:1.25rem;--tblr-sidebar-inset:0.5rem;--tblr-sidebar-nav-padding-y:0.75rem;--tblr-sidebar-nav-padding-x:0.75rem;--tblr-sidebar-nav-indent:1.5rem;--tblr-sidebar-section-title-font-size:0.75rem;--tblr-sidebar-section-title-margin-top:1rem;padding-inline:var(--tblr-sidebar-inset);margin-inline-start:0;margin-inline-end:0}.navbar-vertical[class*=navbar-expand] .navbar-nav .nav-link{justify-content:start;padding:var(--tblr-sidebar-nav-padding-y) var(--tblr-sidebar-nav-padding-x)}.navbar-vertical[class*=navbar-expand] .navbar-nav .nav-link .badge:not(:empty){margin-inline-start:auto}.navbar-vertical[class*=navbar-expand] .navbar-nav .nav-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-vertical[class*=navbar-expand] .navbar-nav .nav-item.active>.nav-link{--tblr-nav-link-icon-color:currentColor;font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-vertical[class*=navbar-expand] .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:0 0}.navbar-vertical[class*=navbar-expand] .navbar-nav .nav-section-title{display:block;padding:.25rem var(--tblr-sidebar-nav-padding-x);margin-top:var(--tblr-sidebar-section-title-margin-top);font-size:var(--tblr-sidebar-section-title-font-size);font-weight:var(--tblr-font-weight-medium);color:color-mix(in oklab,var(--tblr-navbar-color) 70%,transparent);text-transform:uppercase;letter-spacing:.04em}.navbar-vertical[class*=navbar-expand] .navbar-nav .nav-section-title:first-child{margin-top:0}.navbar-vertical[class*=navbar-expand] .navbar-side{flex-grow:0;flex-direction:column;align-items:stretch;justify-content:start;padding-bottom:.25rem;margin-top:auto}.navbar-vertical[class*=navbar-expand] .navbar-side .navbar-nav{flex-grow:0}.navbar-vertical[class*=navbar-expand] .navbar-collapse{flex-direction:column}.navbar-vertical[class*=navbar-expand] .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-menu{position:static;z-index:auto;min-width:0;padding:0;margin:0;color:inherit;background:0 0;border:none;box-shadow:none}.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-menu .dropdown-item{display:flex;width:auto;min-width:0;padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end));color:inherit;border-radius:var(--tblr-border-radius)}.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-menu .dropdown-item:active{font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + var(--tblr-sidebar-nav-indent))}.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + 2 * var(--tblr-sidebar-nav-indent))}.navbar-vertical[class*=navbar-expand] .navbar-collapse .dropdown-toggle::after{margin-inline-start:auto}.navbar-vertical[class*=navbar-expand] .navbar-collapse .nav-item.active::after{content:none}@media (max-width:575.98px){.navbar-expand-sm .navbar-nav{--tblr-nav-link-icon-color:color-mix(in oklab, var(--tblr-navbar-color) 70%, transparent);--tblr-nav-link-icon-width:1.5rem;--tblr-nav-link-icon-height:1.25rem;--tblr-sidebar-inset:0.5rem;--tblr-sidebar-nav-padding-y:0.75rem;--tblr-sidebar-nav-padding-x:0.75rem;--tblr-sidebar-nav-indent:1.5rem;--tblr-sidebar-section-title-font-size:0.75rem;--tblr-sidebar-section-title-margin-top:1rem;padding-inline:var(--tblr-sidebar-inset);margin-inline-start:0;margin-inline-end:0}.navbar-expand-sm .navbar-nav .nav-link{justify-content:start;padding:var(--tblr-sidebar-nav-padding-y) var(--tblr-sidebar-nav-padding-x)}.navbar-expand-sm .navbar-nav .nav-link .badge:not(:empty){margin-inline-start:auto}.navbar-expand-sm .navbar-nav .nav-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-expand-sm .navbar-nav .nav-item.active>.nav-link{--tblr-nav-link-icon-color:currentColor;font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:0 0}.navbar-expand-sm .navbar-nav .nav-section-title{display:block;padding:.25rem var(--tblr-sidebar-nav-padding-x);margin-top:var(--tblr-sidebar-section-title-margin-top);font-size:var(--tblr-sidebar-section-title-font-size);font-weight:var(--tblr-font-weight-medium);color:color-mix(in oklab,var(--tblr-navbar-color) 70%,transparent);text-transform:uppercase;letter-spacing:.04em}.navbar-expand-sm .navbar-nav .nav-section-title:first-child{margin-top:0}.navbar-expand-sm .navbar-side{flex-grow:0;flex-direction:column;align-items:stretch;justify-content:start;padding-bottom:.25rem;margin-top:auto}.navbar-expand-sm .navbar-side .navbar-nav{flex-grow:0}.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-sm .navbar-collapse .dropdown-menu{position:static;z-index:auto;min-width:0;padding:0;margin:0;color:inherit;background:0 0;border:none;box-shadow:none}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{display:flex;width:auto;min-width:0;padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end));color:inherit;border-radius:var(--tblr-border-radius)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + var(--tblr-sidebar-nav-indent))}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + 2 * var(--tblr-sidebar-nav-indent))}.navbar-expand-sm .navbar-collapse .dropdown-toggle::after{margin-inline-start:auto}.navbar-expand-sm .navbar-collapse .nav-item.active::after{content:none}.navbar-expand-sm.navbar-vertical .navbar-brand{margin-inline:auto}.navbar-expand-sm.navbar-vertical .navbar-side{margin-top:.5rem}.navbar-expand-sm .navbar-footer .nav-link-title{display:none}.navbar-expand-sm .navbar-footer .dropup .dropdown-menu{inset-inline-start:auto;inset-inline-end:0;top:100%;bottom:auto}}@media (min-width:576px){.navbar-expand-sm .navbar-collapse{flex:1 1 auto;width:auto}.navbar-expand-sm .nav-item.active{position:relative}.navbar-expand-sm .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-sm .nav-item.active::after{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-.25rem;content:"";border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-sm.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical.navbar-end,.navbar-expand-sm.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical~.navbar,.navbar-expand-sm.navbar-vertical~.page-wrapper,.navbar-expand-sm.navbar-vertical~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}.navbar-expand-sm.navbar-vertical.navbar-end~.navbar,.navbar-expand-sm.navbar-vertical.navbar-end~.page-wrapper,.navbar-expand-sm.navbar-vertical.navbar-end~[class*=navbar-expand]:not(.navbar-vertical),.navbar-expand-sm.navbar-vertical.navbar-right~.navbar,.navbar-expand-sm.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-sm.navbar-vertical.navbar-right~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:0;margin-inline-end:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}}@media (min-width:576px) and (max-width:767.98px){.navbar-expand-sm:not(.navbar-vertical) .navbar-nav .nav-link-icon{display:none}}@media (max-width:767.98px){.navbar-expand-md .navbar-nav{--tblr-nav-link-icon-color:color-mix(in oklab, var(--tblr-navbar-color) 70%, transparent);--tblr-nav-link-icon-width:1.5rem;--tblr-nav-link-icon-height:1.25rem;--tblr-sidebar-inset:0.5rem;--tblr-sidebar-nav-padding-y:0.75rem;--tblr-sidebar-nav-padding-x:0.75rem;--tblr-sidebar-nav-indent:1.5rem;--tblr-sidebar-section-title-font-size:0.75rem;--tblr-sidebar-section-title-margin-top:1rem;padding-inline:var(--tblr-sidebar-inset);margin-inline-start:0;margin-inline-end:0}.navbar-expand-md .navbar-nav .nav-link{justify-content:start;padding:var(--tblr-sidebar-nav-padding-y) var(--tblr-sidebar-nav-padding-x)}.navbar-expand-md .navbar-nav .nav-link .badge:not(:empty){margin-inline-start:auto}.navbar-expand-md .navbar-nav .nav-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-expand-md .navbar-nav .nav-item.active>.nav-link{--tblr-nav-link-icon-color:currentColor;font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:0 0}.navbar-expand-md .navbar-nav .nav-section-title{display:block;padding:.25rem var(--tblr-sidebar-nav-padding-x);margin-top:var(--tblr-sidebar-section-title-margin-top);font-size:var(--tblr-sidebar-section-title-font-size);font-weight:var(--tblr-font-weight-medium);color:color-mix(in oklab,var(--tblr-navbar-color) 70%,transparent);text-transform:uppercase;letter-spacing:.04em}.navbar-expand-md .navbar-nav .nav-section-title:first-child{margin-top:0}.navbar-expand-md .navbar-side{flex-grow:0;flex-direction:column;align-items:stretch;justify-content:start;padding-bottom:.25rem;margin-top:auto}.navbar-expand-md .navbar-side .navbar-nav{flex-grow:0}.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-md .navbar-collapse .dropdown-menu{position:static;z-index:auto;min-width:0;padding:0;margin:0;color:inherit;background:0 0;border:none;box-shadow:none}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{display:flex;width:auto;min-width:0;padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end));color:inherit;border-radius:var(--tblr-border-radius)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + var(--tblr-sidebar-nav-indent))}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + 2 * var(--tblr-sidebar-nav-indent))}.navbar-expand-md .navbar-collapse .dropdown-toggle::after{margin-inline-start:auto}.navbar-expand-md .navbar-collapse .nav-item.active::after{content:none}.navbar-expand-md.navbar-vertical .navbar-brand{margin-inline:auto}.navbar-expand-md.navbar-vertical .navbar-side{margin-top:.5rem}.navbar-expand-md .navbar-footer .nav-link-title{display:none}.navbar-expand-md .navbar-footer .dropup .dropdown-menu{inset-inline-start:auto;inset-inline-end:0;top:100%;bottom:auto}}@media (min-width:768px){.navbar-expand-md .navbar-collapse{flex:1 1 auto;width:auto}.navbar-expand-md .nav-item.active{position:relative}.navbar-expand-md .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-md .nav-item.active::after{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-.25rem;content:"";border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-md.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical.navbar-end,.navbar-expand-md.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical~.navbar,.navbar-expand-md.navbar-vertical~.page-wrapper,.navbar-expand-md.navbar-vertical~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}.navbar-expand-md.navbar-vertical.navbar-end~.navbar,.navbar-expand-md.navbar-vertical.navbar-end~.page-wrapper,.navbar-expand-md.navbar-vertical.navbar-end~[class*=navbar-expand]:not(.navbar-vertical),.navbar-expand-md.navbar-vertical.navbar-right~.navbar,.navbar-expand-md.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-md.navbar-vertical.navbar-right~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:0;margin-inline-end:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}}@media (min-width:768px) and (max-width:991.98px){.navbar-expand-md:not(.navbar-vertical) .navbar-nav .nav-link-icon{display:none}}@media (max-width:991.98px){.navbar-expand-lg .navbar-nav{--tblr-nav-link-icon-color:color-mix(in oklab, var(--tblr-navbar-color) 70%, transparent);--tblr-nav-link-icon-width:1.5rem;--tblr-nav-link-icon-height:1.25rem;--tblr-sidebar-inset:0.5rem;--tblr-sidebar-nav-padding-y:0.75rem;--tblr-sidebar-nav-padding-x:0.75rem;--tblr-sidebar-nav-indent:1.5rem;--tblr-sidebar-section-title-font-size:0.75rem;--tblr-sidebar-section-title-margin-top:1rem;padding-inline:var(--tblr-sidebar-inset);margin-inline-start:0;margin-inline-end:0}.navbar-expand-lg .navbar-nav .nav-link{justify-content:start;padding:var(--tblr-sidebar-nav-padding-y) var(--tblr-sidebar-nav-padding-x)}.navbar-expand-lg .navbar-nav .nav-link .badge:not(:empty){margin-inline-start:auto}.navbar-expand-lg .navbar-nav .nav-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-expand-lg .navbar-nav .nav-item.active>.nav-link{--tblr-nav-link-icon-color:currentColor;font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:0 0}.navbar-expand-lg .navbar-nav .nav-section-title{display:block;padding:.25rem var(--tblr-sidebar-nav-padding-x);margin-top:var(--tblr-sidebar-section-title-margin-top);font-size:var(--tblr-sidebar-section-title-font-size);font-weight:var(--tblr-font-weight-medium);color:color-mix(in oklab,var(--tblr-navbar-color) 70%,transparent);text-transform:uppercase;letter-spacing:.04em}.navbar-expand-lg .navbar-nav .nav-section-title:first-child{margin-top:0}.navbar-expand-lg .navbar-side{flex-grow:0;flex-direction:column;align-items:stretch;justify-content:start;padding-bottom:.25rem;margin-top:auto}.navbar-expand-lg .navbar-side .navbar-nav{flex-grow:0}.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-lg .navbar-collapse .dropdown-menu{position:static;z-index:auto;min-width:0;padding:0;margin:0;color:inherit;background:0 0;border:none;box-shadow:none}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{display:flex;width:auto;min-width:0;padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end));color:inherit;border-radius:var(--tblr-border-radius)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + var(--tblr-sidebar-nav-indent))}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + 2 * var(--tblr-sidebar-nav-indent))}.navbar-expand-lg .navbar-collapse .dropdown-toggle::after{margin-inline-start:auto}.navbar-expand-lg .navbar-collapse .nav-item.active::after{content:none}.navbar-expand-lg.navbar-vertical .navbar-brand{margin-inline:auto}.navbar-expand-lg.navbar-vertical .navbar-side{margin-top:.5rem}.navbar-expand-lg .navbar-footer .nav-link-title{display:none}.navbar-expand-lg .navbar-footer .dropup .dropdown-menu{inset-inline-start:auto;inset-inline-end:0;top:100%;bottom:auto}}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{flex:1 1 auto;width:auto}.navbar-expand-lg .nav-item.active{position:relative}.navbar-expand-lg .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-lg .nav-item.active::after{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-.25rem;content:"";border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-lg.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical.navbar-end,.navbar-expand-lg.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper,.navbar-expand-lg.navbar-vertical~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}.navbar-expand-lg.navbar-vertical.navbar-end~.navbar,.navbar-expand-lg.navbar-vertical.navbar-end~.page-wrapper,.navbar-expand-lg.navbar-vertical.navbar-end~[class*=navbar-expand]:not(.navbar-vertical),.navbar-expand-lg.navbar-vertical.navbar-right~.navbar,.navbar-expand-lg.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-lg.navbar-vertical.navbar-right~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:0;margin-inline-end:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}}@media (min-width:992px) and (max-width:1199.98px){.navbar-expand-lg:not(.navbar-vertical) .navbar-nav .nav-link-icon{display:none}}@media (max-width:1199.98px){.navbar-expand-xl .navbar-nav{--tblr-nav-link-icon-color:color-mix(in oklab, var(--tblr-navbar-color) 70%, transparent);--tblr-nav-link-icon-width:1.5rem;--tblr-nav-link-icon-height:1.25rem;--tblr-sidebar-inset:0.5rem;--tblr-sidebar-nav-padding-y:0.75rem;--tblr-sidebar-nav-padding-x:0.75rem;--tblr-sidebar-nav-indent:1.5rem;--tblr-sidebar-section-title-font-size:0.75rem;--tblr-sidebar-section-title-margin-top:1rem;padding-inline:var(--tblr-sidebar-inset);margin-inline-start:0;margin-inline-end:0}.navbar-expand-xl .navbar-nav .nav-link{justify-content:start;padding:var(--tblr-sidebar-nav-padding-y) var(--tblr-sidebar-nav-padding-x)}.navbar-expand-xl .navbar-nav .nav-link .badge:not(:empty){margin-inline-start:auto}.navbar-expand-xl .navbar-nav .nav-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-expand-xl .navbar-nav .nav-item.active>.nav-link{--tblr-nav-link-icon-color:currentColor;font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:0 0}.navbar-expand-xl .navbar-nav .nav-section-title{display:block;padding:.25rem var(--tblr-sidebar-nav-padding-x);margin-top:var(--tblr-sidebar-section-title-margin-top);font-size:var(--tblr-sidebar-section-title-font-size);font-weight:var(--tblr-font-weight-medium);color:color-mix(in oklab,var(--tblr-navbar-color) 70%,transparent);text-transform:uppercase;letter-spacing:.04em}.navbar-expand-xl .navbar-nav .nav-section-title:first-child{margin-top:0}.navbar-expand-xl .navbar-side{flex-grow:0;flex-direction:column;align-items:stretch;justify-content:start;padding-bottom:.25rem;margin-top:auto}.navbar-expand-xl .navbar-side .navbar-nav{flex-grow:0}.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xl .navbar-collapse .dropdown-menu{position:static;z-index:auto;min-width:0;padding:0;margin:0;color:inherit;background:0 0;border:none;box-shadow:none}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{display:flex;width:auto;min-width:0;padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end));color:inherit;border-radius:var(--tblr-border-radius)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + var(--tblr-sidebar-nav-indent))}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + 2 * var(--tblr-sidebar-nav-indent))}.navbar-expand-xl .navbar-collapse .dropdown-toggle::after{margin-inline-start:auto}.navbar-expand-xl .navbar-collapse .nav-item.active::after{content:none}.navbar-expand-xl.navbar-vertical .navbar-brand{margin-inline:auto}.navbar-expand-xl.navbar-vertical .navbar-side{margin-top:.5rem}.navbar-expand-xl .navbar-footer .nav-link-title{display:none}.navbar-expand-xl .navbar-footer .dropup .dropdown-menu{inset-inline-start:auto;inset-inline-end:0;top:100%;bottom:auto}}@media (min-width:1200px){.navbar-expand-xl .navbar-collapse{flex:1 1 auto;width:auto}.navbar-expand-xl .nav-item.active{position:relative}.navbar-expand-xl .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-xl .nav-item.active::after{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-.25rem;content:"";border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical.navbar-end,.navbar-expand-xl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical~.navbar,.navbar-expand-xl.navbar-vertical~.page-wrapper,.navbar-expand-xl.navbar-vertical~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}.navbar-expand-xl.navbar-vertical.navbar-end~.navbar,.navbar-expand-xl.navbar-vertical.navbar-end~.page-wrapper,.navbar-expand-xl.navbar-vertical.navbar-end~[class*=navbar-expand]:not(.navbar-vertical),.navbar-expand-xl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xl.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-xl.navbar-vertical.navbar-right~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:0;margin-inline-end:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}}@media (min-width:1200px) and (max-width:1399.98px){.navbar-expand-xl:not(.navbar-vertical) .navbar-nav .nav-link-icon{display:none}}@media (max-width:1399.98px){.navbar-expand-xxl .navbar-nav{--tblr-nav-link-icon-color:color-mix(in oklab, var(--tblr-navbar-color) 70%, transparent);--tblr-nav-link-icon-width:1.5rem;--tblr-nav-link-icon-height:1.25rem;--tblr-sidebar-inset:0.5rem;--tblr-sidebar-nav-padding-y:0.75rem;--tblr-sidebar-nav-padding-x:0.75rem;--tblr-sidebar-nav-indent:1.5rem;--tblr-sidebar-section-title-font-size:0.75rem;--tblr-sidebar-section-title-margin-top:1rem;padding-inline:var(--tblr-sidebar-inset);margin-inline-start:0;margin-inline-end:0}.navbar-expand-xxl .navbar-nav .nav-link{justify-content:start;padding:var(--tblr-sidebar-nav-padding-y) var(--tblr-sidebar-nav-padding-x)}.navbar-expand-xxl .navbar-nav .nav-link .badge:not(:empty){margin-inline-start:auto}.navbar-expand-xxl .navbar-nav .nav-link-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-expand-xxl .navbar-nav .nav-item.active>.nav-link{--tblr-nav-link-icon-color:currentColor;font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:0 0}.navbar-expand-xxl .navbar-nav .nav-section-title{display:block;padding:.25rem var(--tblr-sidebar-nav-padding-x);margin-top:var(--tblr-sidebar-section-title-margin-top);font-size:var(--tblr-sidebar-section-title-font-size);font-weight:var(--tblr-font-weight-medium);color:color-mix(in oklab,var(--tblr-navbar-color) 70%,transparent);text-transform:uppercase;letter-spacing:.04em}.navbar-expand-xxl .navbar-nav .nav-section-title:first-child{margin-top:0}.navbar-expand-xxl .navbar-side{flex-grow:0;flex-direction:column;align-items:stretch;justify-content:start;padding-bottom:.25rem;margin-top:auto}.navbar-expand-xxl .navbar-side .navbar-nav{flex-grow:0}.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xxl .navbar-collapse .dropdown-menu{position:static;z-index:auto;min-width:0;padding:0;margin:0;color:inherit;background:0 0;border:none;box-shadow:none}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{display:flex;width:auto;min-width:0;padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end));color:inherit;border-radius:var(--tblr-border-radius)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{font-weight:var(--tblr-font-weight-medium);background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + var(--tblr-sidebar-nav-indent))}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:calc(var(--tblr-sidebar-nav-padding-x) + var(--tblr-nav-link-icon-width) + var(--tblr-nav-link-icon-margin-end) + 2 * var(--tblr-sidebar-nav-indent))}.navbar-expand-xxl .navbar-collapse .dropdown-toggle::after{margin-inline-start:auto}.navbar-expand-xxl .navbar-collapse .nav-item.active::after{content:none}.navbar-expand-xxl.navbar-vertical .navbar-brand{margin-inline:auto}.navbar-expand-xxl.navbar-vertical .navbar-side{margin-top:.5rem}.navbar-expand-xxl .navbar-footer .nav-link-title{display:none}.navbar-expand-xxl .navbar-footer .dropup .dropdown-menu{inset-inline-start:auto;inset-inline-end:0;top:100%;bottom:auto}}@media (min-width:1400px){.navbar-expand-xxl .navbar-collapse{flex:1 1 auto;width:auto}.navbar-expand-xxl .nav-item.active{position:relative}.navbar-expand-xxl .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-xxl .nav-item.active::after{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-.25rem;content:"";border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xxl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical.navbar-end,.navbar-expand-xxl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical~.navbar,.navbar-expand-xxl.navbar-vertical~.page-wrapper,.navbar-expand-xxl.navbar-vertical~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}.navbar-expand-xxl.navbar-vertical.navbar-end~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-end~.page-wrapper,.navbar-expand-xxl.navbar-vertical.navbar-end~[class*=navbar-expand]:not(.navbar-vertical),.navbar-expand-xxl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-xxl.navbar-vertical.navbar-right~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:0;margin-inline-end:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}}.navbar-expand .navbar-collapse{flex:1 1 auto;width:auto}.navbar-expand .nav-item.active{position:relative}.navbar-expand .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand .nav-item.active::after{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-.25rem;content:"";border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical.navbar-end,.navbar-expand.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical~.navbar,.navbar-expand.navbar-vertical~.page-wrapper,.navbar-expand.navbar-vertical~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}.navbar-expand.navbar-vertical.navbar-end~.navbar,.navbar-expand.navbar-vertical.navbar-end~.page-wrapper,.navbar-expand.navbar-vertical.navbar-end~[class*=navbar-expand]:not(.navbar-vertical),.navbar-expand.navbar-vertical.navbar-right~.navbar,.navbar-expand.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand.navbar-vertical.navbar-right~[class*=navbar-expand]:not(.navbar-vertical){margin-inline-start:0;margin-inline-end:calc(var(--tblr-sidebar-width) + var(--tblr-sidebar-gap,0px))}.navbar-brand{display:inline-flex;gap:.5rem;align-items:center;margin:0;font-weight:var(--tblr-font-weight-semibold);line-height:1}.navbar-brand-image{width:auto;height:2rem}.navbar-brand-gray{--tblr-navbar-logo-color:var(--tblr-tertiary);opacity:.5}.navbar-toggler{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0}.navbar-toggler-icon{position:relative;flex-shrink:0;width:1.25em;height:2px;background:currentColor;mask-image:none;border-radius:var(--tblr-border-radius-pill);transition:top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s}@media (prefers-reduced-motion:reduce){.navbar-toggler-icon{transition:none}}.navbar-toggler-icon::after,.navbar-toggler-icon::before{position:absolute;inset-inline-start:0;display:block;width:inherit;height:inherit;content:"";background:inherit;border-radius:inherit;transition:inherit}@media (prefers-reduced-motion:reduce){.navbar-toggler-icon::after,.navbar-toggler-icon::before{transition:none}}.navbar-toggler-icon::before{top:-.45em}.navbar-toggler-icon::after{bottom:-.45em}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);transition:top .3s,bottom .3s,transform .3s .3s,opacity 0s .3s}@media (prefers-reduced-motion:reduce){.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transition:none}}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon::before{top:0;transform:rotate(-90deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon::after{bottom:0;opacity:0}.navbar-transparent{--tblr-navbar-border-color:transparent!important;background:0 0!important}.navbar-nav{--tblr-nav-link-hover-bg:var(--tblr-hover-bg);--tblr-nav-link-icon-color:color-mix(in oklab, var(--tblr-nav-link-color) 50%, transparent);--tblr-nav-link-hover-icon-color:color-mix(in oklab, var(--tblr-nav-link-color) 80%, transparent);align-items:stretch;padding:0;margin:0}.navbar-nav .nav-item{display:flex;flex-direction:column;justify-content:center}.navbar-side{display:flex;flex-direction:row;align-items:center;justify-content:space-around;margin:0}html[data-bs-navbar=sticky] .page>.navbar:not(.navbar-vertical){position:sticky;top:0;z-index:1020}html[data-bs-navbar-theme=primary] .page>.navbar{--tblr-navbar-bg:var(--tblr-primary);--tblr-navbar-border-color:transparent}html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar{--tblr-navbar-bg:var(--tblr-primary);--tblr-navbar-border-color:transparent}html[data-bs-sidebar^=folded]{--tblr-sidebar-width:var(--tblr-sidebar-folded-width)}html[data-bs-sidebar^=folded] .navbar-vertical .dropdown-menu.show:not([data-bs-popper]):not([data-tblr-popper]){display:none}.navbar-vertical:is(.navbar-folded,.navbar-folded-hover){--tblr-sidebar-width:var(--tblr-sidebar-folded-width)}.navbar-vertical:is(.navbar-folded,.navbar-folded-hover)~.navbar,.navbar-vertical:is(.navbar-folded,.navbar-folded-hover)~.page,.navbar-vertical:is(.navbar-folded,.navbar-folded-hover)~.page-wrapper,.navbar-vertical:is(.navbar-folded,.navbar-folded-hover)~[class*=navbar-expand]:not(.navbar-vertical){--tblr-sidebar-width:var(--tblr-sidebar-folded-width)}html:not([data-bs-navbar-position=vertical]):not([data-bs-navbar-position=combined]) .page:has(> [class*=navbar-expand]:not(.navbar-vertical))>.navbar-vertical{display:none}html:not([data-bs-navbar-position=vertical]):not([data-bs-navbar-position=combined]) .page:has(> [class*=navbar-expand]:not(.navbar-vertical))>.navbar,html:not([data-bs-navbar-position=vertical]):not([data-bs-navbar-position=combined]) .page:has(> [class*=navbar-expand]:not(.navbar-vertical))>.page-wrapper,html:not([data-bs-navbar-position=vertical]):not([data-bs-navbar-position=combined]) .page:has(> [class*=navbar-expand]:not(.navbar-vertical))>[class*=navbar-expand]:not(.navbar-vertical){--tblr-sidebar-width:0px;--tblr-sidebar-gap:var(--tblr-navbar-margin, 0px)}html[data-bs-navbar-position=vertical] .page:has(> .navbar-vertical)>[class*=navbar-expand]:not(.navbar-vertical){display:none}@media (min-width:576px){.navbar-vertical.navbar-expand-sm{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1030;align-items:start;width:var(--tblr-sidebar-width);padding:0;transition:transform .3s}}@media (min-width:576px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-sm{transition:none}}@media (min-width:576px){.navbar-vertical.navbar-expand-sm.navbar-end,.navbar-vertical.navbar-expand-sm.navbar-right{inset-inline-start:auto;inset-inline-end:0}.navbar-vertical.navbar-expand-sm .navbar-brand{--tblr-sidebar-brand-padding-x:1rem;justify-content:space-between;padding:.75rem var(--tblr-sidebar-brand-padding-x);margin-inline-end:0}.navbar-vertical.navbar-expand-sm [data-bs-toggle=sidebar-folded]{opacity:0;transition:opacity .3s}}@media (min-width:576px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-sm [data-bs-toggle=sidebar-folded]{transition:none}}@media (min-width:576px){.navbar-vertical.navbar-expand-sm:has(:focus-visible) [data-bs-toggle=sidebar-folded],.navbar-vertical.navbar-expand-sm:hover [data-bs-toggle=sidebar-folded]{opacity:1}.navbar-vertical.navbar-expand-sm .navbar-collapse{align-items:stretch;min-height:0;overflow-y:auto}.navbar-vertical.navbar-expand-sm .navbar-nav{flex-grow:1;flex-direction:column;min-height:auto}.navbar-vertical.navbar-expand-sm .navbar-footer{order:1;padding-block:0.5rem;margin-top:auto;border-top:var(--tblr-navbar-border-width) var(--tblr-border-style) var(--tblr-navbar-border-color)}.navbar-vertical.navbar-expand-sm .navbar-footer .navbar-nav{--tblr-sidebar-nav-padding-y:0.5rem;--tblr-sidebar-nav-padding-x:0.5rem;flex-grow:0}.navbar-vertical.navbar-expand-sm .navbar-footer .nav-link .avatar{flex-shrink:0;margin-inline-end:var(--tblr-nav-link-icon-margin-end)}.navbar-vertical.navbar-expand-sm>[class^=container]{flex-direction:column;align-items:stretch;justify-content:start;height:100%;padding:0}.navbar-vertical.navbar-expand-sm~.page{padding-inline-start:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-sm~.page [class^=container]{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-end~.page,.navbar-vertical.navbar-expand-sm.navbar-right~.page{padding-inline-start:0;padding-inline-end:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))){overflow:visible}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [class^=container]{min-width:0}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-brand{overflow:hidden}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [data-bs-toggle=sidebar-folded]{display:none}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-link{--tblr-nav-link-icon-margin-end:0}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .nav-link-title{width:0;overflow:hidden;white-space:nowrap;opacity:0}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse{overflow:visible}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title{position:relative;overflow:hidden;text-indent:-9999px;white-space:nowrap}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title::before{position:absolute;inset-inline-start:calc(50% - 0.625rem);top:calc(50% - var(--tblr-sidebar-section-title-margin-top)/ 2);width:1.25rem;height:var(--tblr-border-width);content:"";background:color-mix(in oklab,var(--tblr-navbar-color) 20%,transparent)}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title:first-child::before{content:none}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-link.dropdown-toggle::after{display:none}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu-columns{flex-direction:row}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu{position:absolute;inset-inline-start:100%;top:0;z-index:1030;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;color:var(--tblr-dropdown-color);background-color:var(--tblr-dropdown-bg);background-clip:padding-box;box-shadow:var(--tblr-dropdown-box-shadow);border-radius:var(--tblr-dropdown-border-radius)}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-item{padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color);border-radius:0}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-sm:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-item>.dropdown-menu{inset-inline-start:calc(100% + var(--tblr-sidebar-inset) + 0.25rem)}.navbar-vertical.navbar-expand-sm.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-sm{transition:transform .3s,width .3s}}@media (min-width:576px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-sm.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-sm{transition:none}}@media (min-width:576px){.navbar-vertical.navbar-expand-sm.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-sm .nav-link-title{transition:opacity .3s}}@media (min-width:576px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-sm.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-sm .nav-link-title{transition:none}}@media (min-width:576px){.navbar-vertical.navbar-expand-sm.navbar-folded-hover:has(:focus-visible),.navbar-vertical.navbar-expand-sm.navbar-folded-hover:hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-sm:has(:focus-visible),:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-sm:hover{width:16rem;box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color),var(--tblr-shadow-lg)}}@media (min-width:768px){.navbar-vertical.navbar-expand-md{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1030;align-items:start;width:var(--tblr-sidebar-width);padding:0;transition:transform .3s}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-md{transition:none}}@media (min-width:768px){.navbar-vertical.navbar-expand-md.navbar-end,.navbar-vertical.navbar-expand-md.navbar-right{inset-inline-start:auto;inset-inline-end:0}.navbar-vertical.navbar-expand-md .navbar-brand{--tblr-sidebar-brand-padding-x:1rem;justify-content:space-between;padding:.75rem var(--tblr-sidebar-brand-padding-x);margin-inline-end:0}.navbar-vertical.navbar-expand-md [data-bs-toggle=sidebar-folded]{opacity:0;transition:opacity .3s}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-md [data-bs-toggle=sidebar-folded]{transition:none}}@media (min-width:768px){.navbar-vertical.navbar-expand-md:has(:focus-visible) [data-bs-toggle=sidebar-folded],.navbar-vertical.navbar-expand-md:hover [data-bs-toggle=sidebar-folded]{opacity:1}.navbar-vertical.navbar-expand-md .navbar-collapse{align-items:stretch;min-height:0;overflow-y:auto}.navbar-vertical.navbar-expand-md .navbar-nav{flex-grow:1;flex-direction:column;min-height:auto}.navbar-vertical.navbar-expand-md .navbar-footer{order:1;padding-block:0.5rem;margin-top:auto;border-top:var(--tblr-navbar-border-width) var(--tblr-border-style) var(--tblr-navbar-border-color)}.navbar-vertical.navbar-expand-md .navbar-footer .navbar-nav{--tblr-sidebar-nav-padding-y:0.5rem;--tblr-sidebar-nav-padding-x:0.5rem;flex-grow:0}.navbar-vertical.navbar-expand-md .navbar-footer .nav-link .avatar{flex-shrink:0;margin-inline-end:var(--tblr-nav-link-icon-margin-end)}.navbar-vertical.navbar-expand-md>[class^=container]{flex-direction:column;align-items:stretch;justify-content:start;height:100%;padding:0}.navbar-vertical.navbar-expand-md~.page{padding-inline-start:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-md~.page [class^=container]{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.navbar-vertical.navbar-expand-md.navbar-end~.page,.navbar-vertical.navbar-expand-md.navbar-right~.page{padding-inline-start:0;padding-inline-end:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))){overflow:visible}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [class^=container]{min-width:0}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-brand{overflow:hidden}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [data-bs-toggle=sidebar-folded]{display:none}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-link{--tblr-nav-link-icon-margin-end:0}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .nav-link-title{width:0;overflow:hidden;white-space:nowrap;opacity:0}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse{overflow:visible}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title{position:relative;overflow:hidden;text-indent:-9999px;white-space:nowrap}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title::before{position:absolute;inset-inline-start:calc(50% - 0.625rem);top:calc(50% - var(--tblr-sidebar-section-title-margin-top)/ 2);width:1.25rem;height:var(--tblr-border-width);content:"";background:color-mix(in oklab,var(--tblr-navbar-color) 20%,transparent)}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title:first-child::before{content:none}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-link.dropdown-toggle::after{display:none}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu-columns{flex-direction:row}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu{position:absolute;inset-inline-start:100%;top:0;z-index:1030;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;color:var(--tblr-dropdown-color);background-color:var(--tblr-dropdown-bg);background-clip:padding-box;box-shadow:var(--tblr-dropdown-box-shadow);border-radius:var(--tblr-dropdown-border-radius)}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-item{padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color);border-radius:0}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-md:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-item>.dropdown-menu{inset-inline-start:calc(100% + var(--tblr-sidebar-inset) + 0.25rem)}.navbar-vertical.navbar-expand-md.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-md{transition:transform .3s,width .3s}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-md.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-md{transition:none}}@media (min-width:768px){.navbar-vertical.navbar-expand-md.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-md .nav-link-title{transition:opacity .3s}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-md.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-md .nav-link-title{transition:none}}@media (min-width:768px){.navbar-vertical.navbar-expand-md.navbar-folded-hover:has(:focus-visible),.navbar-vertical.navbar-expand-md.navbar-folded-hover:hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-md:has(:focus-visible),:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-md:hover{width:16rem;box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color),var(--tblr-shadow-lg)}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1030;align-items:start;width:var(--tblr-sidebar-width);padding:0;transition:transform .3s}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-lg{transition:none}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg.navbar-end,.navbar-vertical.navbar-expand-lg.navbar-right{inset-inline-start:auto;inset-inline-end:0}.navbar-vertical.navbar-expand-lg .navbar-brand{--tblr-sidebar-brand-padding-x:1rem;justify-content:space-between;padding:.75rem var(--tblr-sidebar-brand-padding-x);margin-inline-end:0}.navbar-vertical.navbar-expand-lg [data-bs-toggle=sidebar-folded]{opacity:0;transition:opacity .3s}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-lg [data-bs-toggle=sidebar-folded]{transition:none}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg:has(:focus-visible) [data-bs-toggle=sidebar-folded],.navbar-vertical.navbar-expand-lg:hover [data-bs-toggle=sidebar-folded]{opacity:1}.navbar-vertical.navbar-expand-lg .navbar-collapse{align-items:stretch;min-height:0;overflow-y:auto}.navbar-vertical.navbar-expand-lg .navbar-nav{flex-grow:1;flex-direction:column;min-height:auto}.navbar-vertical.navbar-expand-lg .navbar-footer{order:1;padding-block:0.5rem;margin-top:auto;border-top:var(--tblr-navbar-border-width) var(--tblr-border-style) var(--tblr-navbar-border-color)}.navbar-vertical.navbar-expand-lg .navbar-footer .navbar-nav{--tblr-sidebar-nav-padding-y:0.5rem;--tblr-sidebar-nav-padding-x:0.5rem;flex-grow:0}.navbar-vertical.navbar-expand-lg .navbar-footer .nav-link .avatar{flex-shrink:0;margin-inline-end:var(--tblr-nav-link-icon-margin-end)}.navbar-vertical.navbar-expand-lg>[class^=container]{flex-direction:column;align-items:stretch;justify-content:start;height:100%;padding:0}.navbar-vertical.navbar-expand-lg~.page{padding-inline-start:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-lg~.page [class^=container]{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-end~.page,.navbar-vertical.navbar-expand-lg.navbar-right~.page{padding-inline-start:0;padding-inline-end:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))){overflow:visible}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [class^=container]{min-width:0}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-brand{overflow:hidden}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [data-bs-toggle=sidebar-folded]{display:none}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-link{--tblr-nav-link-icon-margin-end:0}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .nav-link-title{width:0;overflow:hidden;white-space:nowrap;opacity:0}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse{overflow:visible}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title{position:relative;overflow:hidden;text-indent:-9999px;white-space:nowrap}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title::before{position:absolute;inset-inline-start:calc(50% - 0.625rem);top:calc(50% - var(--tblr-sidebar-section-title-margin-top)/ 2);width:1.25rem;height:var(--tblr-border-width);content:"";background:color-mix(in oklab,var(--tblr-navbar-color) 20%,transparent)}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title:first-child::before{content:none}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-link.dropdown-toggle::after{display:none}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu-columns{flex-direction:row}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu{position:absolute;inset-inline-start:100%;top:0;z-index:1030;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;color:var(--tblr-dropdown-color);background-color:var(--tblr-dropdown-bg);background-clip:padding-box;box-shadow:var(--tblr-dropdown-box-shadow);border-radius:var(--tblr-dropdown-border-radius)}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-item{padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color);border-radius:0}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-lg:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-item>.dropdown-menu{inset-inline-start:calc(100% + var(--tblr-sidebar-inset) + 0.25rem)}.navbar-vertical.navbar-expand-lg.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-lg{transition:transform .3s,width .3s}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-lg.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-lg{transition:none}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-lg .nav-link-title{transition:opacity .3s}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-lg.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-lg .nav-link-title{transition:none}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg.navbar-folded-hover:has(:focus-visible),.navbar-vertical.navbar-expand-lg.navbar-folded-hover:hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-lg:has(:focus-visible),:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-lg:hover{width:16rem;box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color),var(--tblr-shadow-lg)}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1030;align-items:start;width:var(--tblr-sidebar-width);padding:0;transition:transform .3s}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xl{transition:none}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl.navbar-end,.navbar-vertical.navbar-expand-xl.navbar-right{inset-inline-start:auto;inset-inline-end:0}.navbar-vertical.navbar-expand-xl .navbar-brand{--tblr-sidebar-brand-padding-x:1rem;justify-content:space-between;padding:.75rem var(--tblr-sidebar-brand-padding-x);margin-inline-end:0}.navbar-vertical.navbar-expand-xl [data-bs-toggle=sidebar-folded]{opacity:0;transition:opacity .3s}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xl [data-bs-toggle=sidebar-folded]{transition:none}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl:has(:focus-visible) [data-bs-toggle=sidebar-folded],.navbar-vertical.navbar-expand-xl:hover [data-bs-toggle=sidebar-folded]{opacity:1}.navbar-vertical.navbar-expand-xl .navbar-collapse{align-items:stretch;min-height:0;overflow-y:auto}.navbar-vertical.navbar-expand-xl .navbar-nav{flex-grow:1;flex-direction:column;min-height:auto}.navbar-vertical.navbar-expand-xl .navbar-footer{order:1;padding-block:0.5rem;margin-top:auto;border-top:var(--tblr-navbar-border-width) var(--tblr-border-style) var(--tblr-navbar-border-color)}.navbar-vertical.navbar-expand-xl .navbar-footer .navbar-nav{--tblr-sidebar-nav-padding-y:0.5rem;--tblr-sidebar-nav-padding-x:0.5rem;flex-grow:0}.navbar-vertical.navbar-expand-xl .navbar-footer .nav-link .avatar{flex-shrink:0;margin-inline-end:var(--tblr-nav-link-icon-margin-end)}.navbar-vertical.navbar-expand-xl>[class^=container]{flex-direction:column;align-items:stretch;justify-content:start;height:100%;padding:0}.navbar-vertical.navbar-expand-xl~.page{padding-inline-start:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-xl~.page [class^=container]{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-end~.page,.navbar-vertical.navbar-expand-xl.navbar-right~.page{padding-inline-start:0;padding-inline-end:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))){overflow:visible}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [class^=container]{min-width:0}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-brand{overflow:hidden}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [data-bs-toggle=sidebar-folded]{display:none}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-link{--tblr-nav-link-icon-margin-end:0}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .nav-link-title{width:0;overflow:hidden;white-space:nowrap;opacity:0}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse{overflow:visible}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title{position:relative;overflow:hidden;text-indent:-9999px;white-space:nowrap}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title::before{position:absolute;inset-inline-start:calc(50% - 0.625rem);top:calc(50% - var(--tblr-sidebar-section-title-margin-top)/ 2);width:1.25rem;height:var(--tblr-border-width);content:"";background:color-mix(in oklab,var(--tblr-navbar-color) 20%,transparent)}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title:first-child::before{content:none}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-link.dropdown-toggle::after{display:none}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu-columns{flex-direction:row}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu{position:absolute;inset-inline-start:100%;top:0;z-index:1030;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;color:var(--tblr-dropdown-color);background-color:var(--tblr-dropdown-bg);background-clip:padding-box;box-shadow:var(--tblr-dropdown-box-shadow);border-radius:var(--tblr-dropdown-border-radius)}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-item{padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color);border-radius:0}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-xl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-item>.dropdown-menu{inset-inline-start:calc(100% + var(--tblr-sidebar-inset) + 0.25rem)}.navbar-vertical.navbar-expand-xl.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xl{transition:transform .3s,width .3s}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xl.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xl{transition:none}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xl .nav-link-title{transition:opacity .3s}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xl.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xl .nav-link-title{transition:none}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl.navbar-folded-hover:has(:focus-visible),.navbar-vertical.navbar-expand-xl.navbar-folded-hover:hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xl:has(:focus-visible),:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xl:hover{width:16rem;box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color),var(--tblr-shadow-lg)}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1030;align-items:start;width:var(--tblr-sidebar-width);padding:0;transition:transform .3s}}@media (min-width:1400px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xxl{transition:none}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl.navbar-end,.navbar-vertical.navbar-expand-xxl.navbar-right{inset-inline-start:auto;inset-inline-end:0}.navbar-vertical.navbar-expand-xxl .navbar-brand{--tblr-sidebar-brand-padding-x:1rem;justify-content:space-between;padding:.75rem var(--tblr-sidebar-brand-padding-x);margin-inline-end:0}.navbar-vertical.navbar-expand-xxl [data-bs-toggle=sidebar-folded]{opacity:0;transition:opacity .3s}}@media (min-width:1400px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xxl [data-bs-toggle=sidebar-folded]{transition:none}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl:has(:focus-visible) [data-bs-toggle=sidebar-folded],.navbar-vertical.navbar-expand-xxl:hover [data-bs-toggle=sidebar-folded]{opacity:1}.navbar-vertical.navbar-expand-xxl .navbar-collapse{align-items:stretch;min-height:0;overflow-y:auto}.navbar-vertical.navbar-expand-xxl .navbar-nav{flex-grow:1;flex-direction:column;min-height:auto}.navbar-vertical.navbar-expand-xxl .navbar-footer{order:1;padding-block:0.5rem;margin-top:auto;border-top:var(--tblr-navbar-border-width) var(--tblr-border-style) var(--tblr-navbar-border-color)}.navbar-vertical.navbar-expand-xxl .navbar-footer .navbar-nav{--tblr-sidebar-nav-padding-y:0.5rem;--tblr-sidebar-nav-padding-x:0.5rem;flex-grow:0}.navbar-vertical.navbar-expand-xxl .navbar-footer .nav-link .avatar{flex-shrink:0;margin-inline-end:var(--tblr-nav-link-icon-margin-end)}.navbar-vertical.navbar-expand-xxl>[class^=container]{flex-direction:column;align-items:stretch;justify-content:start;height:100%;padding:0}.navbar-vertical.navbar-expand-xxl~.page{padding-inline-start:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-xxl~.page [class^=container]{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-end~.page,.navbar-vertical.navbar-expand-xxl.navbar-right~.page{padding-inline-start:0;padding-inline-end:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))){overflow:visible}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [class^=container]{min-width:0}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-brand{overflow:hidden}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [data-bs-toggle=sidebar-folded]{display:none}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-link{--tblr-nav-link-icon-margin-end:0}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .nav-link-title{width:0;overflow:hidden;white-space:nowrap;opacity:0}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse{overflow:visible}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title{position:relative;overflow:hidden;text-indent:-9999px;white-space:nowrap}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title::before{position:absolute;inset-inline-start:calc(50% - 0.625rem);top:calc(50% - var(--tblr-sidebar-section-title-margin-top)/ 2);width:1.25rem;height:var(--tblr-border-width);content:"";background:color-mix(in oklab,var(--tblr-navbar-color) 20%,transparent)}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title:first-child::before{content:none}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-link.dropdown-toggle::after{display:none}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu-columns{flex-direction:row}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu{position:absolute;inset-inline-start:100%;top:0;z-index:1030;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;color:var(--tblr-dropdown-color);background-color:var(--tblr-dropdown-bg);background-clip:padding-box;box-shadow:var(--tblr-dropdown-box-shadow);border-radius:var(--tblr-dropdown-border-radius)}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-item{padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color);border-radius:0}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand-xxl:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-item>.dropdown-menu{inset-inline-start:calc(100% + var(--tblr-sidebar-inset) + 0.25rem)}.navbar-vertical.navbar-expand-xxl.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xxl{transition:transform .3s,width .3s}}@media (min-width:1400px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xxl.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xxl{transition:none}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xxl .nav-link-title{transition:opacity .3s}}@media (min-width:1400px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xxl.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xxl .nav-link-title{transition:none}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl.navbar-folded-hover:has(:focus-visible),.navbar-vertical.navbar-expand-xxl.navbar-folded-hover:hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xxl:has(:focus-visible),:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand-xxl:hover{width:16rem;box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color),var(--tblr-shadow-lg)}}.navbar-vertical.navbar-expand{position:fixed;inset-inline-start:0;top:0;bottom:0;z-index:1030;align-items:start;width:var(--tblr-sidebar-width);padding:0;transition:transform .3s}@media (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand.navbar-end,.navbar-vertical.navbar-expand.navbar-right{inset-inline-start:auto;inset-inline-end:0}.navbar-vertical.navbar-expand .navbar-brand{--tblr-sidebar-brand-padding-x:1rem;justify-content:space-between;padding:.75rem var(--tblr-sidebar-brand-padding-x);margin-inline-end:0}.navbar-vertical.navbar-expand [data-bs-toggle=sidebar-folded]{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand [data-bs-toggle=sidebar-folded]{transition:none}}.navbar-vertical.navbar-expand:has(:focus-visible) [data-bs-toggle=sidebar-folded],.navbar-vertical.navbar-expand:hover [data-bs-toggle=sidebar-folded]{opacity:1}.navbar-vertical.navbar-expand .navbar-collapse{align-items:stretch;min-height:0;overflow-y:auto}.navbar-vertical.navbar-expand .navbar-nav{flex-grow:1;flex-direction:column;min-height:auto}.navbar-vertical.navbar-expand .navbar-footer{order:1;padding-block:0.5rem;margin-top:auto;border-top:var(--tblr-navbar-border-width) var(--tblr-border-style) var(--tblr-navbar-border-color)}.navbar-vertical.navbar-expand .navbar-footer .navbar-nav{--tblr-sidebar-nav-padding-y:0.5rem;--tblr-sidebar-nav-padding-x:0.5rem;flex-grow:0}.navbar-vertical.navbar-expand .navbar-footer .nav-link .avatar{flex-shrink:0;margin-inline-end:var(--tblr-nav-link-icon-margin-end)}.navbar-vertical.navbar-expand>[class^=container]{flex-direction:column;align-items:stretch;justify-content:start;height:100%;padding:0}.navbar-vertical.navbar-expand~.page{padding-inline-start:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand~.page [class^=container]{padding-inline-start:1.5rem;padding-inline-end:1.5rem}.navbar-vertical.navbar-expand.navbar-end~.page,.navbar-vertical.navbar-expand.navbar-right~.page{padding-inline-start:0;padding-inline-end:var(--tblr-sidebar-width)}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))){overflow:visible}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [class^=container]{min-width:0}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-brand{overflow:hidden}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) [data-bs-toggle=sidebar-folded]{display:none}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-link{--tblr-nav-link-icon-margin-end:0}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-nav .nav-item.active>.nav-link.dropdown-toggle{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .nav-link-title{width:0;overflow:hidden;white-space:nowrap;opacity:0}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse{overflow:visible}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title{position:relative;overflow:hidden;text-indent:-9999px;white-space:nowrap}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title::before{position:absolute;inset-inline-start:calc(50% - 0.625rem);top:calc(50% - var(--tblr-sidebar-section-title-margin-top)/ 2);width:1.25rem;height:var(--tblr-border-width);content:"";background:color-mix(in oklab,var(--tblr-navbar-color) 20%,transparent)}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-section-title:first-child::before{content:none}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-link.dropdown-toggle::after{display:none}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu-columns{flex-direction:row}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu{position:absolute;inset-inline-start:100%;top:0;z-index:1030;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;color:var(--tblr-dropdown-color);background-color:var(--tblr-dropdown-bg);background-clip:padding-box;box-shadow:var(--tblr-dropdown-box-shadow);border-radius:var(--tblr-dropdown-border-radius)}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-item{padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color);border-radius:0}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-inline-start:var(--tblr-dropdown-item-padding-x)}.navbar-vertical.navbar-expand:is(.navbar-folded,.navbar-folded-hover:not(:hover):not(:has(:focus-visible)),[data-bs-sidebar=folded] *,[data-bs-sidebar=folded-hover] :not(:hover):not(:has(:focus-visible))) .navbar-collapse .nav-item>.dropdown-menu{inset-inline-start:calc(100% + var(--tblr-sidebar-inset) + 0.25rem)}.navbar-vertical.navbar-expand.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand{transition:transform .3s,width .3s}@media (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand.navbar-folded-hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand .nav-link-title{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand.navbar-folded-hover .nav-link-title,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand .nav-link-title{transition:none}}.navbar-vertical.navbar-expand.navbar-folded-hover:has(:focus-visible),.navbar-vertical.navbar-expand.navbar-folded-hover:hover,:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand:has(:focus-visible),:where([data-bs-sidebar=folded-hover]) .navbar-vertical.navbar-expand:hover{width:16rem;box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color),var(--tblr-shadow-lg)}@media print{.navbar-vertical~.page{padding-inline-start:0;padding-inline-end:0}}.navbar-overlap::after{position:absolute;inset-inline-start:0;inset-inline-end:0;top:100%;z-index:-1;height:9rem;content:"";background:inherit;box-shadow:inherit}.navbar-floating,html[data-bs-navbar-style=floating] .page>.navbar,html[data-bs-navbar-style=floating] .page>[class*=navbar-expand] .navbar{margin:var(--tblr-navbar-margin,0);outline:var(--tblr-navbar-outline-width,0) solid var(--tblr-navbar-border-color);outline-offset:calc(-1 * var(--tblr-navbar-outline-width,0px));border-radius:var(--tblr-navbar-border-radius,0)}html[data-bs-navbar-style=floating] .page>[class*=navbar-expand] .navbar{margin-top:0}@media (min-width:576px){.navbar-floating.navbar-expand-sm,html[data-bs-navbar-style=floating] .page>.navbar-expand-sm{--tblr-navbar-margin:0.5rem;--tblr-navbar-border-radius:var(--tblr-border-radius-lg);--tblr-navbar-outline-width:var(--tblr-navbar-border-width)}}@media (min-width:768px){.navbar-floating.navbar-expand-md,html[data-bs-navbar-style=floating] .page>.navbar-expand-md{--tblr-navbar-margin:0.5rem;--tblr-navbar-border-radius:var(--tblr-border-radius-lg);--tblr-navbar-outline-width:var(--tblr-navbar-border-width)}}@media (min-width:992px){.navbar-floating.navbar-expand-lg,html[data-bs-navbar-style=floating] .page>.navbar-expand-lg{--tblr-navbar-margin:0.5rem;--tblr-navbar-border-radius:var(--tblr-border-radius-lg);--tblr-navbar-outline-width:var(--tblr-navbar-border-width)}}@media (min-width:1200px){.navbar-floating.navbar-expand-xl,html[data-bs-navbar-style=floating] .page>.navbar-expand-xl{--tblr-navbar-margin:0.5rem;--tblr-navbar-border-radius:var(--tblr-border-radius-lg);--tblr-navbar-outline-width:var(--tblr-navbar-border-width)}}@media (min-width:1400px){.navbar-floating.navbar-expand-xxl,html[data-bs-navbar-style=floating] .page>.navbar-expand-xxl{--tblr-navbar-margin:0.5rem;--tblr-navbar-border-radius:var(--tblr-border-radius-lg);--tblr-navbar-outline-width:var(--tblr-navbar-border-width)}}.navbar-floating.navbar-expand,html[data-bs-navbar-style=floating] .page>.navbar-expand{--tblr-navbar-margin:0.5rem;--tblr-navbar-border-radius:var(--tblr-border-radius-lg);--tblr-navbar-outline-width:var(--tblr-navbar-border-width)}.navbar-vertical~.navbar-floating{--tblr-sidebar-gap:var(--tblr-navbar-margin, 0px)}.navbar-floating.navbar-vertical~:is(.navbar,.page-wrapper),html[data-bs-navbar-style=floating] .page>.navbar-vertical~:is(.navbar,.page-wrapper){--tblr-sidebar-gap:calc(2 * 0.5rem)}.skip-link{outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.skip-link{position:fixed;inset-inline-start:0;top:0;z-index:1080;padding:.5rem 1rem;color:var(--tblr-primary-fg,#fff);text-decoration:none;background:var(--tblr-primary)}.skip-link:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.page{position:relative;display:flex;flex-direction:column;min-height:100%}.page-center{justify-content:center}.page-wrapper{display:flex;flex:1;flex-direction:column}@media print{.page-wrapper{margin:0!important}}.page-wrapper-full .page-body:first-child{margin:0;border-top:0}.page-body{display:flex;flex:1;flex-direction:column;margin-top:var(--tblr-page-padding-y);margin-bottom:var(--tblr-page-padding-y)}.page-body-card{flex:1;padding:var(--tblr-page-padding) 0;margin-bottom:0;background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.page-body~.page-body-card{margin-top:0}.page-cover-overlay{position:relative}.page-cover-overlay::after{position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;bottom:0;content:"";background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.page-header{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;max-width:100%;min-height:2.25rem}.page-wrapper .page-header{margin:var(--tblr-page-padding-y) 0 0}.page-header-border{padding:var(--tblr-page-padding-y) 0;margin:0!important;background-color:var(--tblr-bg-surface);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.page-pretitle{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.page-title{display:flex;align-items:center;margin:0;font-size:var(--tblr-font-size-h2);font-weight:var(--tblr-font-weight-headings);line-height:var(--tblr-line-height-h2);color:inherit}.page-title svg{width:1.5rem;height:1.5rem;margin-inline-end:.25rem}.page-title-lg{font-size:1.5rem;line-height:2rem}.page-subtitle{margin-top:.25rem;color:var(--tblr-secondary)}.page-section-title{margin:1rem 0 0;font-size:1.25rem;font-weight:var(--tblr-font-weight-headings);line-height:1.75rem}.page-section-description{margin:.25rem 0 0;color:var(--tblr-secondary)}.page-cover{--tblr-page-cover-blur:20px;--tblr-page-cover-padding:1rem;position:relative;min-height:6rem;padding:var(--tblr-page-cover-padding) 0;overflow:hidden;background:no-repeat center/cover}@media (min-width:768px){.page-cover{min-height:12rem}}@media (min-width:992px){.page-cover{min-height:15rem}}.page-cover-img{position:absolute;inset-inline-start:calc(-2 * var(--tblr-page-cover-blur,0));inset-inline-end:calc(-2 * var(--tblr-page-cover-blur,0));top:calc(-2 * var(--tblr-page-cover-blur,0));bottom:calc(-2 * var(--tblr-page-cover-blur,0));z-index:-1;pointer-events:none;object-fit:cover;filter:blur(var(--tblr-page-cover-blur));background-position:center;background-size:cover}.page-tabs{position:relative;margin-top:.5rem}.page-header-tabs .nav-bordered{border:0}.page-header-tabs+.page-body-card{margin-top:0}.footer{padding:2rem 0;margin-top:auto;color:var(--tblr-secondary-color);background-color:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}@media print{.footer{display:none}}.footer-transparent{background-color:transparent;border-top:0}:root:not(.theme-dark):not([data-bs-theme=dark],[data-theme=dark]) .hide-theme-light{display:none!important}:root:not(.theme-dark):not([data-bs-theme=dark],[data-theme=dark]) .img-dark{display:none!important}:root.theme-dark .hide-theme-dark,:root[data-bs-theme=dark] .hide-theme-dark,:root[data-theme=dark] .hide-theme-dark,body[data-bs-theme=dark] [data-bs-theme=light]:root .hide-theme-dark,body[data-theme=dark] [data-theme=light]:root .hide-theme-dark,html[data-bs-navbar-theme=dark] .page>.navbar:root .hide-theme-dark,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar:root .hide-theme-dark,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light]:root .hide-theme-dark,html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light]:root .hide-theme-dark,html[data-bs-navbar-theme=primary] .page>.navbar:root .hide-theme-dark,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar:root .hide-theme-dark,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light]:root .hide-theme-dark,html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]:root .hide-theme-dark{display:none!important}:root.theme-dark .img-light,:root[data-bs-theme=dark] .img-light,:root[data-theme=dark] .img-light,body[data-bs-theme=dark] [data-bs-theme=light]:root .img-light,body[data-theme=dark] [data-theme=light]:root .img-light,html[data-bs-navbar-theme=dark] .page>.navbar:root .img-light,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar:root .img-light,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light]:root .img-light,html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light]:root .img-light,html[data-bs-navbar-theme=primary] .page>.navbar:root .img-light,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar:root .img-light,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light]:root .img-light,html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]:root .img-light{display:none!important}.theme-dark,[data-bs-theme=dark],[data-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light],body[data-theme=dark] [data-theme=light],html[data-bs-navbar-theme=dark] .page>.navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>.navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]{color-scheme:dark;--tblr-btn-color:oklch(from var(--tblr-dark) calc(l - 0.02) c h)}.theme-dark .navbar-brand-autodark .navbar-brand-image,[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image,[data-theme=dark] .navbar-brand-autodark .navbar-brand-image,html[data-bs-navbar-theme=dark] .page>.navbar .navbar-brand-autodark .navbar-brand-image,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar .navbar-brand-autodark .navbar-brand-image,html[data-bs-navbar-theme=primary] .page>.navbar .navbar-brand-autodark .navbar-brand-image,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}@media print{:root,[data-bs-theme=dark],[data-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light],body[data-theme=dark] [data-theme=light],html[data-bs-navbar-theme=dark] .page>.navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>.navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] .navbar,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]{color-scheme:light!important}}@media (forced-colors:active){:focus-visible{outline:2px solid Highlight;outline-offset:2px}.btn-close{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.badge-blink,.btn-animate-icon-pulse .icon,.btn-animate-icon-shake .icon,.btn-animate-icon-tada .icon,.card-gradient-animated,.icon-pulse,.icon-rotate,.icon-tada,.otp-slot-active:not(.otp-slot-filled)::after,.status-dot-animated::before,.status-indicator-animated .status-indicator-circle,.wave-1,.wave-2,.wave-3{animation:none!important}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-success .dz-success-mark,.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:none!important}.dropzone .dz-preview.dz-success .dz-success-mark{opacity:1}.dropzone .dz-preview .dz-details,.dropzone .dz-preview .dz-error-message,.dropzone .dz-preview .dz-progress,.dropzone .dz-preview .dz-upload{transition:none!important}.animated-dots::after,.btn-loading::after,.loader::after,.progress-bar-indeterminate::before{animation-duration:3s!important}}.accordion{--tblr-accordion-color:var(--tblr-body-color);--tblr-accordion-border-color:var(--tblr-border-color);--tblr-accordion-border-radius:var(--tblr-border-radius);--tblr-accordion-inner-border-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-accordion-padding-x:1.25rem;--tblr-accordion-gap:0;--tblr-accordion-active-color:inherit;--tblr-accordion-btn-color:var(--tblr-accordion-color);--tblr-accordion-btn-bg:transparent;--tblr-accordion-btn-toggle-width:1.25rem;--tblr-accordion-btn-padding-x:var(--tblr-accordion-padding-x);--tblr-accordion-btn-padding-y:1rem;--tblr-accordion-btn-font-weight:var(--tblr-font-weight-medium);--tblr-accordion-btn-line-height:1.25rem;--tblr-accordion-body-padding-x:var(--tblr-accordion-padding-x);--tblr-accordion-body-padding-y:1rem;--tblr-accordion-btn-gap:0.75rem;--tblr-accordion-header-gap:1rem;display:flex;flex-direction:column;gap:var(--tblr-accordion-gap)}.accordion-button{position:relative;display:flex;gap:var(--tblr-accordion-btn-gap);align-items:center;width:100%;padding:var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x);font-size:inherit;font-weight:var(--tblr-accordion-btn-font-weight);line-height:var(--tblr-accordion-btn-line-height);color:inherit;text-align:inherit;background-color:var(--tblr-accordion-btn-bg);border:0;outline-color:transparent;transition:transform .3s,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button{overflow-anchor:none}.accordion-button:not(.collapsed){color:var(--tblr-accordion-active-color);border-bottom-color:transparent;box-shadow:none}.accordion-button:hover{z-index:2}.accordion-button:focus-visible{z-index:3;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset);outline-offset:-1px}.accordion-header{position:relative;display:flex;gap:var(--tblr-accordion-header-gap);align-items:center;width:100%;margin:0;color:var(--tblr-accordion-btn-color);text-align:start;background-color:transparent;border:0}.accordion-button-icon{color:var(--tblr-secondary)}.accordion-button-toggle{display:flex;width:var(--tblr-accordion-btn-toggle-width);height:var(--tblr-accordion-btn-toggle-width);margin-inline-start:auto;margin-inline-end:0;line-height:1;color:var(--tblr-secondary);transition:.3s transform}.accordion-button:not(.collapsed) .accordion-button-toggle{color:var(--tblr-accordion-active-color);transform:rotate(-180deg)}.accordion-button:not(.collapsed) .accordion-button-toggle-plus{transform:rotate(45deg)}.accordion-item{color:var(--tblr-accordion-color);border:var(--tblr-border-width) solid var(--tblr-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--tblr-accordion-border-radius);border-top-right-radius:var(--tblr-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header{border-top-left-radius:var(--tblr-accordion-inner-border-radius);border-top-right-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header:has(> .accordion-button.collapsed){border-bottom-right-radius:var(--tblr-accordion-inner-border-radius);border-bottom-left-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-body{padding:0 var(--tblr-accordion-body-padding-x) var(--tblr-accordion-body-padding-y);color:var(--tblr-secondary)}.accordion-flush>.accordion-item{border-inline-start:0;border-inline-end:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button{border-radius:0}.accordion-tabs{--tblr-accordion-gap:0.75rem}.accordion-tabs>.accordion-item{border:var(--tblr-border-width) solid var(--tblr-accordion-border-color);border-radius:var(--tblr-accordion-border-radius)}.accordion-inverted .accordion-button-toggle{order:-1;margin-inline-start:0}.alert{--tblr-alert-variant-color:var(--tblr-body-color);--tblr-alert-color:var(--tblr-alert-variant-color);--tblr-alert-bg:color-mix(in oklab, var(--tblr-alert-variant-color) 16%, var(--tblr-bg-surface));--tblr-alert-padding-x:1rem;--tblr-alert-padding-y:0.75rem;--tblr-alert-margin-bottom:1rem;--tblr-alert-border-color:color-mix(in oklab, var(--tblr-alert-variant-color) 20%, var(--tblr-bg-surface));--tblr-alert-border:var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius:var(--tblr-border-radius);--tblr-alert-link-color:inherit;--tblr-alert-heading-font-weight:var(--tblr-font-weight-medium);--tblr-alert-heading-margin-bottom:0.25rem;--tblr-alert-icon-size:1.25rem;--tblr-alert-padding-inline-end:3rem;--tblr-alert-gap:1rem;position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);color:var(--tblr-alert-color);background-color:color-mix(in oklab,var(--tblr-alert-bg),var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-alert-border-color);border-radius:var(--tblr-alert-border-radius)}.alert:has(> .alert-icon){padding-inline-start:calc(var(--tblr-alert-padding-x) + var(--tblr-alert-icon-size) + var(--tblr-alert-gap))}.alert-heading{margin-bottom:var(--tblr-alert-heading-margin-bottom);font-weight:var(--tblr-alert-heading-font-weight);color:inherit}.alert-description{color:var(--tblr-secondary)}.alert-icon{width:var(--tblr-alert-icon-size)!important;height:var(--tblr-alert-icon-size)!important;margin-inline-end:var(--tblr-alert-gap);color:var(--tblr-alert-color)}.alert>.alert-icon{position:absolute;inset-inline-start:var(--tblr-alert-padding-x);top:var(--tblr-alert-padding-y);margin-inline-end:0}.alert-action,.alert-link{margin-inline-start:.25rem;white-space:nowrap}.alert-action{color:var(--tblr-alert-color);text-decoration:underline}.alert-action:hover{text-decoration:none}.alert-list{margin:0}.alert>.alert-heading+div:has(+ .alert-action),.alert>.alert-heading+div:has(+ .alert-link){display:inline}.alert-link{font-weight:var(--tblr-font-weight-semibold);color:var(--tblr-alert-link-color)}.alert-link:hover{color:var(--tblr-alert-link-color)}.alert-dismissible{padding-inline-end:var(--tblr-alert-padding-inline-end)}.alert-dismissible .btn-close{position:absolute;inset-inline-end:calc(var(--tblr-alert-padding-x)/ 2 - 1px);top:calc(var(--tblr-alert-padding-y)/ 2 - 1px);z-index:1;padding:calc(var(--tblr-alert-padding-y) * 1.25) var(--tblr-alert-padding-x)}.alert-important{--tblr-alert-color:var(--tblr-white);background-color:var(--tblr-alert-variant-color)}.alert-important .alert-description{color:inherit}.alert-minor{background:0 0;border-color:var(--tblr-border-color)}.alert-primary{--tblr-alert-variant-color:var(--tblr-primary)}.alert-secondary{--tblr-alert-variant-color:var(--tblr-secondary)}.alert-success{--tblr-alert-variant-color:var(--tblr-success)}.alert-info{--tblr-alert-variant-color:var(--tblr-info)}.alert-warning{--tblr-alert-variant-color:var(--tblr-warning)}.alert-danger{--tblr-alert-variant-color:var(--tblr-danger)}.alert-light{--tblr-alert-variant-color:var(--tblr-light)}.alert-dark{--tblr-alert-variant-color:var(--tblr-dark)}.alert-muted{--tblr-alert-variant-color:var(--tblr-muted)}.alert-blue{--tblr-alert-variant-color:var(--tblr-blue)}.alert-azure{--tblr-alert-variant-color:var(--tblr-azure)}.alert-indigo{--tblr-alert-variant-color:var(--tblr-indigo)}.alert-purple{--tblr-alert-variant-color:var(--tblr-purple)}.alert-pink{--tblr-alert-variant-color:var(--tblr-pink)}.alert-red{--tblr-alert-variant-color:var(--tblr-red)}.alert-orange{--tblr-alert-variant-color:var(--tblr-orange)}.alert-yellow{--tblr-alert-variant-color:var(--tblr-yellow)}.alert-lime{--tblr-alert-variant-color:var(--tblr-lime)}.alert-green{--tblr-alert-variant-color:var(--tblr-green)}.alert-teal{--tblr-alert-variant-color:var(--tblr-teal)}.alert-cyan{--tblr-alert-variant-color:var(--tblr-cyan)}.avatar{--tblr-avatar-size:var(--tblr-avatar-list-size, 2.5rem);--tblr-avatar-status-size:0.75rem;--tblr-avatar-bg:var(--tblr-fill-tertiary);--tblr-avatar-box-shadow-color:var(--tblr-border-color-translucent);--tblr-avatar-box-shadow:inset 0 0 0 1px var(--tblr-avatar-box-shadow-color);--tblr-avatar-font-size:0.875rem;--tblr-avatar-icon-size:1.5rem;--tblr-avatar-brand-size:1.25rem;--tblr-avatar-border-radius:var(--tblr-border-radius-pill);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:var(--tblr-avatar-font-size);font-weight:var(--tblr-font-weight-medium);line-height:1;color:var(--tblr-secondary);text-align:center;text-transform:uppercase;vertical-align:bottom;-webkit-user-select:none;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;box-shadow:var(--tblr-avatar-box-shadow);transition:color .3s,background-color .3s,box-shadow .3s;border-radius:var(--tblr-avatar-border-radius)}.avatar .icon{width:var(--tblr-avatar-icon-size);height:var(--tblr-avatar-icon-size)}.avatar .badge{position:absolute;inset-inline-end:0;bottom:0;border-radius:var(--tblr-border-radius-pill);box-shadow:0 0 0 calc(var(--tblr-avatar-status-size)/ 4) var(--tblr-bg-surface)}a.avatar{cursor:pointer}a.avatar:hover{color:var(--tblr-primary);--tblr-avatar-box-shadow-color:var(--tblr-primary)}.avatar-rounded{border-radius:var(--tblr-border-radius-pill)}.avatar-square{border-radius:var(--tblr-border-radius)}.avatar-xxs{--tblr-avatar-size:1rem;--tblr-avatar-status-size:0.25rem;--tblr-avatar-font-size:0.5rem;--tblr-avatar-icon-size:0.5rem;--tblr-avatar-brand-size:0.5rem}.avatar-xxs .badge:empty{width:.25rem;height:.25rem}.avatar-xs{--tblr-avatar-size:1.25rem;--tblr-avatar-status-size:0.375rem;--tblr-avatar-font-size:0.625rem;--tblr-avatar-icon-size:0.75rem;--tblr-avatar-brand-size:0.75rem}.avatar-xs .badge:empty{width:.375rem;height:.375rem}.avatar-xs.avatar-square{border-radius:2px}.avatar-sm{--tblr-avatar-size:2rem;--tblr-avatar-status-size:0.5rem;--tblr-avatar-font-size:0.75rem;--tblr-avatar-icon-size:1.5rem;--tblr-avatar-brand-size:1rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.avatar-md{--tblr-avatar-size:2.5rem;--tblr-avatar-status-size:0.75rem;--tblr-avatar-font-size:0.875rem;--tblr-avatar-icon-size:1.5rem;--tblr-avatar-brand-size:1.25rem}.avatar-md .badge:empty{width:.75rem;height:.75rem}.avatar-lg{--tblr-avatar-size:3rem;--tblr-avatar-status-size:0.75rem;--tblr-avatar-font-size:1.25rem;--tblr-avatar-icon-size:2rem;--tblr-avatar-brand-size:1.25rem}.avatar-lg .badge:empty{width:.75rem;height:.75rem}.avatar-xl{--tblr-avatar-size:5rem;--tblr-avatar-status-size:1rem;--tblr-avatar-font-size:2rem;--tblr-avatar-icon-size:3rem;--tblr-avatar-brand-size:1.25rem}.avatar-xl .badge:empty{width:1rem;height:1rem}.avatar-2xl{--tblr-avatar-size:7rem;--tblr-avatar-status-size:1rem;--tblr-avatar-font-size:3rem;--tblr-avatar-icon-size:5rem;--tblr-avatar-brand-size:2rem}.avatar-2xl .badge:empty{width:1rem;height:1rem}.avatar-list{--tblr-avatar-list-size:2.5rem;--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.avatar-list a.avatar:hover{z-index:1}.avatar-list-stacked{display:block;--tblr-list-gap:0}.avatar-list-stacked .avatar{box-shadow:var(--tblr-avatar-box-shadow),0 0 0 2px var(--tblr-card-bg,var(--tblr-bg-surface))}.avatar-list-stacked .avatar:not(:first-child){margin-inline-start:calc(-.5 * var(--tblr-avatar-size))!important}.avatar-list-xxs{--tblr-avatar-list-size:1rem}.avatar-list-xs{--tblr-avatar-list-size:1.25rem}.avatar-list-sm{--tblr-avatar-list-size:2rem}.avatar-list-md{--tblr-avatar-list-size:2.5rem}.avatar-list-lg{--tblr-avatar-list-size:3rem}.avatar-list-xl{--tblr-avatar-list-size:5rem}.avatar-list-2xl{--tblr-avatar-list-size:7rem}.avatar-upload{--tblr-avatar-upload-icon-size:1.5rem;--tblr-avatar-upload-text-margin-top:0.25rem;flex-direction:column;background:var(--tblr-bg-forms);border:var(--tblr-border-width) dashed var(--tblr-border-color);box-shadow:none;transition:color .3s,background-color .3s}@media (prefers-reduced-motion:reduce){.avatar-upload{transition:none}}.avatar-upload svg{width:var(--tblr-avatar-upload-icon-size);height:var(--tblr-avatar-upload-icon-size);stroke-width:1}.avatar-upload:hover{color:var(--tblr-primary);text-decoration:none;border-color:var(--tblr-primary)}.avatar-upload-text{margin-top:var(--tblr-avatar-upload-text-margin-top);font-size:.625rem;line-height:1}.avatar-cover{--tblr-avatar-cover-ring-width:0.25rem;margin-top:calc(-.5 * var(--tblr-avatar-size));box-shadow:0 0 0 var(--tblr-avatar-cover-ring-width) var(--tblr-card-bg,var(--tblr-body-bg))}.avatar-brand{--tblr-avatar-brand-offset:-2px;position:absolute;inset-inline-end:var(--tblr-avatar-brand-offset);bottom:var(--tblr-avatar-brand-offset);z-index:1;width:var(--tblr-avatar-brand-size);height:var(--tblr-avatar-brand-size);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.badge{--tblr-badge-padding-x:0.5em;--tblr-badge-padding-y:0.25em;--tblr-badge-font-size:0.85714285em;--tblr-badge-font-weight:var(--tblr-font-weight-medium);--tblr-badge-color:var(--tblr-secondary);--tblr-badge-border-radius:var(--tblr-border-radius);--tblr-badge-icon-size:1em;--tblr-badge-line-height:1;--tblr-badge-gap:0.25rem;display:inline-flex;gap:var(--tblr-badge-gap);align-items:center;justify-content:center;min-width:calc(1em + var(--tblr-badge-padding-y) * 2 + 2px);padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);overflow:hidden;font-size:var(--tblr-badge-font-size);font-weight:var(--tblr-badge-font-weight);line-height:var(--tblr-badge-line-height);color:var(--tblr-badge-color);text-align:center;letter-spacing:.04em;white-space:nowrap;vertical-align:bottom;-webkit-user-select:none;user-select:none;background:var(--tblr-fill-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:var(--tblr-badge-border-radius)}a.badge{background:var(--tblr-fill-secondary)}.badge .icon{width:1em;height:1em;font-size:var(--tblr-badge-icon-size);stroke-width:2}.badge-dot,.badge:empty{display:inline-block;width:.5rem;min-width:0;height:.5rem;min-height:auto;padding:0;vertical-align:baseline;border-radius:var(--tblr-border-radius-pill)}.badge-outline{background-color:transparent;border:var(--tblr-border-width) var(--tblr-border-style) currentColor}.badge-pill{border-radius:var(--tblr-border-radius-pill)}.badge-list,.badges-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.badge-notification{position:absolute!important;inset-inline-end:0!important;top:0!important;z-index:1;transform:translate(calc(var(--tblr-dir) * 50%),-50%)}.badge-blink{animation:blink 2s infinite}.badge-sm{--tblr-badge-font-size:0.71428571em;--tblr-badge-icon-size:1em;--tblr-badge-padding-y:2px;--tblr-badge-padding-x:0.25rem}.badge-lg{--tblr-badge-font-size:1em;--tblr-badge-icon-size:1em;--tblr-badge-padding-y:0.25rem;--tblr-badge-padding-x:0.5rem}.badge-icononly{--tblr-badge-padding-x:0}.breadcrumb{--tblr-breadcrumb-padding-x:0;--tblr-breadcrumb-padding-y:0;--tblr-breadcrumb-margin-bottom:1rem;--tblr-breadcrumb-font-size: ;--tblr-breadcrumb-bg: ;--tblr-breadcrumb-border-radius: ;--tblr-breadcrumb-divider-color:var(--tblr-secondary-color);--tblr-breadcrumb-item-padding-x:0.5rem;--tblr-breadcrumb-item-active-color:inherit;--tblr-breadcrumb-item-active-font-weight:var(--tblr-font-weight-semibold);--tblr-breadcrumb-item-disabled-color:var(--tblr-disabled-color);--tblr-breadcrumb-link-color:var(--tblr-link-color);display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;background:0 0;background-color:var(--tblr-breadcrumb-bg);font-size:var(--tblr-breadcrumb-font-size);border-radius:var(--tblr-breadcrumb-border-radius)}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .dropdown-item{color:var(--tblr-dropdown-link-color)}.breadcrumb .dropdown-item:focus,.breadcrumb .dropdown-item:hover{color:var(--tblr-dropdown-link-hover-color);text-decoration:none}.breadcrumb .dropdown-item.active,.breadcrumb .dropdown-item:active{color:var(--tblr-dropdown-link-active-color)}.breadcrumb .dropdown-item.disabled,.breadcrumb .dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color)}.breadcrumb-muted{--tblr-breadcrumb-link-color:var(--tblr-secondary)}.breadcrumb-item.active{font-weight:var(--tblr-breadcrumb-item-active-font-weight);color:var(--tblr-breadcrumb-item-active-color)}.breadcrumb-item.active a{color:inherit;pointer-events:none}.breadcrumb-item.disabled{color:var(--tblr-breadcrumb-item-disabled-color)}.breadcrumb-item.disabled::before{color:inherit}.breadcrumb-item.disabled a{color:inherit;pointer-events:none}.breadcrumb-item+.breadcrumb-item{padding-inline-start:var(--tblr-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:inline-start;padding-inline-end:var(--tblr-breadcrumb-item-padding-x);color:var(--tblr-breadcrumb-divider-color);content:var(--tblr-breadcrumb-divider, "/")}.breadcrumb-dots{--tblr-breadcrumb-divider:'·'}.breadcrumb-arrows{--tblr-breadcrumb-divider:'›'}.breadcrumb-bullets{--tblr-breadcrumb-divider:'•'}.btn{--tblr-btn-icon-size:1.25rem;--tblr-btn-icon-color:inherit;--tblr-btn-bg:var(--tblr-bg-surface);--tblr-btn-color:var(--tblr-body-color);--tblr-btn-border-color:var(--tblr-border-color);--tblr-btn-hover-bg:light-dark(color-mix(in oklab, var(--tblr-body-color) 6%, var(--tblr-bg-surface)), color-mix(in oklab, var(--tblr-body-color) 8%, var(--tblr-bg-surface)));--tblr-btn-hover-border-color:var(--tblr-border-active-color);--tblr-btn-active-color:var(--tblr-primary);--tblr-btn-active-bg:light-dark(color-mix(in oklab, var(--tblr-primary) 4%, var(--tblr-bg-surface)), color-mix(in oklab, var(--tblr-primary) 12%, var(--tblr-bg-surface)));--tblr-btn-active-border-color:var(--tblr-primary);position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow);border-radius:var(--tblr-btn-border-radius)}.btn .icon{width:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x)/ 2) 0 calc(var(--tblr-btn-padding-x)/ -4);font-size:var(--tblr-btn-icon-size);color:var(--tblr-btn-icon-color);vertical-align:bottom}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x)/ 2) 0 calc(var(--tblr-btn-padding-x)/ -4)}.btn .icon-end,.btn .icon-right{margin:0 calc(var(--tblr-btn-padding-x)/ -4) 0 calc(var(--tblr-btn-padding-x)/ 2)}.btn .badge{top:auto}.btn-check+.btn:hover{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-link{--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;color:oklch(from var(--tblr-primary) calc(l + .05) c h);background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:var(--tblr-link-hover-color);border-color:transparent}.btn-ghost{--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-box-shadow:none;--tblr-btn-hover-bg:var(--tblr-hover-bg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-color:var(--tblr-body-color)}.btn-ghost-primary,.btn-outline-primary,.btn-primary{--tblr-btn-variant:var(--tblr-primary);--tblr-btn-variant-fg:var(--tblr-primary-fg);--tblr-btn-variant-darken:var(--tblr-primary-darken)}.btn-ghost-secondary,.btn-outline-secondary,.btn-secondary{--tblr-btn-variant:var(--tblr-secondary);--tblr-btn-variant-fg:var(--tblr-secondary-fg);--tblr-btn-variant-darken:var(--tblr-secondary-darken)}.btn-ghost-success,.btn-outline-success,.btn-success{--tblr-btn-variant:var(--tblr-success);--tblr-btn-variant-fg:var(--tblr-success-fg);--tblr-btn-variant-darken:var(--tblr-success-darken)}.btn-ghost-info,.btn-info,.btn-outline-info{--tblr-btn-variant:var(--tblr-info);--tblr-btn-variant-fg:var(--tblr-info-fg);--tblr-btn-variant-darken:var(--tblr-info-darken)}.btn-ghost-warning,.btn-outline-warning,.btn-warning{--tblr-btn-variant:var(--tblr-warning);--tblr-btn-variant-fg:var(--tblr-warning-fg);--tblr-btn-variant-darken:var(--tblr-warning-darken)}.btn-danger,.btn-ghost-danger,.btn-outline-danger{--tblr-btn-variant:var(--tblr-danger);--tblr-btn-variant-fg:var(--tblr-danger-fg);--tblr-btn-variant-darken:var(--tblr-danger-darken)}.btn-ghost-light,.btn-light,.btn-outline-light{--tblr-btn-variant:var(--tblr-light);--tblr-btn-variant-fg:var(--tblr-light-fg);--tblr-btn-variant-darken:var(--tblr-light-darken)}.btn-dark,.btn-ghost-dark,.btn-outline-dark{--tblr-btn-variant:var(--tblr-dark);--tblr-btn-variant-fg:var(--tblr-dark-fg);--tblr-btn-variant-darken:var(--tblr-dark-darken)}.btn-ghost-muted,.btn-muted,.btn-outline-muted{--tblr-btn-variant:var(--tblr-muted);--tblr-btn-variant-fg:var(--tblr-muted-fg);--tblr-btn-variant-darken:var(--tblr-muted-darken)}.btn-blue,.btn-ghost-blue,.btn-outline-blue{--tblr-btn-variant:var(--tblr-blue);--tblr-btn-variant-fg:var(--tblr-blue-fg);--tblr-btn-variant-darken:var(--tblr-blue-darken)}.btn-azure,.btn-ghost-azure,.btn-outline-azure{--tblr-btn-variant:var(--tblr-azure);--tblr-btn-variant-fg:var(--tblr-azure-fg);--tblr-btn-variant-darken:var(--tblr-azure-darken)}.btn-ghost-indigo,.btn-indigo,.btn-outline-indigo{--tblr-btn-variant:var(--tblr-indigo);--tblr-btn-variant-fg:var(--tblr-indigo-fg);--tblr-btn-variant-darken:var(--tblr-indigo-darken)}.btn-ghost-purple,.btn-outline-purple,.btn-purple{--tblr-btn-variant:var(--tblr-purple);--tblr-btn-variant-fg:var(--tblr-purple-fg);--tblr-btn-variant-darken:var(--tblr-purple-darken)}.btn-ghost-pink,.btn-outline-pink,.btn-pink{--tblr-btn-variant:var(--tblr-pink);--tblr-btn-variant-fg:var(--tblr-pink-fg);--tblr-btn-variant-darken:var(--tblr-pink-darken)}.btn-ghost-red,.btn-outline-red,.btn-red{--tblr-btn-variant:var(--tblr-red);--tblr-btn-variant-fg:var(--tblr-red-fg);--tblr-btn-variant-darken:var(--tblr-red-darken)}.btn-ghost-orange,.btn-orange,.btn-outline-orange{--tblr-btn-variant:var(--tblr-orange);--tblr-btn-variant-fg:var(--tblr-orange-fg);--tblr-btn-variant-darken:var(--tblr-orange-darken)}.btn-ghost-yellow,.btn-outline-yellow,.btn-yellow{--tblr-btn-variant:var(--tblr-yellow);--tblr-btn-variant-fg:var(--tblr-yellow-fg);--tblr-btn-variant-darken:var(--tblr-yellow-darken)}.btn-ghost-lime,.btn-lime,.btn-outline-lime{--tblr-btn-variant:var(--tblr-lime);--tblr-btn-variant-fg:var(--tblr-lime-fg);--tblr-btn-variant-darken:var(--tblr-lime-darken)}.btn-ghost-green,.btn-green,.btn-outline-green{--tblr-btn-variant:var(--tblr-green);--tblr-btn-variant-fg:var(--tblr-green-fg);--tblr-btn-variant-darken:var(--tblr-green-darken)}.btn-ghost-teal,.btn-outline-teal,.btn-teal{--tblr-btn-variant:var(--tblr-teal);--tblr-btn-variant-fg:var(--tblr-teal-fg);--tblr-btn-variant-darken:var(--tblr-teal-darken)}.btn-cyan,.btn-ghost-cyan,.btn-outline-cyan{--tblr-btn-variant:var(--tblr-cyan);--tblr-btn-variant-fg:var(--tblr-cyan-fg);--tblr-btn-variant-darken:var(--tblr-cyan-darken)}.btn-ghost-x,.btn-outline-x,.btn-x{--tblr-btn-variant:var(--tblr-x);--tblr-btn-variant-fg:var(--tblr-x-fg);--tblr-btn-variant-darken:var(--tblr-x-darken)}.btn-facebook,.btn-ghost-facebook,.btn-outline-facebook{--tblr-btn-variant:var(--tblr-facebook);--tblr-btn-variant-fg:var(--tblr-facebook-fg);--tblr-btn-variant-darken:var(--tblr-facebook-darken)}.btn-ghost-twitter,.btn-outline-twitter,.btn-twitter{--tblr-btn-variant:var(--tblr-twitter);--tblr-btn-variant-fg:var(--tblr-twitter-fg);--tblr-btn-variant-darken:var(--tblr-twitter-darken)}.btn-ghost-linkedin,.btn-linkedin,.btn-outline-linkedin{--tblr-btn-variant:var(--tblr-linkedin);--tblr-btn-variant-fg:var(--tblr-linkedin-fg);--tblr-btn-variant-darken:var(--tblr-linkedin-darken)}.btn-ghost-google,.btn-google,.btn-outline-google{--tblr-btn-variant:var(--tblr-google);--tblr-btn-variant-fg:var(--tblr-google-fg);--tblr-btn-variant-darken:var(--tblr-google-darken)}.btn-ghost-youtube,.btn-outline-youtube,.btn-youtube{--tblr-btn-variant:var(--tblr-youtube);--tblr-btn-variant-fg:var(--tblr-youtube-fg);--tblr-btn-variant-darken:var(--tblr-youtube-darken)}.btn-ghost-vimeo,.btn-outline-vimeo,.btn-vimeo{--tblr-btn-variant:var(--tblr-vimeo);--tblr-btn-variant-fg:var(--tblr-vimeo-fg);--tblr-btn-variant-darken:var(--tblr-vimeo-darken)}.btn-dribbble,.btn-ghost-dribbble,.btn-outline-dribbble{--tblr-btn-variant:var(--tblr-dribbble);--tblr-btn-variant-fg:var(--tblr-dribbble-fg);--tblr-btn-variant-darken:var(--tblr-dribbble-darken)}.btn-ghost-github,.btn-github,.btn-outline-github{--tblr-btn-variant:var(--tblr-github);--tblr-btn-variant-fg:var(--tblr-github-fg);--tblr-btn-variant-darken:var(--tblr-github-darken)}.btn-ghost-instagram,.btn-instagram,.btn-outline-instagram{--tblr-btn-variant:var(--tblr-instagram);--tblr-btn-variant-fg:var(--tblr-instagram-fg);--tblr-btn-variant-darken:var(--tblr-instagram-darken)}.btn-ghost-pinterest,.btn-outline-pinterest,.btn-pinterest{--tblr-btn-variant:var(--tblr-pinterest);--tblr-btn-variant-fg:var(--tblr-pinterest-fg);--tblr-btn-variant-darken:var(--tblr-pinterest-darken)}.btn-ghost-vk,.btn-outline-vk,.btn-vk{--tblr-btn-variant:var(--tblr-vk);--tblr-btn-variant-fg:var(--tblr-vk-fg);--tblr-btn-variant-darken:var(--tblr-vk-darken)}.btn-ghost-rss,.btn-outline-rss,.btn-rss{--tblr-btn-variant:var(--tblr-rss);--tblr-btn-variant-fg:var(--tblr-rss-fg);--tblr-btn-variant-darken:var(--tblr-rss-darken)}.btn-flickr,.btn-ghost-flickr,.btn-outline-flickr{--tblr-btn-variant:var(--tblr-flickr);--tblr-btn-variant-fg:var(--tblr-flickr-fg);--tblr-btn-variant-darken:var(--tblr-flickr-darken)}.btn-bitbucket,.btn-ghost-bitbucket,.btn-outline-bitbucket{--tblr-btn-variant:var(--tblr-bitbucket);--tblr-btn-variant-fg:var(--tblr-bitbucket-fg);--tblr-btn-variant-darken:var(--tblr-bitbucket-darken)}.btn-ghost-tabler,.btn-outline-tabler,.btn-tabler{--tblr-btn-variant:var(--tblr-tabler);--tblr-btn-variant-fg:var(--tblr-tabler-fg);--tblr-btn-variant-darken:var(--tblr-tabler-darken)}.btn-azure,.btn-bitbucket,.btn-blue,.btn-cyan,.btn-danger,.btn-dark,.btn-dribbble,.btn-facebook,.btn-flickr,.btn-github,.btn-google,.btn-green,.btn-indigo,.btn-info,.btn-instagram,.btn-light,.btn-lime,.btn-linkedin,.btn-muted,.btn-orange,.btn-pink,.btn-pinterest,.btn-primary,.btn-purple,.btn-red,.btn-rss,.btn-secondary,.btn-success,.btn-tabler,.btn-teal,.btn-twitter,.btn-vimeo,.btn-vk,.btn-warning,.btn-x,.btn-yellow,.btn-youtube{--tblr-btn-border-color:color-mix(in oklab, var(--tblr-btn-variant), var(--tblr-black) 10%);--tblr-btn-hover-border-color:color-mix(in oklab, var(--tblr-btn-variant), var(--tblr-black) 10%);--tblr-btn-active-border-color:color-mix(in oklab, var(--tblr-btn-variant), var(--tblr-black) 10%);--tblr-btn-color:var(--tblr-btn-variant-fg, #fff);--tblr-btn-bg:var(--tblr-btn-variant);--tblr-btn-hover-color:var(--tblr-btn-variant-fg);--tblr-btn-hover-bg:var(--tblr-btn-variant-darken);--tblr-btn-active-color:var(--tblr-btn-variant-fg);--tblr-btn-active-bg:var(--tblr-btn-variant-darken);--tblr-btn-disabled-bg:var(--tblr-btn-variant);--tblr-btn-disabled-color:var(--tblr-btn-variant-fg);--tblr-btn-box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--tblr-btn-variant), var(--tblr-white) 30%),inset 0 -1px 0 0 color-mix(in oklab, var(--tblr-btn-variant), var(--tblr-black) 4%),var(--tblr-shadow-input);--tblr-btn-gradient:linear-gradient(180deg, color-mix(in oklab, var(--tblr-white) 12%, transparent), transparent);background-image:var(--tblr-btn-gradient)}.btn-dark{--tblr-btn-border-color:var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color:var(--tblr-dark-mode-border-active-color);--tblr-btn-active-border-color:var(--tblr-dark-mode-border-active-color)}.btn-outline-azure,.btn-outline-bitbucket,.btn-outline-blue,.btn-outline-cyan,.btn-outline-danger,.btn-outline-dark,.btn-outline-dribbble,.btn-outline-facebook,.btn-outline-flickr,.btn-outline-github,.btn-outline-google,.btn-outline-green,.btn-outline-indigo,.btn-outline-info,.btn-outline-instagram,.btn-outline-light,.btn-outline-lime,.btn-outline-linkedin,.btn-outline-muted,.btn-outline-orange,.btn-outline-pink,.btn-outline-pinterest,.btn-outline-primary,.btn-outline-purple,.btn-outline-red,.btn-outline-rss,.btn-outline-secondary,.btn-outline-success,.btn-outline-tabler,.btn-outline-teal,.btn-outline-twitter,.btn-outline-vimeo,.btn-outline-vk,.btn-outline-warning,.btn-outline-x,.btn-outline-yellow,.btn-outline-youtube,.btn-outline.btn-azure,.btn-outline.btn-bitbucket,.btn-outline.btn-blue,.btn-outline.btn-cyan,.btn-outline.btn-danger,.btn-outline.btn-dark,.btn-outline.btn-dribbble,.btn-outline.btn-facebook,.btn-outline.btn-flickr,.btn-outline.btn-github,.btn-outline.btn-google,.btn-outline.btn-green,.btn-outline.btn-indigo,.btn-outline.btn-info,.btn-outline.btn-instagram,.btn-outline.btn-light,.btn-outline.btn-lime,.btn-outline.btn-linkedin,.btn-outline.btn-muted,.btn-outline.btn-orange,.btn-outline.btn-pink,.btn-outline.btn-pinterest,.btn-outline.btn-primary,.btn-outline.btn-purple,.btn-outline.btn-red,.btn-outline.btn-rss,.btn-outline.btn-secondary,.btn-outline.btn-success,.btn-outline.btn-tabler,.btn-outline.btn-teal,.btn-outline.btn-twitter,.btn-outline.btn-vimeo,.btn-outline.btn-vk,.btn-outline.btn-warning,.btn-outline.btn-x,.btn-outline.btn-yellow,.btn-outline.btn-youtube{--tblr-btn-color:var(--tblr-btn-variant);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-btn-variant);--tblr-btn-hover-color:var(--tblr-btn-variant-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-btn-variant);--tblr-btn-active-color:var(--tblr-btn-variant-fg);--tblr-btn-active-bg:var(--tblr-btn-variant);--tblr-btn-active-border-color:var(--tblr-btn-variant);--tblr-btn-disabled-color:var(--tblr-btn-variant);--tblr-btn-disabled-border-color:var(--tblr-btn-variant);--tblr-btn-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-azure,.btn-ghost-bitbucket,.btn-ghost-blue,.btn-ghost-cyan,.btn-ghost-danger,.btn-ghost-dark,.btn-ghost-dribbble,.btn-ghost-facebook,.btn-ghost-flickr,.btn-ghost-github,.btn-ghost-google,.btn-ghost-green,.btn-ghost-indigo,.btn-ghost-info,.btn-ghost-instagram,.btn-ghost-light,.btn-ghost-lime,.btn-ghost-linkedin,.btn-ghost-muted,.btn-ghost-orange,.btn-ghost-pink,.btn-ghost-pinterest,.btn-ghost-primary,.btn-ghost-purple,.btn-ghost-red,.btn-ghost-rss,.btn-ghost-secondary,.btn-ghost-success,.btn-ghost-tabler,.btn-ghost-teal,.btn-ghost-twitter,.btn-ghost-vimeo,.btn-ghost-vk,.btn-ghost-warning,.btn-ghost-x,.btn-ghost-yellow,.btn-ghost-youtube,.btn-ghost.btn-azure,.btn-ghost.btn-bitbucket,.btn-ghost.btn-blue,.btn-ghost.btn-cyan,.btn-ghost.btn-danger,.btn-ghost.btn-dark,.btn-ghost.btn-dribbble,.btn-ghost.btn-facebook,.btn-ghost.btn-flickr,.btn-ghost.btn-github,.btn-ghost.btn-google,.btn-ghost.btn-green,.btn-ghost.btn-indigo,.btn-ghost.btn-info,.btn-ghost.btn-instagram,.btn-ghost.btn-light,.btn-ghost.btn-lime,.btn-ghost.btn-linkedin,.btn-ghost.btn-muted,.btn-ghost.btn-orange,.btn-ghost.btn-pink,.btn-ghost.btn-pinterest,.btn-ghost.btn-primary,.btn-ghost.btn-purple,.btn-ghost.btn-red,.btn-ghost.btn-rss,.btn-ghost.btn-secondary,.btn-ghost.btn-success,.btn-ghost.btn-tabler,.btn-ghost.btn-teal,.btn-ghost.btn-twitter,.btn-ghost.btn-vimeo,.btn-ghost.btn-vk,.btn-ghost.btn-warning,.btn-ghost.btn-x,.btn-ghost.btn-yellow,.btn-ghost.btn-youtube{--tblr-btn-color:var(--tblr-btn-variant);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-btn-variant-fg);--tblr-btn-hover-bg:var(--tblr-btn-variant);--tblr-btn-hover-border-color:var(--tblr-btn-variant);--tblr-btn-active-color:var(--tblr-btn-variant-fg);--tblr-btn-active-bg:var(--tblr-btn-variant);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px color-mix(in oklab, var(--tblr-black) 12.5%, transparent);--tblr-btn-disabled-color:var(--tblr-btn-variant);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-gradient:none;--tblr-btn-box-shadow:none}.btn-group-sm>.btn,.btn-sm{--tblr-btn-line-height:1rem;--tblr-btn-icon-size:1rem}.btn-group-lg>.btn,.btn-lg{--tblr-btn-line-height:1.5rem;--tblr-btn-icon-size:1.5rem}.btn-group-xl>.btn,.btn-xl{--tblr-btn-line-height:2rem;--tblr-btn-icon-size:1.75rem;--tblr-btn-padding-y:0.6875rem;--tblr-btn-padding-x:1.75rem;--tblr-btn-font-size:1.25rem;--tblr-btn-border-radius:var(--tblr-border-radius-lg)}.btn-pill{padding-inline-start:1.5em;padding-inline-end:1.5em;border-radius:var(--tblr-border-radius-pill)}.btn-pill[class*=btn-icon]{--tblr-btn-pill-icon-padding-y:0.375rem;--tblr-btn-pill-icon-padding-x:15px;padding:var(--tblr-btn-pill-icon-padding-y) var(--tblr-btn-pill-icon-padding-x)}.btn-square{border-radius:0}.btn-action,.btn-icon{outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn-action,.btn-icon{transition:none}}.btn-action,.btn-icon{min-width:calc(var(--tblr-btn-line-height) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);padding-inline-start:0;padding-inline-end:0}.btn-action .icon,.btn-icon .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.btn-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.btn-list-center{justify-content:center}.btn-floating{--tblr-btn-floating-offset:1rem;position:fixed;inset-inline-end:var(--tblr-btn-floating-offset);bottom:var(--tblr-btn-floating-offset);z-index:1030;box-shadow:var(--tblr-shadow-dropdown)}@media print{.btn-floating{display:none}}.btn-loading{position:relative;color:transparent!important;text-shadow:none!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading::after{position:absolute;inset-inline-start:calc(50% - var(--tblr-btn-icon-size)/ 2);top:calc(50% - var(--tblr-btn-icon-size)/ 2);display:inline-block;width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);color:var(--tblr-btn-color);vertical-align:text-bottom;content:"";border:2px var(--tblr-border-style) currentColor;border-inline-end-color:transparent;animation:spinner-border .75s linear infinite;border-radius:var(--tblr-border-radius-pill)}.btn-action{--tblr-border-color:transparent;--tblr-btn-bg:transparent;--tblr-btn-disabled-color:var(--tblr-secondary);color:var(--tblr-secondary);border-radius:var(--tblr-border-radius);background:0 0;box-shadow:none}.btn-action::after{content:none}.btn-action:focus:not(:focus-visible){outline:0;box-shadow:none}.btn-action:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:calc(var(--tblr-focus-ring-width) * -1);box-shadow:none}.btn-action.show,.btn-action:hover{color:var(--tblr-body-color);background:var(--tblr-hover-bg);border-color:transparent}.btn-action.show{color:var(--tblr-primary);background:var(--tblr-active-bg)}@media print{.btn-action{display:none}}.btn-actions{display:flex}@media print{.btn-actions{display:none}}.btn-animate-icon .icon{transition:transform .3s ease}.btn-animate-icon:focus-visible .icon,.btn-animate-icon:hover .icon{transform:translateX(calc(var(--tblr-dir) * 4px))}.btn-animate-icon.btn-animate-icon-rotate:focus-visible .icon,.btn-animate-icon.btn-animate-icon-rotate:hover .icon{transform:rotate(90deg)}.btn-animate-icon.btn-animate-icon-move-start:focus-visible .icon,.btn-animate-icon.btn-animate-icon-move-start:hover .icon{transform:translateX(calc(var(--tblr-dir) * -4px))}.btn-animate-icon.btn-animate-icon-pulse:focus-visible .icon,.btn-animate-icon.btn-animate-icon-pulse:hover .icon{transform:none;animation:pulse .9s}.btn-animate-icon.btn-animate-icon-shake:focus-visible .icon,.btn-animate-icon.btn-animate-icon-shake:hover .icon{transform:none;animation:shake .9s}.btn-animate-icon.btn-animate-icon-tada:focus-visible .icon,.btn-animate-icon.btn-animate-icon-tada:hover .icon{transform:none;animation:tada .9s}.btn-group,.btn-group-vertical{box-shadow:var(--tblr-shadow-input)}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group>.btn-check:checked+.btn,.btn-group>.btn.active,.btn-group>.btn:active{z-index:5}.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.calendar{--tblr-calendar-padding-y:0.5rem;--tblr-calendar-date-padding:0.2rem;--tblr-calendar-date-size:1.4rem;display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.calendar-nav{display:flex;align-items:center}.calendar-title{flex:1;text-align:center}.calendar-body,.calendar-header{display:flex;flex-wrap:wrap;justify-content:start;padding:var(--tblr-calendar-padding-y) 0}.calendar-header{color:var(--tblr-secondary)}.calendar-date{flex:0 0 14.2857142857%;max-width:14.2857142857%;padding:var(--tblr-calendar-date-padding);text-align:center;border:0}.calendar-date.next-month,.calendar-date.prev-month{opacity:.25}.calendar-date .date-item{position:relative;display:inline-block;width:var(--tblr-calendar-date-size);height:var(--tblr-calendar-date-size);line-height:var(--tblr-calendar-date-size);color:var(--tblr-secondary-color);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background:0 0;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:var(--tblr-border-radius-pill);outline:0;outline-color:transparent;transition:background .3s,border .3s,box-shadow .32s,color .3s,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.calendar-date .date-item{transition:none}}.calendar-date .date-item:hover{color:var(--tblr-primary);text-decoration:none;background:var(--tblr-bg-surface);border-color:var(--tblr-border-color)}.calendar-date .date-item:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.calendar-date .date-today{color:var(--tblr-primary);border-color:var(--tblr-border-color)}.calendar-range{position:relative}.calendar-range::before{position:absolute;inset-inline-start:0;inset-inline-end:0;top:50%;height:var(--tblr-calendar-date-size);content:"";background:color-mix(in oklab,var(--tblr-primary) 10%,transparent);transform:translateY(-50%)}.calendar-range.range-end .date-item,.calendar-range.range-start .date-item{color:#fff;background:var(--tblr-primary);border-color:var(--tblr-primary)}.calendar-range.range-start::before{inset-inline-start:50%}.calendar-range.range-end::before{inset-inline-end:50%}[data-vc=calendar]{--tblr-calendar-padding:0;--tblr-calendar-color:var(--tblr-body-color);--tblr-calendar-font-size:0.765625rem;--tblr-calendar-header-font-weight:500;--tblr-calendar-weekday-color:var(--tblr-secondary);--tblr-calendar-week-number-color:var(--tblr-secondary);--tblr-calendar-week-number-border-color:var(--tblr-border-color);--tblr-calendar-day-hover-bg:var(--tblr-hover-bg);--tblr-calendar-day-selected-bg:var(--tblr-primary);--tblr-calendar-day-selected-color:var(--tblr-primary-fg);--tblr-calendar-day-today-bg:color-mix(in oklab, var(--tblr-body-color) 6%, transparent);--tblr-calendar-day-today-color:var(--tblr-primary);--tblr-calendar-day-disabled-color:var(--tblr-disabled-color);--tblr-calendar-day-size:2rem;--tblr-calendar-day-font-size:0.765625rem;--tblr-calendar-border-radius:var(--tblr-border-radius);position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:fit-content;padding:var(--tblr-calendar-padding);font-family:inherit;font-size:var(--tblr-calendar-font-size);color:var(--tblr-calendar-color)}[data-vc=calendar] button{font-family:inherit;outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){[data-vc=calendar] button{transition:none}}[data-vc=calendar] button:focus-visible{position:relative;z-index:1;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}[data-vc-arrow]{position:relative;display:block;width:2rem;height:2rem;color:var(--tblr-calendar-color);pointer-events:auto;cursor:pointer;background-color:transparent;border:0;border-radius:var(--tblr-calendar-border-radius)}[data-vc-arrow]::before{position:absolute;inset:0.25rem;content:"";background-color:currentColor;mask-image:url("data:image/svg+xml,");mask-repeat:no-repeat;mask-position:center;mask-size:1rem}[data-vc-arrow]:hover{background-color:var(--tblr-calendar-day-hover-bg)}[data-vc-arrow=prev]::before{transform:rotate(90deg)}[data-vc-arrow=next]::before{transform:rotate(-90deg)}[data-vc=controls]{position:absolute;top:0;right:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding-block-start:var(--tblr-calendar-padding);padding-inline:var(--tblr-calendar-padding);pointer-events:none}[data-vc=grid]{display:flex;flex-grow:1;flex-wrap:wrap;gap:1.75rem}[data-vc=column]{display:flex;flex-grow:1;flex-direction:column;min-width:240px}[data-vc=header]{position:relative;display:flex;align-items:center;margin-bottom:.75rem}[data-vc-header=content]{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;white-space:pre-wrap}[data-vc=month],[data-vc=year]{padding:.25rem .5rem;margin-inline:-0.125rem;font-size:var(--tblr-font-size-base, 1rem);font-weight:var(--tblr-calendar-header-font-weight);color:var(--tblr-calendar-color);background-color:transparent;border:0;border-radius:var(--tblr-calendar-border-radius)}[data-vc=month]:disabled,[data-vc=year]:disabled{color:var(--tblr-calendar-day-disabled-color);pointer-events:none}[data-vc=month]:hover:not(:disabled),[data-vc=year]:hover:not(:disabled){background-color:var(--tblr-calendar-day-hover-bg)}[data-vc=wrapper]{display:flex;flex-grow:1}[data-vc=content]{display:flex;flex-grow:1;flex-direction:column}[data-vc=months],[data-vc=years]{display:flex;flex-grow:1;flex-direction:column;row-gap:1rem}[data-vc-months=row],[data-vc-years=row]{display:grid;grid-template-columns:repeat(var(--tblr-calendar-columns,4),minmax(0,1fr));column-gap:.25rem;align-items:center}[data-vc=years]{--tblr-calendar-columns:5}[data-vc-months=cell],[data-vc-years=cell]{display:flex}[data-vc-months-month],[data-vc-years-year]{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;padding:.25rem;font-size:var(--tblr-calendar-day-font-size);font-weight:var(--tblr-calendar-header-font-weight);line-height:1rem;color:var(--tblr-calendar-weekday-color);text-align:center;word-break:break-all;cursor:pointer;background-color:transparent;border:0;border-radius:var(--tblr-calendar-border-radius)}[data-vc-months-month]:disabled,[data-vc-years-year]:disabled{color:var(--tblr-calendar-day-disabled-color);pointer-events:none}[data-vc-months-month]:hover:not(:disabled),[data-vc-years-year]:hover:not(:disabled){background-color:var(--tblr-calendar-day-hover-bg)}[data-vc-months-month][data-vc-months-month-selected],[data-vc-months-month][data-vc-years-year-selected],[data-vc-years-year][data-vc-months-month-selected],[data-vc-years-year][data-vc-years-year-selected]{color:var(--tblr-calendar-day-selected-color);background-color:var(--tblr-calendar-day-selected-bg)}[data-vc-months-month][data-vc-months-month-selected]:hover,[data-vc-months-month][data-vc-years-year-selected]:hover,[data-vc-years-year][data-vc-months-month-selected]:hover,[data-vc-years-year][data-vc-years-year-selected]:hover{color:var(--tblr-calendar-day-selected-color);background-color:var(--tblr-calendar-day-selected-bg)}[data-vc=week]{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;margin-bottom:.5rem}[data-vc-week-day]{display:flex;align-items:center;justify-content:center;width:100%;min-width:var(--tblr-calendar-day-size);padding:0;margin:0;font-size:var(--tblr-calendar-day-font-size);font-weight:var(--tblr-calendar-header-font-weight);line-height:1rem;color:var(--tblr-calendar-weekday-color);background-color:transparent;border:0}button[data-vc-week-day]{cursor:pointer}[data-vc-week=numbers]{display:flex;flex-direction:column;padding-inline-end:0.5rem;margin-inline-end:.5rem;border-inline-end:var(--tblr-border-width) solid var(--tblr-calendar-week-number-border-color)}[data-vc-week-numbers=title]{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;font-size:var(--tblr-calendar-day-font-size);font-weight:var(--tblr-calendar-header-font-weight);line-height:1rem;color:var(--tblr-calendar-week-number-color)}[data-vc-week-numbers=content]{display:grid;grid-auto-rows:calc(var(--tblr-calendar-day-size) + 0.25rem);align-items:center;justify-items:center}[data-vc-week-number]{display:flex;align-items:center;justify-content:center;width:100%;min-width:var(--tblr-calendar-day-size);font-size:var(--tblr-calendar-day-font-size);font-weight:400;line-height:1rem;color:var(--tblr-calendar-week-number-color)}[data-vc=dates]{pointer-events:none}[data-vc-dates=row]{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center;width:100%}[data-vc-date]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding-top:.125rem;padding-bottom:.125rem;pointer-events:auto}[data-vc-date]:not(:has([data-vc-date-btn])),[data-vc-date][data-vc-date-disabled],[data-vc-date][data-vc-date-disabled] [data-vc-date-btn]{pointer-events:none}[data-vc-date-btn]{--tblr-calendar-day-bg:transparent;--tblr-calendar-day-bg-opacity:100%;display:flex;align-items:center;justify-content:center;width:100%;min-width:var(--tblr-calendar-day-size);height:100%;min-height:var(--tblr-calendar-day-size);padding:0;font-size:var(--tblr-calendar-day-font-size);font-weight:400;line-height:1rem;color:var(--tblr-calendar-color);cursor:pointer;background-color:color-mix(in oklab,var(--tblr-calendar-day-bg) var(--tblr-calendar-day-bg-opacity),transparent);border:0;border-radius:var(--tblr-calendar-border-radius);outline-color:transparent;transition:color .3s,background-color .3s,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){[data-vc-date-btn]{transition:none}}[data-vc-date-btn]:hover{--tblr-calendar-day-bg:var(--tblr-calendar-day-hover-bg)}[data-vc-date-today] [data-vc-date-btn]{font-weight:700;--tblr-calendar-day-bg:var(--tblr-calendar-day-today-bg);color:var(--tblr-calendar-day-today-color)}[data-vc-date-month=next] [data-vc-date-btn],[data-vc-date-month=prev] [data-vc-date-btn]{--tblr-calendar-day-bg-opacity:50%;color:var(--tblr-calendar-weekday-color)}[data-vc-date-disabled] [data-vc-date-btn]{color:var(--tblr-calendar-day-disabled-color)}[data-vc-date-hover] [data-vc-date-btn]{--tblr-calendar-day-bg:var(--tblr-calendar-day-hover-bg);border-radius:0}[data-vc-date-hover=first] [data-vc-date-btn]{border-start-start-radius:var(--tblr-calendar-border-radius);border-end-start-radius:var(--tblr-calendar-border-radius)}[data-vc-date-hover=last] [data-vc-date-btn]{border-start-end-radius:var(--tblr-calendar-border-radius);border-end-end-radius:var(--tblr-calendar-border-radius)}[data-vc-date-hover=first-and-last] [data-vc-date-btn]{border-radius:var(--tblr-calendar-border-radius)}[data-vc-date-selected] [data-vc-date-btn]{--tblr-calendar-day-bg:var(--tblr-calendar-day-selected-bg);color:var(--tblr-calendar-day-selected-color)}[data-vc-date-selected=middle] [data-vc-date-btn]{--tblr-calendar-day-bg-opacity:10%;color:var(--tblr-calendar-color);border-radius:0}[data-vc-date-selected=first] [data-vc-date-btn]{border-start-start-radius:var(--tblr-calendar-border-radius);border-start-end-radius:0;border-end-start-radius:var(--tblr-calendar-border-radius);border-end-end-radius:0}[data-vc-date-selected=last] [data-vc-date-btn]{border-start-start-radius:0;border-start-end-radius:var(--tblr-calendar-border-radius);border-end-start-radius:0;border-end-end-radius:var(--tblr-calendar-border-radius)}[data-vc-date-selected=first-and-last] [data-vc-date-btn]{border-radius:var(--tblr-calendar-border-radius)}[data-vc=calendar][data-vc-input]{--tblr-datepicker-padding:1rem;--tblr-datepicker-bg:var(--tblr-bg-surface);--tblr-datepicker-border-radius:var(--tblr-border-radius);--tblr-datepicker-box-shadow:var(--tblr-shadow-dropdown);--tblr-datepicker-min-width:280px;--tblr-datepicker-zindex:1000;--tblr-calendar-padding:var(--tblr-datepicker-padding);position:absolute;z-index:var(--tblr-datepicker-zindex);min-width:var(--tblr-datepicker-min-width);background-color:var(--tblr-datepicker-bg);box-shadow:var(--tblr-datepicker-box-shadow);border-radius:var(--tblr-datepicker-border-radius)}[data-vc=calendar][data-vc-input][data-vc-calendar-hidden]{pointer-events:none;opacity:0}[data-vc-position=bottom]{margin-block-start:0.25rem}[data-vc-position=top]{margin-block-end:-0.25rem}.carousel-indicators-vertical{--tblr-carousel-indicators-vertical-margin-inline-end:1rem;inset-inline-start:auto;top:0;flex-direction:column;margin-block:0;margin-inline:0 var(--tblr-carousel-indicators-vertical-margin-inline-end)}.carousel-indicators-vertical [data-bs-target],.carousel-indicators-vertical [data-target]{width:3px;height:30px;margin:3px 0 3px;border:0;border-inline-start:10px var(--tblr-border-style) transparent;border-inline-end:10px var(--tblr-border-style) transparent}.carousel-indicators-dot [data-bs-target],.carousel-indicators-dot [data-target]{width:.5rem;height:.5rem;margin:0;border:10px var(--tblr-border-style) transparent;border-radius:var(--tblr-border-radius-pill)}.carousel-indicators-thumb [data-bs-target],.carousel-indicators-thumb [data-target]{width:2rem;height:auto;margin:0 3px;background:no-repeat center/cover;border:0;box-shadow:0px 2px 4px -1px color-mix(in oklab,var(--tblr-shadow-color) 15%,transparent),0px 4px 6px -1px color-mix(in oklab,var(--tblr-shadow-color) 20%,transparent);opacity:.75;border-radius:var(--tblr-border-radius)}@media (min-width:992px){.carousel-indicators-thumb [data-bs-target],.carousel-indicators-thumb [data-target]{width:4rem}}.carousel-indicators-thumb [data-bs-target]::before,.carousel-indicators-thumb [data-target]::before{display:block;padding-top:var(--tblr-aspect-ratio,100%);content:""}.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target],.carousel-indicators-thumb.carousel-indicators-vertical [data-target]{margin:3px 0}.carousel-caption-background{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;height:90%;background:oklch(26.86% 0 0deg);background:linear-gradient(0deg,color-mix(in oklab,var(--tblr-dark) 90%,transparent),color-mix(in oklab,var(--tblr-dark) 0%,transparent))}@property --tblr-card-gradient-direction{syntax:"";inherits:true;initial-value:180deg}@keyframes gradient-animation{0%{--tblr-card-gradient-direction:180deg}100%{--tblr-card-gradient-direction:540deg}}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media (prefers-reduced-motion:reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none;break-inside:avoid}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:var(--tblr-shadow-card-hover)}.card .card{box-shadow:none}.card-borderless,.card-borderless .card-footer,.card-borderless .card-header{border-color:transparent}.card-dashed{border:var(--tblr-border-width) dashed var(--tblr-border-color)}.card-transparent{background:0 0;border:var(--tblr-border-width) dashed var(--tblr-border-color);box-shadow:none}.card-stamp{--tblr-stamp-size:7rem;position:absolute;inset-inline-end:0;top:0;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);max-height:100%;overflow:hidden;pointer-events:none;border-start-end-radius:6px;opacity:.2}.card-stamp-lg{--tblr-stamp-size:13rem}.card-stamp-icon{position:relative;inset-inline-end:calc(var(--tblr-stamp-size) * -0.25);top:calc(var(--tblr-stamp-size) * -.25);display:flex;align-items:center;justify-content:center;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);font-size:calc(var(--tblr-stamp-size) * .75);color:var(--tblr-card-bg,var(--tblr-bg-surface));background:var(--tblr-secondary);transform:rotate(10deg);border-radius:var(--tblr-border-radius-pill)}.card-stamp-icon .icon{width:calc(var(--tblr-stamp-size) * .75);height:calc(var(--tblr-stamp-size) * .75);stroke-width:2}.card-img,.card-img-start{border-top-left-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));border-bottom-left-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)))}.card-img,.card-img-end{border-top-right-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));border-bottom-right-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)))}.card-img-overlay{display:flex;flex-direction:column;justify-content:end}.card-img-overlay-dark{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.card-inactive{pointer-events:none;box-shadow:none}.card-inactive .card-body{opacity:.64}.card-active{--tblr-card-border-color:var(--tblr-primary);--tblr-card-bg:var(--tblr-active-bg)}.card-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:1.25rem 1.25rem;font-weight:var(--tblr-font-weight-medium);color:inherit;text-align:center;border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);transition:background .3s}@media (prefers-reduced-motion:reduce){.card-btn{transition:none}}.card-btn:hover{text-decoration:none;background:var(--tblr-active-bg)}.card-btn+.card-btn{border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-stacked{--tblr-card-stacked-offset:0.25rem;position:relative}.card-stacked::after{position:absolute;inset-inline-start:var(--tblr-card-stacked-offset);inset-inline-end:var(--tblr-card-stacked-offset);top:calc(-1 * var(--tblr-card-stacked-offset));height:var(--tblr-card-stacked-offset);content:"";background:var(--tblr-card-bg,var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-cover{position:relative;padding:1.25rem 1.25rem;background:#666 no-repeat center/cover}.card-cover::before{position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;bottom:0;content:"";background:color-mix(in oklab,var(--tblr-dark) 48%,transparent)}.card-cover:first-child,.card-cover:first-child::before{border-radius:6px 6px 0 0}.card-cover-blurred::before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-actions{--tblr-card-actions-gutter:0.5rem;padding-inline-start:var(--tblr-card-actions-gutter);margin-block:calc(-1 * var(--tblr-card-actions-gutter));margin-inline:auto calc(-1 * var(--tblr-card-actions-gutter))}.card-actions a{text-decoration:none}.card-header{display:flex;align-items:center;color:inherit;background-color:var(--tblr-card-header-bg,var(--tblr-card-cap-bg))}.card-header:first-child{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-light{background:var(--tblr-bg-surface-tertiary);border-bottom-color:transparent}.card-header-tabs{flex:1;padding:calc(var(--tblr-card-cap-padding-y) * .5) calc(var(--tblr-card-cap-padding-x) * .5) 0;margin:calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1);background:var(--tblr-bg-surface-tertiary);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-pills{--tblr-card-header-pills-margin:0.5rem;flex:1;margin-top:calc(-1 * var(--tblr-card-header-pills-margin));margin-bottom:calc(-1 * var(--tblr-card-header-pills-margin))}.card-rotate-left,.card-rotate-start{transform:rotate(-1.5deg)}.card-rotate-end,.card-rotate-right{transform:rotate(1.5deg)}.card-link{color:inherit}.card-link:hover{color:inherit;text-decoration:none;box-shadow:0 1px 6px 0 rgba(0,0,0,.08)}.card-link-rotate:hover{opacity:1;transform:rotate(1.5deg)}.card-link-pop:hover{opacity:1;transform:translateY(-2px)}.card-footer{margin-top:auto}.card-footer:last-child{border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-footer-transparent{padding-top:0;background:0 0;border-color:transparent}.card-footer-borderless{border-top:none}.card-progress{--tblr-card-progress-height:0.25rem;height:var(--tblr-card-progress-height)}.card-progress:last-child{border-radius:0 0 2px 2px}.card-progress:first-child{border-radius:2px 2px 0 0}.card>.card-progress{--tblr-card-progress-offset:calc(-1 * var(--tblr-card-border-width));position:absolute;inset:var(--tblr-card-progress-offset);width:auto;height:auto;pointer-events:none;border-radius:var(--tblr-card-border-radius)}.card>.card-progress:last-child{mask-image:linear-gradient(to top,#000 var(--tblr-card-progress-height),transparent var(--tblr-card-progress-height))}.card>.card-progress:first-child{mask-image:linear-gradient(to bottom,#000 var(--tblr-card-progress-height),transparent var(--tblr-card-progress-height))}.card-meta{color:var(--tblr-secondary)}.card-title{--tblr-card-title-margin-bottom:1rem;--tblr-card-title-line-height:1.5rem;display:block;margin:0 0 var(--tblr-card-title-margin-bottom);font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:var(--tblr-card-title-line-height);color:var(--tblr-heading-color)}a.card-title:hover{color:inherit}.card-header .card-title{margin:0}.card-subtitle{--tblr-card-subtitle-margin-start:0.25rem;margin-bottom:1.25rem;font-weight:400;color:var(--tblr-secondary)}.card-header .card-subtitle{margin:0}.card-title .card-subtitle{margin-block:0;margin-inline:var(--tblr-card-subtitle-margin-start) 0;font-size:.875rem}.card-body{--tblr-card-body-padding-sm:1rem;--tblr-card-body-padding-md:2.5rem;--tblr-card-body-padding-lg:2rem;--tblr-card-body-padding-lg-up:4rem;position:relative}.card-body>:last-child{margin-bottom:0}.card-sm>.card-body{padding:var(--tblr-card-body-padding-sm)}@media (min-width:768px){.card-md>.card-body{padding:var(--tblr-card-body-padding-md)}}@media (min-width:768px){.card-lg>.card-body{padding:var(--tblr-card-body-padding-lg)}}@media (min-width:992px){.card-lg>.card-body{padding:var(--tblr-card-body-padding-lg-up)}}@media print{.card-body{padding:0}}.card-body+.card-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-body-scrollable{overflow:auto}.card-body-scrollable:focus-visible{--tblr-focus-ring-offset:-2px;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.card-options{--tblr-card-options-top:1.5rem;--tblr-card-options-inset:0.75rem;display:flex;margin-inline-start:auto}.card-options-link{--tblr-card-options-link-min-width:1rem;--tblr-card-options-link-margin-start:0.25rem;display:inline-block;min-width:var(--tblr-card-options-link-min-width);margin-inline-start:var(--tblr-card-options-link-margin-start);color:var(--tblr-secondary)}.card-status-bottom,.card-status-start,.card-status-top{--tblr-card-status-size:3px;--tblr-card-status-offset:calc(-1 * var(--tblr-card-border-width));position:absolute;inset:var(--tblr-card-status-offset);pointer-events:none;border-radius:var(--tblr-card-border-radius)}.card-status-top{mask-image:linear-gradient(to bottom,#000 var(--tblr-card-status-size),transparent var(--tblr-card-status-size))}.card-status-start{mask-image:linear-gradient(to right,#000 var(--tblr-card-status-size),transparent var(--tblr-card-status-size))}[dir=rtl] .card-status-start{mask-image:linear-gradient(to left,#000 var(--tblr-card-status-size),transparent var(--tblr-card-status-size))}.card-status-bottom{mask-image:linear-gradient(to top,#000 var(--tblr-card-status-size),transparent var(--tblr-card-status-size))}.card-table{--tblr-card-table-top-radius:0;--tblr-card-table-bottom-radius:0;margin-bottom:0!important}.card-table tr td:first-child,.card-table tr th:first-child{padding-inline-start:1.25rem;border-inline-start:0}.card-table tr td:last-child,.card-table tr th:last-child{padding-inline-end:1.25rem;border-inline-end:0}.card-table tbody:first-child tr:first-child>:first-child,.card-table tfoot:first-child tr:first-child>:first-child,.card-table thead:first-child tr:first-child>:first-child{border-start-start-radius:var(--tblr-card-table-top-radius)}.card-table tbody:first-child tr:first-child>:last-child,.card-table tfoot:first-child tr:first-child>:last-child,.card-table thead:first-child tr:first-child>:last-child{border-start-end-radius:var(--tblr-card-table-top-radius)}.card-table tbody:last-child tr:last-child>:last-child,.card-table tfoot:last-child tr:last-child>:last-child,.card-table thead:last-child tr:last-child>:last-child{border-end-end-radius:var(--tblr-card-table-bottom-radius)}.card-table tbody:last-child tr:last-child>:first-child,.card-table tfoot:last-child tr:last-child>:first-child,.card-table thead:last-child tr:last-child>:first-child{border-end-start-radius:var(--tblr-card-table-bottom-radius)}.card-table tbody tr:first-child,.card-table tfoot tr:first-child,.card-table thead tr:first-child{border-top:0}.card-table tbody tr:first-child td,.card-table tbody tr:first-child th,.card-table tfoot tr:first-child td,.card-table tfoot tr:first-child th,.card-table thead tr:first-child td,.card-table thead tr:first-child th{border-top:0}.card-table tbody tr:last-child td{border-bottom:0}.card-table tfoot tr:last-child{border-bottom:0}.card-body+.card-table{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color)}.card>.card-table:first-child,.card>.table-responsive:first-child>.card-table{--tblr-card-table-top-radius:var(--tblr-card-border-radius)}.card>.card-table:last-child,.card>.table-responsive:last-child>.card-table{--tblr-card-table-bottom-radius:calc(var(--tblr-card-border-radius) - var(--tblr-card-border-width))}.card-code{padding:0;overflow:hidden}.card-code:first-child{border-top-left-radius:var(--tblr-card-border-radius);border-top-right-radius:var(--tblr-card-border-radius)}.card-code:last-child{border-bottom-right-radius:var(--tblr-card-border-radius);border-bottom-left-radius:var(--tblr-card-border-radius)}.card-code .highlight{margin:0;border:0}.card-code pre{margin:0!important;border:0!important;border-radius:0}.card-chart{--tblr-card-avatar-height:3.5rem;position:relative;z-index:1;height:var(--tblr-card-avatar-height)}.card-avatar{--tblr-card-avatar-ring-width:0.25rem;margin-inline-start:auto;margin-inline-end:auto;margin-top:calc(-1 * var(--tblr-avatar-size) * .5);box-shadow:0 0 0 var(--tblr-card-avatar-ring-width) var(--tblr-card-bg,var(--tblr-bg-surface))}.card-body+.card-list-group{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-list-group .list-group-item{padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-inline-start:0;border-inline-end:0;border-radius:0}.card-list-group .list-group-item:last-child{border-bottom:0}.card-list-group .list-group-item:first-child{border-top:0}.card-tabs .nav-tabs{position:relative;z-index:1;border-bottom:0}.card-tabs .nav-tabs .nav-link{background:var(--tblr-bg-surface-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active,.card-tabs .nav-tabs .nav-link:active,.card-tabs .nav-tabs .nav-link:hover{color:var(--tblr-body-color);border-color:var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active{color:var(--tblr-heading-color,var(--tblr-emphasis-color));background:var(--tblr-card-bg,var(--tblr-bg-surface));border-bottom-color:transparent}.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link{border-start-start-radius:0}.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link{border-start-end-radius:0}.card-tabs .nav-tabs .nav-item+.nav-item{margin-inline-start:calc(-1 * var(--tblr-border-width))}.card-tabs .nav-tabs-bottom{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link.active{border-top-color:transparent}.card-tabs .nav-tabs-bottom .nav-item{margin-top:calc(-1 * var(--tblr-border-width));margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-item .nav-link{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:0 0 var(--tblr-border-radius-lg) var(--tblr-border-radius-lg)}.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link{border-end-start-radius:0}.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link{border-end-end-radius:0}.card-tabs .card{border-end-start-radius:0}.card-tabs .nav-tabs+.tab-content .card{border-start-start-radius:0!important;border-end-start-radius:var(--tblr-card-border-radius)}.card-tabs .tab-content:has(+ .nav-tabs) .card{border-start-start-radius:var(--tblr-card-border-radius);border-end-start-radius:0!important}.card-note{--tblr-card-bg:color-mix(in oklab, var(--tblr-yellow) 12%, var(--tblr-bg-surface));--tblr-card-border-color:color-mix(in oklab, var(--tblr-yellow) 20%, var(--tblr-bg-surface))}.card-gradient{--tblr-card-gradient-direction:180deg;--tblr-card-gradient-opacity:86%;--tblr-card-gradient:var(--tblr-primary),var(--tblr-primary);background:radial-gradient(ellipse at center,var(--tblr-card-bg) 0%,color-mix(in oklab,var(--tblr-card-bg) 0%,transparent) 80%) border-box,linear-gradient(var(--tblr-card-gradient-direction),color-mix(in oklab,var(--tblr-card-bg) var(--tblr-card-gradient-opacity),transparent) 0%,var(--tblr-card-bg) 40%) border-box,linear-gradient(calc(270deg + var(--tblr-card-gradient-direction)),var(--tblr-card-gradient)) border-box}.card-gradient-blue{--tblr-card-gradient:var(--tblr-blue),var(--tblr-blue)}.card-gradient-azure{--tblr-card-gradient:var(--tblr-azure),var(--tblr-azure)}.card-gradient-indigo{--tblr-card-gradient:var(--tblr-indigo),var(--tblr-indigo)}.card-gradient-purple{--tblr-card-gradient:var(--tblr-purple),var(--tblr-purple)}.card-gradient-pink{--tblr-card-gradient:var(--tblr-pink),var(--tblr-pink)}.card-gradient-red{--tblr-card-gradient:var(--tblr-red),var(--tblr-red)}.card-gradient-orange{--tblr-card-gradient:var(--tblr-orange),var(--tblr-orange)}.card-gradient-yellow{--tblr-card-gradient:var(--tblr-yellow),var(--tblr-yellow)}.card-gradient-lime{--tblr-card-gradient:var(--tblr-lime),var(--tblr-lime)}.card-gradient-green{--tblr-card-gradient:var(--tblr-green),var(--tblr-green)}.card-gradient-teal{--tblr-card-gradient:var(--tblr-teal),var(--tblr-teal)}.card-gradient-cyan{--tblr-card-gradient:var(--tblr-cyan),var(--tblr-cyan)}.card-gradient-black{--tblr-card-gradient:var(--tblr-black),var(--tblr-black)}.card-gradient-white{--tblr-card-gradient:var(--tblr-white),var(--tblr-white)}.card-gradient-gray{--tblr-card-gradient:var(--tblr-gray),var(--tblr-gray)}.card-gradient-gray-dark{--tblr-card-gradient:var(--tblr-gray-dark),var(--tblr-gray-dark)}.card-gradient-primary{--tblr-card-gradient:var(--tblr-primary),var(--tblr-primary)}.card-gradient-secondary{--tblr-card-gradient:var(--tblr-secondary),var(--tblr-secondary)}.card-gradient-success{--tblr-card-gradient:var(--tblr-success),var(--tblr-success)}.card-gradient-info{--tblr-card-gradient:var(--tblr-info),var(--tblr-info)}.card-gradient-warning{--tblr-card-gradient:var(--tblr-warning),var(--tblr-warning)}.card-gradient-danger{--tblr-card-gradient:var(--tblr-danger),var(--tblr-danger)}.card-gradient-light{--tblr-card-gradient:var(--tblr-light),var(--tblr-light)}.card-gradient-dark{--tblr-card-gradient:var(--tblr-dark),var(--tblr-dark)}.card-gradient-muted{--tblr-card-gradient:var(--tblr-muted),var(--tblr-muted)}.card-gradient-rainbow{--tblr-card-gradient:#78c5d6,#459ba8,#79c267,#c5d647,#f5d63d,#f08b33,#e868a2,#be61a5}.card-gradient-sun{--tblr-card-gradient:#fd1d1d,#fcb045}.card-gradient-snow{--tblr-card-gradient:#333,#e9ecef}.card-gradient-ocean{--tblr-card-gradient:#1cb5e0,#000851}.card-gradient-mellow{--tblr-card-gradient:#f8ff00,#3ad59f}.card-gradient-disco{--tblr-card-gradient:#fc466b,#3f5efb}.card-gradient-psychedelic{--tblr-card-gradient:#fcc5e4,#fda34b,#ff7882,#c8699e,#7046aa,#0c1db8,#020f75}.card-gradient-love{--tblr-card-gradient:#f235e6,#bc0707}.card-gradient-gold{--tblr-card-gradient:#9d4100,#bf7122,#f59f00,#ffd700}.card-gradient-animated{animation:gradient-animation 15s linear infinite}.card-gradient-bottom{--tblr-card-gradient-direction:0deg}.card-gradient-end{--tblr-card-gradient-direction:270deg}.card-gradient-start{--tblr-card-gradient-direction:90deg}.btn-close{outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn-close{transition:none}}.btn-close{--tblr-btn-close-color:currentColor;--tblr-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='oklch%2826.86%25 0 0deg%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--tblr-btn-close-opacity:0.4;--tblr-btn-close-hover-opacity:0.75;--tblr-btn-close-focus-opacity:1;--tblr-btn-close-disabled-opacity:0.25;--tblr-btn-close-size:1em;position:relative;display:block;width:var(--tblr-btn-close-size);height:var(--tblr-btn-close-size);padding:.875em .875em;color:var(--tblr-btn-close-color);cursor:pointer;background-color:var(--tblr-btn-close-color);border:0;opacity:var(--tblr-btn-close-opacity);mask:var(--tblr-btn-close-bg) no-repeat center/calc(var(--tblr-btn-close-size) * 0.75);border-radius:var(--tblr-border-radius)}.btn-close::before{position:absolute;top:50%;left:50%;width:max(100%,24px);height:max(100%,24px);content:"";transform:translate(-50%,-50%)}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;background-color:var(--tblr-btn-close-color);opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;opacity:var(--tblr-btn-close-focus-opacity)}.btn-close:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}@media print{.btn-close{display:none}}.dropdown-menu{--tblr-dropdown-item-gap:0.5rem;--tblr-dropdown-item-icon-size:1.25rem;--tblr-dropdown-item-icon-color:var(--tblr-tertiary);--tblr-dropdown-header-padding-bottom:0.25rem;--tblr-dropdown-menu-columns-gap:0.25rem;--tblr-dropdown-arrow-offset:0.25rem;--tblr-dropdown-arrow-inset:0.75rem;--tblr-dropdown-dropend-offset:0.25rem;--tblr-dropdown-menu-card-min-width:20rem;-webkit-user-select:none;user-select:none;background-clip:border-box}.dropdown-menu.card{display:none;min-width:25rem;padding:0}.dropdown-menu.card.show{display:flex}@media print{.dropdown-menu{display:none}}.dropdown-item{display:flex;gap:var(--tblr-dropdown-item-gap,.5rem);align-items:center;min-width:11rem;margin:0;line-height:1.4285714286}.dropdown-item-icon{width:var(--tblr-dropdown-item-icon-size)!important;height:var(--tblr-dropdown-item-icon-size)!important;color:var(--tblr-dropdown-item-icon-color);text-align:center}.dropdown-item-indicator{display:inline-flex;align-items:center;height:var(--tblr-dropdown-item-icon-size);line-height:1;vertical-align:bottom}.dropdown-header{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-bottom:var(--tblr-dropdown-header-padding-bottom);pointer-events:none}.dropdown-menu-scrollable{height:auto;max-height:13rem;overflow-x:hidden;overscroll-behavior:contain}.dropdown-menu-column{min-width:11rem}.dropdown-menu-column .dropdown-item{min-width:0}.dropdown-menu-columns{display:flex;gap:var(--tblr-dropdown-menu-columns-gap)}.dropdown-menu-arrow::before{position:absolute;inset-inline-start:var(--tblr-dropdown-arrow-inset);top:calc(-1 * var(--tblr-dropdown-arrow-offset));z-index:-1;display:block;width:14px;height:14px;clip-path:inset(0 5px 5px 0);content:"";background:inherit;border:1px solid var(--tblr-dropdown-border-color);border-width:1px 0 0 1px;transform:rotate(45deg);transform-origin:center}.dropdown-menu-arrow.dropdown-menu-end::before{inset-inline-start:auto;inset-inline-end:var(--tblr-dropdown-arrow-inset)}.dropend>.dropdown-menu{margin-inline-start:calc(-1 * var(--tblr-dropdown-dropend-offset));margin-top:calc(-.25rem - 1px)}.dropend .dropdown-toggle::after{margin-inline-start:auto}.dropdown-menu-card{min-width:var(--tblr-dropdown-menu-card-min-width);padding:0}.dropdown-menu-card>.card{margin:0;border:0;box-shadow:none}.datagrid{--tblr-datagrid-padding:1.5rem;--tblr-datagrid-item-width:15rem;--tblr-datagrid-title-margin-bottom:0.25rem;--tblr-datagrid-title-width:10rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tblr-datagrid-item-width),1fr));grid-gap:var(--tblr-datagrid-padding)}.datagrid-title{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);margin-bottom:var(--tblr-datagrid-title-margin-bottom)}.datagrid-content{margin:0}.datagrid-horizontal{--tblr-datagrid-title-margin-bottom:0;grid-template-columns:minmax(0,1fr)}.datagrid-horizontal .datagrid-item{display:grid;grid-template-columns:var(--tblr-datagrid-title-width) 1fr;gap:1rem;align-items:baseline}.datagrid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.datagrid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.datagrid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.datagrid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.empty{--tblr-empty-padding:1rem;--tblr-empty-padding-md:3rem;--tblr-empty-icon-size:3rem;--tblr-empty-icon-margin-bottom:1rem;--tblr-empty-img-margin-bottom:2rem;--tblr-empty-header-margin-bottom:1rem;--tblr-empty-header-font-size:4rem;--tblr-empty-title-margin-bottom:0.5rem;--tblr-empty-action-margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--tblr-empty-padding);text-align:center}@media (min-width:768px){.empty{padding:var(--tblr-empty-padding-md)}}.empty-icon{width:var(--tblr-empty-icon-size);height:var(--tblr-empty-icon-size);margin:0 0 var(--tblr-empty-icon-margin-bottom);line-height:1;color:var(--tblr-secondary)}.empty-icon svg{width:100%;height:100%}.empty-img{margin:0 0 var(--tblr-empty-img-margin-bottom);line-height:1}.empty-header{margin:0 0 var(--tblr-empty-header-margin-bottom);font-size:var(--tblr-empty-header-font-size);font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-secondary)}.empty-title{font-size:1.25rem;font-weight:var(--tblr-font-weight-semibold);line-height:1.75rem}.empty-subtitle,.empty-title{margin:0 0 var(--tblr-empty-title-margin-bottom)}.empty-action{margin-top:var(--tblr-empty-action-margin-top)}.empty-bordered{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.row>*{min-width:0}.col-separator{border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.container-slim{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-inline-end:calc(var(--tblr-gutter-x) * 0.5);padding-inline-start:calc(var(--tblr-gutter-x) * 0.5);margin-inline-end:auto;margin-inline-start:auto;max-width:16rem}.container-tight{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-inline-end:calc(var(--tblr-gutter-x) * 0.5);padding-inline-start:calc(var(--tblr-gutter-x) * 0.5);margin-inline-end:auto;margin-inline-start:auto;max-width:32rem}.container-narrow{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-inline-end:calc(var(--tblr-gutter-x) * 0.5);padding-inline-start:calc(var(--tblr-gutter-x) * 0.5);margin-inline-end:auto;margin-inline-start:auto;max-width:61.875rem}.row-0{--tblr-grid-row-gutter:0;margin-inline-start:calc(-1 * var(--tblr-grid-row-gutter));margin-inline-end:calc(-1 * var(--tblr-grid-row-gutter))}.row-0>.col,.row-0>[class*=col-]{padding-inline-start:var(--tblr-grid-row-gutter);padding-inline-end:var(--tblr-grid-row-gutter)}.row-0 .card{margin-bottom:calc(2 * var(--tblr-grid-row-gutter))}.row-sm{--tblr-grid-row-gutter:0.375rem;margin-inline-start:calc(-1 * var(--tblr-grid-row-gutter));margin-inline-end:calc(-1 * var(--tblr-grid-row-gutter))}.row-sm>.col,.row-sm>[class*=col-]{padding-inline-start:var(--tblr-grid-row-gutter);padding-inline-end:var(--tblr-grid-row-gutter)}.row-sm .card{margin-bottom:calc(2 * var(--tblr-grid-row-gutter))}.row-md{--tblr-grid-row-gutter:1.5rem;margin-inline-start:calc(-1 * var(--tblr-grid-row-gutter));margin-inline-end:calc(-1 * var(--tblr-grid-row-gutter))}.row-md>.col,.row-md>[class*=col-]{padding-inline-start:var(--tblr-grid-row-gutter);padding-inline-end:var(--tblr-grid-row-gutter)}.row-md .card{margin-bottom:calc(2 * var(--tblr-grid-row-gutter))}.row-lg{--tblr-grid-row-gutter:3rem;margin-inline-start:calc(-1 * var(--tblr-grid-row-gutter));margin-inline-end:calc(-1 * var(--tblr-grid-row-gutter))}.row-lg>.col,.row-lg>[class*=col-]{padding-inline-start:var(--tblr-grid-row-gutter);padding-inline-end:var(--tblr-grid-row-gutter)}.row-lg .card{margin-bottom:calc(2 * var(--tblr-grid-row-gutter))}.row-deck>.col,.row-deck>[class*=col-]{display:flex;align-items:stretch}.row-deck>.col .card,.row-deck>[class*=col-] .card{flex:1 1 auto}.row-cards{--tblr-gutter-x:var(--tblr-page-padding);--tblr-gutter-y:var(--tblr-page-padding);min-width:0}.row-cards .row-cards{flex:1}.space-y{display:flex;flex-direction:column;gap:1rem}.space-x{display:flex;gap:1rem}.space-y-0{display:flex;flex-direction:column;gap:0}.space-x-0{display:flex;gap:0}.space-y-1{display:flex;flex-direction:column;gap:.25rem}.space-x-1{display:flex;gap:.25rem}.space-y-2{display:flex;flex-direction:column;gap:.5rem}.space-x-2{display:flex;gap:.5rem}.space-y-3{display:flex;flex-direction:column;gap:1rem}.space-x-3{display:flex;gap:1rem}.space-y-4{display:flex;flex-direction:column;gap:1.5rem}.space-x-4{display:flex;gap:1.5rem}.space-y-5{display:flex;flex-direction:column;gap:2rem}.space-x-5{display:flex;gap:2rem}.space-y-6{display:flex;flex-direction:column;gap:2.5rem}.space-x-6{display:flex;gap:2.5rem}.divide-y>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y>:not(template):not(:first-child){padding-top:1rem!important}.divide-y>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x>:not(template)~:not(template){border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x>:not(template):not(:first-child){padding-inline-start:1rem!important}.divide-x>:not(template):not(:last-child){padding-inline-end:1rem!important}.divide-y-0>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-0>:not(template):not(:first-child){padding-top:0!important}.divide-y-0>:not(template):not(:last-child){padding-bottom:0!important}.divide-x-0>:not(template)~:not(template){border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-0>:not(template):not(:first-child){padding-inline-start:0!important}.divide-x-0>:not(template):not(:last-child){padding-inline-end:0!important}.divide-y-1>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-1>:not(template):not(:first-child){padding-top:.25rem!important}.divide-y-1>:not(template):not(:last-child){padding-bottom:.25rem!important}.divide-x-1>:not(template)~:not(template){border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-1>:not(template):not(:first-child){padding-inline-start:0.25rem!important}.divide-x-1>:not(template):not(:last-child){padding-inline-end:0.25rem!important}.divide-y-2>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-2>:not(template):not(:first-child){padding-top:.5rem!important}.divide-y-2>:not(template):not(:last-child){padding-bottom:.5rem!important}.divide-x-2>:not(template)~:not(template){border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-2>:not(template):not(:first-child){padding-inline-start:0.5rem!important}.divide-x-2>:not(template):not(:last-child){padding-inline-end:0.5rem!important}.divide-y-3>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-3>:not(template):not(:first-child){padding-top:1rem!important}.divide-y-3>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x-3>:not(template)~:not(template){border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-3>:not(template):not(:first-child){padding-inline-start:1rem!important}.divide-x-3>:not(template):not(:last-child){padding-inline-end:1rem!important}.divide-y-4>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-4>:not(template):not(:first-child){padding-top:1.5rem!important}.divide-y-4>:not(template):not(:last-child){padding-bottom:1.5rem!important}.divide-x-4>:not(template)~:not(template){border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-4>:not(template):not(:first-child){padding-inline-start:1.5rem!important}.divide-x-4>:not(template):not(:last-child){padding-inline-end:1.5rem!important}.divide-y-5>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-5>:not(template):not(:first-child){padding-top:2rem!important}.divide-y-5>:not(template):not(:last-child){padding-bottom:2rem!important}.divide-x-5>:not(template)~:not(template){border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-5>:not(template):not(:first-child){padding-inline-start:2rem!important}.divide-x-5>:not(template):not(:last-child){padding-inline-end:2rem!important}.divide-y-6>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-6>:not(template):not(:first-child){padding-top:2.5rem!important}.divide-y-6>:not(template):not(:last-child){padding-bottom:2.5rem!important}.divide-x-6>:not(template)~:not(template){border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-6>:not(template):not(:first-child){padding-inline-start:2.5rem!important}.divide-x-6>:not(template):not(:last-child){padding-inline-end:2.5rem!important}.divide-y-fill{display:flex;flex-direction:column;height:100%}.divide-y-fill>:not(template){display:flex;flex:1;flex-direction:column;justify-content:center}.hover-gallery{--tblr-hover-gallery-aspect-ratio:1;--tblr-hover-gallery-indicator-size:2px;--tblr-hover-gallery-indicator-gap:0.25rem;--tblr-hover-gallery-indicator-padding:0.5rem;--tblr-hover-gallery-indicator-color:#fff;--tblr-hover-gallery-indicator-scrim-height:40%;--tblr-hover-gallery-indicator-scrim-bg:linear-gradient(to top, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.1) 45%, rgba(0, 0, 0, 0.03) 75%, transparent);--tblr-hover-gallery-indicator-inactive-opacity:0.5;position:relative;display:flex;aspect-ratio:var(--tblr-hover-gallery-aspect-ratio);overflow:hidden}.hover-gallery-item{flex:1}.hover-gallery-item img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;object-fit:cover;opacity:0}.hover-gallery-item:first-child img,.hover-gallery-item:hover img{opacity:1}.hover-gallery-item:hover img{z-index:1}.hover-gallery-indicators{gap:var(--tblr-hover-gallery-indicator-gap);padding:var(--tblr-hover-gallery-indicator-padding)}.hover-gallery-indicators::after{position:absolute;inset:auto 0 0;z-index:1;height:var(--tblr-hover-gallery-indicator-scrim-height);pointer-events:none;content:"";background:var(--tblr-hover-gallery-indicator-scrim-bg)}.hover-gallery-indicators .hover-gallery-item{display:flex;align-items:flex-end;padding-inline:calc(var(--tblr-hover-gallery-indicator-gap) * 0.5);margin-inline:calc(var(--tblr-hover-gallery-indicator-gap) * -0.5)}.hover-gallery-indicators .hover-gallery-item::after{position:relative;z-index:2;flex:1;height:var(--tblr-hover-gallery-indicator-size);content:"";background:var(--tblr-hover-gallery-indicator-color);opacity:var(--tblr-hover-gallery-indicator-inactive-opacity);border-radius:var(--tblr-hover-gallery-indicator-size)}.hover-gallery-indicators .hover-gallery-item:hover::after{opacity:1}.hover-gallery-indicators:not(:hover) .hover-gallery-item:first-child::after{opacity:1}@media (hover:none){.hover-gallery{gap:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hover-gallery::after{display:none}.hover-gallery .hover-gallery-item{flex:0 0 100%;padding:0;margin:0;scroll-snap-align:start}.hover-gallery .hover-gallery-item img{position:static;opacity:1}.hover-gallery .hover-gallery-item::after{display:none}}.icon{--tblr-icon-size:1.25rem;display:inline-block;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;transform-origin:center;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size:1rem;--tblr-icon-inline-vertical-align:-0.2rem;vertical-align:var(--tblr-icon-inline-vertical-align)}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size:1rem;stroke-width:1.5}.icon-md{--tblr-icon-size:2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size:3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.img-responsive{--tblr-img-responsive-ratio:75%;padding-top:var(--tblr-img-responsive-ratio);background:no-repeat center/cover}.img-responsive-grid{padding-top:calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y)/ 2)}.img-responsive-1x1{--tblr-img-responsive-ratio:100%}.img-responsive-2x1{--tblr-img-responsive-ratio:50%}.img-responsive-1x2{--tblr-img-responsive-ratio:200%}.img-responsive-3x1{--tblr-img-responsive-ratio:33.3333333333%}.img-responsive-1x3{--tblr-img-responsive-ratio:300%}.img-responsive-4x1{--tblr-img-responsive-ratio:25%}.img-responsive-1x4{--tblr-img-responsive-ratio:400%}.img-responsive-4x3{--tblr-img-responsive-ratio:75%}.img-responsive-3x4{--tblr-img-responsive-ratio:133.3333333333%}.img-responsive-16x9{--tblr-img-responsive-ratio:56.25%}.img-responsive-9x16{--tblr-img-responsive-ratio:177.7777777778%}.img-responsive-21x9{--tblr-img-responsive-ratio:42.8571428571%}.img-responsive-9x21{--tblr-img-responsive-ratio:233.3333333333%}.img-bg{background:no-repeat center/cover}.img-labeled{position:relative;display:inline-block;max-width:100%;vertical-align:middle}.img-label{--tblr-img-label-offset:0.375rem;--tblr-img-label-padding-y:0.25rem;--tblr-img-label-padding-x:0.375rem;--tblr-img-label-gap:0.25rem;--tblr-img-label-font-size:0.75rem;--tblr-img-label-font-weight:var(--tblr-font-weight-medium);--tblr-img-label-color:#fff;--tblr-img-label-bg:rgba(0, 0, 0, 0.6);--tblr-img-label-border-radius:var(--tblr-border-radius-sm);--tblr-img-label-backdrop-filter:blur(4px);--tblr-img-label-icon-size:0.75rem;position:absolute;inset-block-end:var(--tblr-img-label-offset);inset-inline-end:var(--tblr-img-label-offset);z-index:1;display:inline-flex;gap:var(--tblr-img-label-gap);align-items:center;max-width:calc(100% - 2 * var(--tblr-img-label-offset));padding:var(--tblr-img-label-padding-y) var(--tblr-img-label-padding-x);font-size:var(--tblr-img-label-font-size);font-weight:var(--tblr-img-label-font-weight);line-height:1;color:var(--tblr-img-label-color);white-space:nowrap;pointer-events:none;background:var(--tblr-img-label-bg);-webkit-backdrop-filter:var(--tblr-img-label-backdrop-filter);backdrop-filter:var(--tblr-img-label-backdrop-filter);border-radius:var(--tblr-img-label-border-radius)}.img-label .icon{--tblr-icon-size:var(--tblr-img-label-icon-size)}.img-label-icon{--tblr-img-label-padding-x:var(--tblr-img-label-padding-y)}.img-label-top-end,.img-label-top-start{inset-block:var(--tblr-img-label-offset) auto}.img-label-bottom-start,.img-label-top-start{inset-inline:var(--tblr-img-label-offset) auto}textarea[cols]{height:auto}.col-form-label,.form-label{--tblr-form-label-required-gap:0.25rem;display:block;font-weight:var(--tblr-font-weight-medium)}.col-form-label.required::after,.form-label.required::after{margin-inline-start:var(--tblr-form-label-required-gap);color:oklch(58.29% .1941 25.59deg);content:"*"}.form-label-description{float:inline-end;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-secondary)}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{color:var(--tblr-body-color);box-shadow:0 0 0 1000px var(--tblr-bg-surface-secondary) inset;-webkit-text-fill-color:var(--tblr-body-color)}.form-control.disabled,.form-control:disabled{color:var(--tblr-control-disabled-color);-webkit-user-select:none;user-select:none}.form-control[size]{width:auto}.form-control-light{background-color:var(--tblr-bg-surface-secondary);border-color:transparent}.form-control-dark{color:#fff;background-color:color-mix(in oklab,var(--tblr-black) 10%,transparent);border-color:transparent}.form-control-dark:focus{background-color:color-mix(in oklab,var(--tblr-black) 10%,transparent);border-color:color-mix(in oklab,var(--tblr-white) 24%,transparent);box-shadow:none}.form-control-dark::placeholder{color:color-mix(in oklab,var(--tblr-white) 60%,transparent)}.form-control-rounded{border-radius:var(--tblr-border-radius-pill)}.form-control-flush{padding:0;line-height:inherit;resize:none;background:0 0!important;border-color:transparent!important;box-shadow:none!important}.form-footer{--tblr-form-footer-margin-top:2rem;margin-top:var(--tblr-form-footer-margin-top)}.form-fieldset{--tblr-form-fieldset-padding:1rem;--tblr-form-fieldset-margin-bottom:1rem;padding:var(--tblr-form-fieldset-padding);margin-bottom:var(--tblr-form-fieldset-margin-bottom);background:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}fieldset:empty{display:none}.form-help{--tblr-form-help-size:1.125rem;--tblr-form-help-font-size:0.75rem;display:inline-flex;align-items:center;justify-content:center;width:var(--tblr-form-help-size);height:var(--tblr-form-help-size);padding:0;font-size:var(--tblr-form-help-font-size);font-weight:var(--tblr-font-weight-semibold);color:var(--tblr-secondary);text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--tblr-bg-surface-tertiary);border:0;border-radius:var(--tblr-border-radius-pill);transition:background-color .3s,color .3s}@media (prefers-reduced-motion:reduce){.form-help{transition:none}}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:var(--tblr-primary)}.input-group{box-shadow:var(--tblr-shadow-input);border-radius:var(--tblr-input-group-addon-border-radius)}.input-group .btn,.input-group .form-control,.input-group .form-select{box-shadow:none}.input-group-link{font-size:.75rem}.input-group-flat{outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group-flat{transition:none}}.input-group-flat:focus-within{--tblr-focus-ring-offset:-1px;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset);border-radius:var(--tblr-input-group-addon-border-radius)}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:color-mix(in oklab,var(--tblr-white) 50%,var(--tblr-primary))!important}.input-group-flat .form-control:focus{border-color:var(--tblr-control-border-color);outline:0;box-shadow:none}.input-group-flat .form-control:not(:last-child){border-inline-end:0}.input-group-flat .form-control:not(:first-child){border-inline-start:0}.input-group-flat .input-group-text{z-index:10;background:var(--tblr-btn-input-bg);transition:border-color .15s ease-in-out,outline-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group-flat .input-group-text{transition:none}}.input-group-flat .input-group-text:first-child{padding-inline-end:0;border-inline-end:0}.input-group-flat .input-group-text:last-child{padding-inline-start:0;border-inline-start:0}.input-group-flat:has(.form-control.is-valid) .input-group-text,.was-validated .input-group-flat:has(.form-control:valid) .input-group-text{border-color:var(--tblr-form-valid-border-color)}.input-group-flat:has(.form-control.is-valid):focus-within,.was-validated .input-group-flat:has(.form-control:valid):focus-within{outline-color:light-dark(color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)))}.input-group-flat:has(.form-control.is-valid):focus-within .form-control,.input-group-flat:has(.form-control.is-valid):focus-within .input-group-text,.was-validated .input-group-flat:has(.form-control:valid):focus-within .form-control,.was-validated .input-group-flat:has(.form-control:valid):focus-within .input-group-text{border-color:var(--tblr-form-valid-border-color)!important}.input-group-flat:has(.form-control.is-invalid) .input-group-text,.was-validated .input-group-flat:has(.form-control:invalid) .input-group-text{border-color:var(--tblr-form-invalid-border-color)}.input-group-flat:has(.form-control.is-invalid):focus-within,.was-validated .input-group-flat:has(.form-control:invalid):focus-within{outline-color:light-dark(color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)))}.input-group-flat:has(.form-control.is-invalid):focus-within .form-control,.input-group-flat:has(.form-control.is-invalid):focus-within .input-group-text,.was-validated .input-group-flat:has(.form-control:invalid):focus-within .form-control,.was-validated .input-group-flat:has(.form-control:invalid):focus-within .input-group-text{border-color:var(--tblr-form-invalid-border-color)!important}.form-file-button{margin-inline-start:0;border-inline-start:0}.form-control,.form-select{--tblr-form-control-mobile-font-size:1rem}@media (max-width:575.98px){.form-control,.form-select{font-size:var(--tblr-form-control-mobile-font-size)}}.input-icon{--tblr-input-icon-padding-end:2.5rem;--tblr-input-icon-padding-start:2.5rem;--tblr-input-icon-addon-height:var(--tblr-btn-input-min-height);position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-inline-end:var(--tblr-input-icon-padding-end)}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:first-child){padding-inline-start:var(--tblr-input-icon-padding-start)}.input-icon:has(> .form-control-sm,> .form-select-sm){--tblr-input-icon-addon-height:var(--tblr-btn-input-sm-min-height)}.input-icon:has(> .form-control-lg,> .form-select-lg){--tblr-input-icon-addon-height:var(--tblr-btn-input-lg-min-height)}.input-icon-addon{--tblr-input-icon-addon-width:2.5rem;position:absolute;inset-inline-start:0;top:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;min-width:var(--tblr-input-icon-addon-width);height:var(--tblr-input-icon-addon-height,var(--tblr-btn-input-min-height));font-size:1.2em;color:var(--tblr-icon-color);pointer-events:none}.input-icon-addon:last-child{inset-inline-start:auto;inset-inline-end:0}.form-colorinput{--tblr-form-colorinput-size:1.5rem;position:relative;display:inline-block;margin:0;line-height:1;cursor:pointer}.form-colorinput-input{position:absolute;z-index:-1;opacity:0}.form-colorinput-color{outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-colorinput-color{transition:none}}.form-colorinput-color{display:block;width:var(--tblr-form-colorinput-size);height:var(--tblr-form-colorinput-size);color:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:var(--tblr-border-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-colorinput-color::before{position:absolute;inset-inline-start:0;top:0;width:100%;height:100%;content:"";background:no-repeat center center/1.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-colorinput-color::before{transition:none}}.form-colorinput-input:checked~.form-colorinput-color::before{opacity:1}.form-colorinput-input:focus~.form-colorinput-color{border-color:var(--tblr-primary);outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-colorinput-light .form-colorinput-color::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='oklch%2826.86%25 0 0deg%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-imagecheck{--tblr-form-imagecheck-radius:var(--tblr-border-radius);--tblr-form-imagecheck-check-offset:0.25rem;--tblr-form-imagecheck-caption-padding:0.25rem;position:relative;margin:0;cursor:pointer}.form-imagecheck-input{position:absolute;z-index:-1;opacity:0}.form-imagecheck-figure{outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-imagecheck-figure{transition:none}}.form-imagecheck-figure{position:relative;display:block;margin:0;-webkit-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-form-imagecheck-radius)}.form-imagecheck-input:focus~.form-imagecheck-figure{border-color:var(--tblr-primary);outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-imagecheck-input:checked~.form-imagecheck-figure{border-color:var(--tblr-primary)}.form-imagecheck-figure::before{position:absolute;inset-inline-start:var(--tblr-form-imagecheck-check-offset);top:var(--tblr-form-imagecheck-check-offset);z-index:1;display:block;width:1.25rem;height:1.25rem;color:#fff;pointer-events:none;content:"";-webkit-user-select:none;user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-figure::before{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure::before{background-color:var(--tblr-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-imagecheck-input[type=radio]~.form-imagecheck-figure::before{border-radius:50%}.form-imagecheck-input[type=radio]:checked~.form-imagecheck-figure::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23fff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-imagecheck-image{display:block;max-width:100%;opacity:.64;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-image{transition:none}}.form-imagecheck-image:first-child{border-start-start-radius:calc(var(--tblr-form-imagecheck-radius) - 1px);border-start-end-radius:calc(var(--tblr-form-imagecheck-radius) - 1px)}.form-imagecheck-image:last-child{border-end-start-radius:calc(var(--tblr-form-imagecheck-radius) - 1px);border-end-end-radius:calc(var(--tblr-form-imagecheck-radius) - 1px)}.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck:hover .form-imagecheck-image{opacity:1}.form-imagecheck-image .avatar{border-radius:inherit}.form-imagecheck-caption{padding:var(--tblr-form-imagecheck-caption-padding);font-size:.765625rem;color:var(--tblr-secondary);text-align:center;transition:color .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-caption{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck:hover .form-imagecheck-caption{color:var(--tblr-body-color)}.form-selectgroup{--tblr-form-selectgroup-gap:0.5rem;--tblr-form-selectgroup-icon-margin-x:-0.25rem;display:inline-flex;flex-wrap:wrap;gap:var(--tblr-form-selectgroup-gap);margin:0}.form-selectgroup .form-selectgroup-item{margin:0}.form-selectgroup-vertical{flex-direction:column}.form-selectgroup-item{position:relative;display:block}.form-selectgroup-input{position:absolute;inset-inline-start:0;top:0;z-index:-1;opacity:0}.form-selectgroup-label{position:relative;display:block;min-width:var(--tblr-btn-input-min-height);padding:var(--tblr-btn-input-padding-y) var(--tblr-btn-input-padding-x);margin:0;font-size:var(--tblr-btn-input-font-size);line-height:var(--tblr-btn-input-line-height);color:var(--tblr-secondary);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);box-shadow:var(--tblr-shadow-input);border-radius:var(--tblr-border-radius);outline-color:transparent;transition:border-color .3s,background .3s,color .3s,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-selectgroup-label{transition:none}}.form-selectgroup-label>.icon:only-child{margin:0 var(--tblr-form-selectgroup-icon-margin-x)}.form-selectgroup-label:hover{color:var(--tblr-body-color)}.form-selectgroup-check{display:inline-block;width:1.25rem;height:1.25rem;vertical-align:middle;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);box-shadow:var(--tblr-shadow-input)}.form-selectgroup-input[type=checkbox]+.form-selectgroup-label .form-selectgroup-check{border-radius:var(--tblr-border-radius)}.form-selectgroup-input[type=radio]+.form-selectgroup-label .form-selectgroup-check{border-radius:50%}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--tblr-primary);background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-selectgroup-input[type=checkbox]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-selectgroup-input[type=radio]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23fff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-selectgroup-check-floated{position:absolute;inset-inline-end:var(--tblr-btn-input-padding-y);top:var(--tblr-btn-input-padding-y)}.form-selectgroup-input:checked+.form-selectgroup-label{z-index:1;color:var(--tblr-primary);background:var(--tblr-active-bg);border-color:var(--tblr-primary)}.form-selectgroup-input:focus+.form-selectgroup-label{z-index:2;color:var(--tblr-primary);border-color:var(--tblr-primary);outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-selectgroup-boxes .form-selectgroup-label{padding:1.25rem 1.25rem;color:inherit;text-align:start}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label{color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-title{color:var(--tblr-primary)}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-label-content{opacity:1}.form-selectgroup-pills{flex-wrap:wrap;align-items:start}.form-selectgroup-pills .form-selectgroup-item{flex-grow:0}.form-selectgroup-pills .form-selectgroup-label{border-radius:var(--tblr-border-radius-pill)}.form-control-color::-webkit-color-swatch{border:none}.form-control[type=search]{appearance:textfield}label.form-check{width:fit-content}label.form-check.form-check-reverse{margin-inline-start:auto}.form-check{-webkit-user-select:none;user-select:none}.form-check.form-check-highlight .form-check-input:not(:checked)~.form-check-label{color:var(--tblr-secondary)}.form-check .form-check-label-off{color:var(--tblr-secondary)}.form-check .form-check-input:checked~.form-check-label-off{display:none}.form-check .form-check-input:not(:checked)~.form-check-label-on{display:none}.form-check-input{margin-top:calc((1.25rem - var(--tblr-form-check-input-width))/ 2);background-size:var(--tblr-form-check-input-width);box-shadow:var(--tblr-form-check-box-shadow)}.form-check-label{--tblr-form-check-label-required-gap:0.25rem;display:block;width:fit-content}.form-check-reverse .form-check-label{margin-inline-start:auto}.form-check-label.required::after{margin-inline-start:var(--tblr-form-check-label-required-gap);color:oklch(58.29% .1941 25.59deg);content:"*"}.form-check-description{--tblr-form-check-description-margin-top:0.25rem;display:block;margin-top:var(--tblr-form-check-description-margin-top);font-size:.75rem;color:var(--tblr-secondary)}.form-check-single{margin:0}.form-check-single .form-check-input{margin:0}.form-switch .form-check-input{height:var(--tblr-form-switch-height);margin-top:calc((1.25rem - var(--tblr-form-switch-height))/ 2);transition:background-color .3s,background-position .3s,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:disabled:not(:checked){--tblr-form-switch-color:var(--tblr-form-switch-disabled-color);background-color:var(--tblr-form-switch-disabled-bg)}.form-switch-lg{--tblr-form-switch-lg-padding-start:3.5rem;--tblr-form-switch-lg-min-height:1.5rem;--tblr-form-switch-lg-height:1.5rem;--tblr-form-switch-lg-width:2.75rem;--tblr-form-switch-lg-bg-size:1.5rem;--tblr-form-switch-lg-input-offset:-3.5rem;--tblr-form-switch-lg-label-padding-top:0.125rem;min-height:var(--tblr-form-switch-lg-min-height);padding-inline-start:var(--tblr-form-switch-lg-padding-start)}.form-switch-lg .form-check-input{--tblr-form-switch-knob-offset:0.1875rem;--tblr-form-switch-knob-size:calc(var(--tblr-form-switch-lg-height) - var(--tblr-form-switch-knob-offset) * 2);width:var(--tblr-form-switch-lg-width);height:var(--tblr-form-switch-lg-height);margin-inline-start:var(--tblr-form-switch-lg-input-offset)}.form-switch-lg .form-check-label{padding-top:var(--tblr-form-switch-lg-label-padding-top)}.otp{--tblr-otp-size:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));--tblr-otp-font-size:0.875rem;--tblr-otp-gap:0.5rem;--tblr-otp-slot-color:var(--tblr-body-color);--tblr-otp-slot-bg:var(--tblr-bg-forms);--tblr-otp-slot-border-width:var(--tblr-border-width);--tblr-otp-slot-border-color:var(--tblr-border-color);--tblr-otp-slot-border-radius:var(--tblr-border-radius);--tblr-otp-slot-box-shadow:var(--tblr-shadow-input);--tblr-otp-separator-color:var(--tblr-secondary);position:relative;display:inline-flex;gap:var(--tblr-otp-gap);align-items:center;min-height:var(--tblr-otp-size);vertical-align:bottom}.otp>input{width:100%;height:var(--tblr-otp-size);padding-inline:0.75rem;font-size:var(--tblr-otp-font-size);color:var(--tblr-otp-slot-color);background-color:var(--tblr-otp-slot-bg);border:var(--tblr-otp-slot-border-width) solid var(--tblr-otp-slot-border-color);box-shadow:var(--tblr-otp-slot-box-shadow);border-radius:var(--tblr-otp-slot-border-radius)}.otp-rendered .otp-input{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;color:transparent;cursor:text;caret-color:transparent;background-color:transparent;border:0;box-shadow:none}.otp-rendered .otp-input:focus{outline:0}.otp-rendered .otp-input::selection{background-color:transparent}.otp-slots{display:inline-flex;gap:var(--tblr-otp-gap);align-items:center;pointer-events:none}.otp-slot{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--tblr-otp-size);height:var(--tblr-otp-size);font-size:var(--tblr-otp-font-size);color:var(--tblr-otp-slot-color);background-color:var(--tblr-otp-slot-bg);border:var(--tblr-otp-slot-border-width) solid var(--tblr-otp-slot-border-color);box-shadow:var(--tblr-otp-slot-box-shadow);border-radius:var(--tblr-otp-slot-border-radius);outline-color:transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.otp-slot{transition:none}}.otp-slot-active{z-index:1;--tblr-focus-ring-offset:-1px;border-color:color-mix(in oklab,var(--tblr-white) 50%,var(--tblr-primary));outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.otp-slot-active:not(.otp-slot-filled)::after{display:block;width:1px;height:1.2em;content:"";background-color:var(--tblr-otp-slot-color);animation:otp-caret-blink 1s step-end infinite}.otp-input:disabled~.otp-slots .otp-slot{color:var(--tblr-disabled-color);background-color:var(--tblr-control-disabled-bg)}.otp-connected{--tblr-otp-gap:0}.otp-connected .otp-slot{margin-inline-start:calc(var(--tblr-otp-slot-border-width) * -1);border-radius:0}.otp-connected .otp-slot:first-child{margin-inline-start:0;border-start-start-radius:var(--tblr-otp-slot-border-radius);border-end-start-radius:var(--tblr-otp-slot-border-radius)}.otp-connected .otp-slot:last-child{border-start-end-radius:var(--tblr-otp-slot-border-radius);border-end-end-radius:var(--tblr-otp-slot-border-radius)}.otp-separator{display:flex;flex:none;align-items:center;justify-content:center;padding-inline:calc(var(--tblr-otp-gap)/ 2);color:var(--tblr-otp-separator-color)}.otp-sm{--tblr-otp-size:var(--tblr-btn-input-sm-min-height);--tblr-otp-font-size:0.75rem}.otp-lg{--tblr-otp-size:var(--tblr-btn-input-lg-min-height);--tblr-otp-font-size:1rem}@keyframes otp-caret-blink{0%,50%{opacity:1}100%,50.01%{opacity:0}}.number-input{--tblr-number-input-input-width:3.5rem;--tblr-number-input-bg:var(--tblr-bg-forms);--tblr-number-input-border-color:var(--tblr-border-color);--tblr-number-input-border-radius:var(--tblr-border-radius);position:relative;display:inline-flex;align-items:stretch;width:fit-content;vertical-align:middle;background-color:var(--tblr-number-input-bg);border:var(--tblr-border-width) solid var(--tblr-number-input-border-color);box-shadow:var(--tblr-shadow-input);border-radius:var(--tblr-number-input-border-radius);outline-color:transparent;transition:border-color,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.number-input{transition:none}}.number-input:focus-within{--tblr-focus-ring-offset:-1px;border-color:color-mix(in oklab,var(--tblr-white) 50%,var(--tblr-primary));outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.number-input:has(> .form-control:disabled){background-color:var(--tblr-bg-forms-disabled)}.number-input>.form-control{--tblr-control-border-width:0px;flex:0 0 auto;width:var(--tblr-number-input-input-width);min-width:0;padding-inline:0.25rem;text-align:center;appearance:textfield;background-color:transparent;border:0;border-radius:0;box-shadow:none}.number-input>.form-control::-webkit-inner-spin-button,.number-input>.form-control::-webkit-outer-spin-button{margin:0;appearance:none}.number-input>.form-control:focus{background-color:transparent;outline:0;box-shadow:none}.number-input>.form-control.is-valid,.was-validated .number-input>.form-control:valid{padding-inline-end:0.25rem!important;background-image:none}.number-input>.form-control.is-invalid,.was-validated .number-input>.form-control:invalid{padding-inline-end:0.25rem!important;background-image:none}.number-input>.btn{--tblr-btn-border-width:0px;--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-hover-bg);--tblr-btn-box-shadow:none;--tblr-focus-ring-offset:-2px;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:0}.number-input>.btn[data-bs-number-input-action=decrement],.number-input>.btn[data-tblr-number-input-action=decrement]{--tblr-number-input-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14'/%3e%3c/svg%3e")}.number-input>.btn[data-bs-number-input-action=increment],.number-input>.btn[data-tblr-number-input-action=increment]{--tblr-number-input-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v14M5 12h14'/%3e%3c/svg%3e")}.number-input>.btn:not(:has(> *))::before{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);content:"";background-color:currentColor;mask-image:var(--tblr-number-input-icon);mask-repeat:no-repeat;mask-position:center;mask-size:100%}.number-input>.btn:first-child{border-top-left-radius:calc(var(--tblr-number-input-border-radius) - var(--tblr-border-width));border-bottom-left-radius:calc(var(--tblr-number-input-border-radius) - var(--tblr-border-width))}.number-input>.btn:last-child{border-top-right-radius:calc(var(--tblr-number-input-border-radius) - var(--tblr-border-width));border-bottom-right-radius:calc(var(--tblr-number-input-border-radius) - var(--tblr-border-width))}.number-input:has(> .form-control.is-valid),.was-validated .number-input:has(> .form-control:valid){border-color:var(--tblr-form-valid-border-color)}.number-input:has(> .form-control.is-valid):focus-within,.was-validated .number-input:has(> .form-control:valid):focus-within{outline-color:light-dark(color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-success) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)))}.number-input:has(> .form-control.is-valid)~.valid-feedback,.number-input:has(> .form-control.is-valid)~.valid-tooltip,.was-validated .number-input:has(> .form-control:valid)~.valid-feedback,.was-validated .number-input:has(> .form-control:valid)~.valid-tooltip{display:block}.number-input:has(> .form-control.is-invalid),.was-validated .number-input:has(> .form-control:invalid){border-color:var(--tblr-form-invalid-border-color)}.number-input:has(> .form-control.is-invalid):focus-within,.was-validated .number-input:has(> .form-control:invalid):focus-within{outline-color:light-dark(color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)))}.number-input:has(> .form-control.is-invalid)~.invalid-feedback,.number-input:has(> .form-control.is-invalid)~.invalid-tooltip,.was-validated .number-input:has(> .form-control:invalid)~.invalid-feedback,.was-validated .number-input:has(> .form-control:invalid)~.invalid-tooltip{display:block}.number-input-sm{--tblr-number-input-input-width:3rem;--tblr-number-input-border-radius:var(--tblr-btn-input-sm-border-radius)}.number-input-sm>.form-control{--tblr-control-padding-y:var(--tblr-btn-input-sm-padding-y);--tblr-control-font-size:var(--tblr-btn-input-sm-font-size);--tblr-control-line-height:var(--tblr-btn-input-sm-line-height)}.number-input-sm>.btn{--tblr-btn-padding-y:var(--tblr-btn-input-sm-padding-y);--tblr-btn-font-size:var(--tblr-btn-input-sm-font-size);--tblr-btn-line-height:var(--tblr-btn-input-sm-line-height);--tblr-btn-icon-size:1rem}.number-input-lg{--tblr-number-input-input-width:4rem;--tblr-number-input-border-radius:var(--tblr-btn-input-lg-border-radius)}.number-input-lg>.form-control{--tblr-control-padding-y:var(--tblr-btn-input-lg-padding-y);--tblr-control-font-size:var(--tblr-btn-input-lg-font-size);--tblr-control-line-height:var(--tblr-btn-input-lg-line-height)}.number-input-lg>.btn{--tblr-btn-padding-y:var(--tblr-btn-input-lg-padding-y);--tblr-btn-font-size:var(--tblr-btn-input-lg-font-size);--tblr-btn-line-height:var(--tblr-btn-input-lg-line-height);--tblr-btn-icon-size:1.5rem}.form-control.is-invalid-lite,.form-control.is-valid-lite,.form-select.is-invalid-lite,.form-select.is-valid-lite{border-color:var(--tblr-border-color)!important}.form-control.is-invalid,.form-control.is-valid{--tblr-form-feedback-icon-size:1.25rem;--tblr-form-feedback-icon-inset:var(--tblr-btn-input-padding-x);padding-inline-end:calc(var(--tblr-form-feedback-icon-size) + var(--tblr-form-feedback-icon-inset) * 2)!important;background-position:right var(--tblr-form-feedback-icon-inset) center!important;background-size:var(--tblr-form-feedback-icon-size) var(--tblr-form-feedback-icon-size)!important}.form-control-sm.is-invalid,.form-control-sm.is-valid{--tblr-form-feedback-icon-size:1rem;--tblr-form-feedback-icon-inset:var(--tblr-btn-input-sm-padding-x)}.form-control-lg.is-invalid,.form-control-lg.is-valid{--tblr-form-feedback-icon-size:1.5rem;--tblr-form-feedback-icon-inset:var(--tblr-btn-input-lg-padding-x)}textarea.form-control.is-invalid,textarea.form-control.is-valid{background-position:top var(--tblr-form-feedback-icon-inset) right var(--tblr-form-feedback-icon-inset)!important}.form-select.is-invalid,.form-select.is-valid{--tblr-form-feedback-icon-size:1.25rem;background-size:16px 12px,var(--tblr-form-feedback-icon-size) var(--tblr-form-feedback-icon-size)!important}.otp.is-valid .otp-slot{--tblr-otp-slot-border-color:var(--tblr-form-valid-border-color)}.otp.is-invalid .otp-slot{--tblr-otp-slot-border-color:var(--tblr-form-invalid-border-color)}.strength{--tblr-strength-height:0.25rem;--tblr-strength-gap:0.25rem;--tblr-strength-bg:var(--tblr-border-color);--tblr-strength-border-radius:var(--tblr-border-radius-pill);--tblr-strength-color:var(--tblr-border-color);--tblr-strength-margin-top:0.5rem;display:flex;gap:var(--tblr-strength-gap);width:100%}.form-control+.strength,.form-hint+.strength,.form-select+.strength,.input-group+.strength{margin-top:var(--tblr-strength-margin-top)}.strength-segment{flex:1;height:var(--tblr-strength-height);background:var(--tblr-strength-bg);border-radius:var(--tblr-strength-border-radius);transition:background-color .2s ease-in-out}.strength-segment.active{background:var(--tblr-strength-color)}@media (prefers-reduced-motion:reduce){.strength-segment{transition:none}}.strength+.strength-text{margin-top:.25rem}.strength-text{font-size:.875em;color:var(--tblr-strength-color,var(--tblr-secondary))}.strength-text:empty{display:none}.strength-text[data-bs-strength=weak],.strength[data-bs-strength=weak]{--tblr-strength-color:var(--tblr-danger)}.strength-text[data-bs-strength=fair],.strength[data-bs-strength=fair]{--tblr-strength-color:var(--tblr-warning)}.strength-text[data-bs-strength=good],.strength[data-bs-strength=good]{--tblr-strength-color:var(--tblr-info)}.strength-text[data-bs-strength=strong],.strength[data-bs-strength=strong]{--tblr-strength-color:var(--tblr-success)}.legend-dot,.legend:empty{--tblr-legend-size:0.5rem;--tblr-legend-color:var(--tblr-border-color);display:inline-block;flex-shrink:0;width:var(--tblr-legend-size);height:var(--tblr-legend-size);background:var(--tblr-legend-color);border:1px solid var(--tblr-border-color-translucent);border-radius:var(--tblr-border-radius-pill)}.legend{--tblr-legend-color:var(--tblr-border-color);--tblr-legend-gap:0.5rem;--tblr-legend-padding-y:0.375rem;--tblr-legend-padding-x:0.75rem;--tblr-legend-hover-bg:color-mix(in oklab, var(--tblr-legend-color) 10%, transparent);display:inline-flex;gap:var(--tblr-legend-gap);align-items:center;padding:var(--tblr-legend-padding-y) 0;margin:0;font:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1;color:var(--tblr-body-color);text-decoration:none;white-space:nowrap;background:0 0;border:0;outline-color:transparent;transition:background-color .3s,opacity .3s,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.legend{transition:none}}.legend{border-radius:var(--tblr-border-radius-pill)}.legend .legend-dot,.legend .legend:empty{--tblr-legend-color:inherit}.legend:focus:not(:focus-visible){outline:0}.legend:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:calc(var(--tblr-focus-ring-width) * -1)}a.legend,button.legend{padding-inline:var(--tblr-legend-padding-x);cursor:pointer}a.legend.active,a.legend:hover,button.legend.active,button.legend:hover{color:var(--tblr-body-color);text-decoration:none;background:var(--tblr-legend-hover-bg)}.legend-off{opacity:.5}.legend-off .legend-dot,.legend-off .legend:empty{--tblr-legend-color:var(--tblr-border-color)}.legend-value{font-variant-numeric:tabular-nums;color:var(--tblr-secondary)}.legend-unit{font-size:.75rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-secondary)}.legend-lg{display:inline-grid;grid-template-columns:auto 1fr;row-gap:.5rem;min-width:9rem;border-radius:var(--tblr-border-radius);font-weight:var(--tblr-font-weight-normal);text-align:start}.legend-lg .legend-value{grid-column:1/-1;font-size:1.25rem;font-weight:var(--tblr-font-weight-medium);color:var(--tblr-body-color)}.legend-primary{--tblr-legend-color:var(--tblr-primary)}.legend-secondary{--tblr-legend-color:var(--tblr-secondary)}.legend-success{--tblr-legend-color:var(--tblr-success)}.legend-info{--tblr-legend-color:var(--tblr-info)}.legend-warning{--tblr-legend-color:var(--tblr-warning)}.legend-danger{--tblr-legend-color:var(--tblr-danger)}.legend-light{--tblr-legend-color:var(--tblr-light)}.legend-dark{--tblr-legend-color:var(--tblr-dark)}.legend-muted{--tblr-legend-color:var(--tblr-muted)}.legend-blue{--tblr-legend-color:var(--tblr-blue)}.legend-azure{--tblr-legend-color:var(--tblr-azure)}.legend-indigo{--tblr-legend-color:var(--tblr-indigo)}.legend-purple{--tblr-legend-color:var(--tblr-purple)}.legend-pink{--tblr-legend-color:var(--tblr-pink)}.legend-red{--tblr-legend-color:var(--tblr-red)}.legend-orange{--tblr-legend-color:var(--tblr-orange)}.legend-yellow{--tblr-legend-color:var(--tblr-yellow)}.legend-lime{--tblr-legend-color:var(--tblr-lime)}.legend-green{--tblr-legend-color:var(--tblr-green)}.legend-teal{--tblr-legend-color:var(--tblr-teal)}.legend-cyan{--tblr-legend-color:var(--tblr-cyan)}.legend-x{--tblr-legend-color:var(--tblr-x)}.legend-facebook{--tblr-legend-color:var(--tblr-facebook)}.legend-twitter{--tblr-legend-color:var(--tblr-twitter)}.legend-linkedin{--tblr-legend-color:var(--tblr-linkedin)}.legend-google{--tblr-legend-color:var(--tblr-google)}.legend-youtube{--tblr-legend-color:var(--tblr-youtube)}.legend-vimeo{--tblr-legend-color:var(--tblr-vimeo)}.legend-dribbble{--tblr-legend-color:var(--tblr-dribbble)}.legend-github{--tblr-legend-color:var(--tblr-github)}.legend-instagram{--tblr-legend-color:var(--tblr-instagram)}.legend-pinterest{--tblr-legend-color:var(--tblr-pinterest)}.legend-vk{--tblr-legend-color:var(--tblr-vk)}.legend-rss{--tblr-legend-color:var(--tblr-rss)}.legend-flickr{--tblr-legend-color:var(--tblr-flickr)}.legend-bitbucket{--tblr-legend-color:var(--tblr-bitbucket)}.legend-tabler{--tblr-legend-color:var(--tblr-tabler)}.legend-list{--tblr-legend-list-gap:0.25rem 1rem;display:flex;flex-wrap:wrap;gap:var(--tblr-legend-list-gap);align-items:center}.legend-list:has(> a.legend,> button.legend){--tblr-legend-list-gap:0.25rem}.legend-list-vertical{flex-direction:column;align-items:flex-start}.legend-list-divided,.legend-list-divided:has(> a.legend,> button.legend){--tblr-legend-list-gap:0.5rem 1.5rem}.legend-list-divided>.legend{position:relative}.legend-list-divided>.legend+.legend::before{position:absolute;inset-block:0;inset-inline-start:-0.75rem;content:"";border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group{--tblr-list-group-header-padding-y:0.5rem;--tblr-list-group-item-gap:1rem;--tblr-list-group-nested-indent:2.25rem;margin-inline-start:0;margin-inline-end:0}.list-group-header{padding:var(--tblr-list-group-header-padding-y) 1.25rem;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);line-height:1;color:var(--tblr-secondary-color);text-transform:uppercase;background:var(--tblr-fill-tertiary);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group-flush>.list-group-header:last-child{border-bottom-width:0}.list-group-item.disabled,.list-group-item:disabled{color:oklch(55.55% 0 0deg);background-color:var(--tblr-hover-bg)}.list-group-item.active,.list-group-selectable .list-group-item:has(.list-group-selectable-check:checked){background-color:var(--tblr-active-bg);box-shadow:inset 2px 0 0 oklch(54.6% .1724 254.2deg)}.list-group-sm{--tblr-list-group-item-padding-y:0.5rem;--tblr-list-group-item-gap:0.75rem}.list-group-lg{--tblr-list-group-item-padding-y:1.5rem;--tblr-list-group-item-gap:1.25rem}.list-group-item:has(> .list-group-item-content){display:flex;gap:var(--tblr-list-group-item-gap);align-items:center}.list-group-item-actions,.list-group-item-media,.list-group-item-meta{flex:none}.list-group-item-media{display:flex;align-items:center}.list-group-item-content{flex:1;min-width:0}.list-group-item-description,.list-group-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-group-item-title{color:inherit}.list-group-item-description,.list-group-item-meta{color:var(--tblr-secondary)}.list-group-nested{border:var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color);border-top-width:0}.list-group-nested>.list-group-item{padding-inline-start:calc(var(--tblr-list-group-item-padding-x) + var(--tblr-list-group-nested-indent));border-width:0}.list-group-nested+.list-group-item{border-top-width:0}.list-group-flush>.list-group-nested{border-inline-width:0}.list-group-flush>.list-group-nested:last-child{border-bottom-width:0}.list-group-item-toggle{transition:transform .3s}@media (prefers-reduced-motion:reduce){.list-group-item-toggle{transition:none}}[aria-expanded=true] .list-group-item-toggle{transform:rotate(180deg)}.list-bordered .list-item{margin-top:-1px;border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-bordered .list-item:first-child{border-top:none}.list-group-hoverable .list-group-item:active,.list-group-hoverable .list-group-item:focus,.list-group-hoverable .list-group-item:hover{background-color:var(--tblr-hover-bg)}.list-group-hoverable .list-group-item-actions{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.list-group-hoverable .list-group-item-actions{transition:none}}.list-group-hoverable .list-group-item-actions.show,.list-group-hoverable .list-group-item:hover .list-group-item-actions{opacity:1}.list-group-transparent{--tblr-list-group-border-radius:0;margin:0 -1.25rem}.list-group-transparent .list-group-item{background:0 0;border:0}.list-group-transparent .list-group-item .icon{color:var(--tblr-secondary)}.list-group-transparent .list-group-item.active{font-weight:var(--tblr-font-weight-semibold);color:inherit;background:var(--tblr-active-bg)}.list-group-transparent .list-group-item.active .icon{color:inherit}.list-separated{display:flex;flex-direction:column;gap:1rem}.list-inline{margin:0}.list-inline-dots .list-inline-item+.list-inline-item::before{margin-inline-end:.5rem;content:" · "}.list-icon{--tblr-list-icon-gap:0.5rem;--tblr-list-icon-row-gap:0.5rem;--tblr-list-icon-inline-gap:1.5rem;--tblr-list-icon-size:1rem;--tblr-list-icon-color:var(--tblr-secondary);display:flex;flex-direction:column;gap:var(--tblr-list-icon-row-gap);padding-inline-start:0;list-style:none}.list-icon>*{display:flex;gap:var(--tblr-list-icon-gap);align-items:flex-start}.list-icon>*>.icon:first-child{--tblr-icon-size:var(--tblr-list-icon-size);flex-shrink:0;margin-top:calc((1lh - var(--tblr-list-icon-size))/ 2);font-size:inherit;color:var(--tblr-list-icon-color)}.list-icon-inline{flex-flow:row wrap;gap:var(--tblr-list-icon-row-gap) var(--tblr-list-icon-inline-gap)}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:oklch(54.6% .1724 254.2deg);vertical-align:middle}.loader::after{position:absolute;inset-inline-start:0;top:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-inline-start-color:currentColor;border-top-color:currentColor;animation:rotate-360 .6s linear;animation-iteration-count:infinite;border-radius:var(--tblr-border-radius-pill)}.dimmer{position:relative}.dimmer .loader{position:absolute;inset-inline-start:0;inset-inline-end:0;top:50%;display:none;margin:0 auto;transform:translateY(-50%)}.dimmer.active .loader{display:block}.dimmer.active .dimmer-content{pointer-events:none;opacity:.1}@keyframes animated-dots{0%{transform:translateX(calc(var(--tblr-dir) * -100%))}}.animated-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.animated-dots::after{display:inline-block;content:"...";animation:animated-dots 1.2s steps(4,jump-none) infinite}.mockup-browser{--tblr-mockup-browser-bg:var(--tblr-bg-surface);--tblr-mockup-browser-border-color:var(--tblr-border-light-color);--tblr-mockup-browser-border-radius:var(--tblr-border-radius-lg);--tblr-mockup-browser-box-shadow:var(--tblr-shadow-lg);--tblr-mockup-browser-toolbar-min-height:2rem;--tblr-mockup-browser-toolbar-padding-y:0.5rem;--tblr-mockup-browser-toolbar-padding-x:12.5%;--tblr-mockup-browser-toolbar-color:var(--tblr-secondary);--tblr-mockup-browser-toolbar-bg:var(--tblr-bg-surface-secondary);--tblr-mockup-browser-control-offset:1rem;--tblr-mockup-browser-control-size:0.75rem;--tblr-mockup-browser-control-gap:0.5rem;--tblr-mockup-browser-control-color-1:#ff5f57;--tblr-mockup-browser-control-color-2:#febc2e;--tblr-mockup-browser-control-color-3:#28c840;--tblr-mockup-browser-url-font-size:0.75rem;--tblr-mockup-browser-url-line-height:1rem;--tblr-mockup-browser-url-icon-size:0.875rem;display:flex;flex-direction:column;overflow:hidden;background:var(--tblr-mockup-browser-bg);border:var(--tblr-border-width) solid var(--tblr-mockup-browser-border-color);box-shadow:var(--tblr-mockup-browser-box-shadow);border-radius:var(--tblr-mockup-browser-border-radius)}.mockup-browser-sm{--tblr-mockup-browser-border-radius:var(--tblr-border-radius);--tblr-mockup-browser-toolbar-min-height:1.5rem;--tblr-mockup-browser-toolbar-padding-y:0.25rem;--tblr-mockup-browser-control-size:0.5rem;--tblr-mockup-browser-control-gap:0.25rem;--tblr-mockup-browser-url-font-size:0.625rem;--tblr-mockup-browser-url-icon-size:0.75rem}.mockup-browser-toolbar{position:relative;display:flex;align-items:center;min-height:var(--tblr-mockup-browser-toolbar-min-height);padding:var(--tblr-mockup-browser-toolbar-padding-y) var(--tblr-mockup-browser-toolbar-padding-x);color:var(--tblr-mockup-browser-toolbar-color);background:var(--tblr-mockup-browser-toolbar-bg);box-shadow:inset 0 calc(-1 * var(--tblr-border-width)) var(--tblr-mockup-browser-border-color)}.mockup-browser-controls{position:absolute;inset-inline-start:var(--tblr-mockup-browser-control-offset);width:var(--tblr-mockup-browser-control-size);height:var(--tblr-mockup-browser-control-size);background:var(--tblr-mockup-browser-control-color-1);border-radius:50%;box-shadow:calc(var(--tblr-mockup-browser-control-size) + var(--tblr-mockup-browser-control-gap)) 0 0 var(--tblr-mockup-browser-control-color-2),calc(2 * (var(--tblr-mockup-browser-control-size) + var(--tblr-mockup-browser-control-gap))) 0 0 var(--tblr-mockup-browser-control-color-3)}.mockup-browser-url{display:flex;gap:.25rem;align-items:center;justify-content:center;width:100%;min-width:0;font-size:var(--tblr-mockup-browser-url-font-size);line-height:var(--tblr-mockup-browser-url-line-height)}.mockup-browser-url>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-browser-url .icon{--tblr-icon-size:var(--tblr-mockup-browser-url-icon-size);flex-shrink:0}.mockup-browser-body{flex:1;min-height:0}.mockup-browser-body>iframe,.mockup-browser-body>img,.mockup-browser-body>video{display:block;width:100%}.mockup-browser-body>iframe{border:0}.modal-content>.btn-close,.modal-header>.btn-close{position:absolute;inset-inline-end:0;top:0;z-index:10;width:3.5rem;height:3.5rem;padding:0;margin:0}.modal-body{scrollbar-color:color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent) transparent}.modal-body::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){.modal-body::-webkit-scrollbar{-webkit-transition:none;transition:none}}.modal-body::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent)}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 40%,transparent)}.modal-body::-webkit-scrollbar-corner{background:0 0}.modal-body{overscroll-behavior:contain}.modal-body .modal-title{margin-bottom:var(--tblr-modal-body-title-margin-bottom)}.modal-body+.modal-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.modal-status{position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;height:2px;background:var(--tblr-secondary);border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.modal-header{align-items:center;min-height:3.5rem;padding-block:0;padding-inline:1.5rem 3.5rem;background:0 0}.modal-title{font-size:1rem;font-weight:var(--tblr-font-weight-semibold);line-height:1.4285714286;color:var(--tblr-heading-color,var(--tblr-emphasis-color))}.modal-footer{padding-top:var(--tblr-modal-footer-padding-y);padding-bottom:var(--tblr-modal-footer-padding-y)}.modal-blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-full-width{max-width:none;margin:0 .5rem}.modal{--tblr-modal-body-title-margin-bottom:1rem;--tblr-modal-footer-padding-y:0.75rem;overscroll-behavior:contain}@media print{.modal{display:none!important}}dialog::backdrop{background:color-mix(in oklab,var(--tblr-backdrop-bg) calc(var(--tblr-backdrop-opacity) * 100%),transparent)}dialog.modal-blur::backdrop{-webkit-backdrop-filter:var(--tblr-backdrop-filter);backdrop-filter:var(--tblr-backdrop-filter)}.nav{--tblr-nav-link-hover-bg:var(--tblr-hover-bg);--tblr-nav-link-active-color:var(--tblr-body-color);--tblr-nav-vertical-nested-margin-start:1.25rem;--tblr-nav-vertical-nested-padding-start:0.5rem;--tblr-nav-link-toggle-padding-x:0.25rem;--tblr-nav-link-icon-margin-end:0.5rem;font-size:var(--tblr-body-font-size)}.nav-vertical,.nav-vertical .nav{flex-direction:column;flex-wrap:nowrap}.nav-vertical .nav{padding-inline-start:var(--tblr-nav-vertical-nested-padding-start);margin-inline-start:var(--tblr-nav-vertical-nested-margin-start);border-inline-start:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-vertical .nav-item.show .nav-link,.nav-vertical .nav-link.active{font-weight:var(--tblr-font-weight-semibold);color:var(--tblr-nav-link-active-color)}.nav-vertical.nav-pills{margin:0 -.75rem}.nav-bordered{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-bordered .nav-item+.nav-item{margin-inline-start:1.25rem}.nav-bordered .nav-link{padding-inline-start:0;padding-inline-end:0;margin:0 0 calc(-1 * var(--tblr-border-width));border:0;border-bottom:2px var(--tblr-border-style) transparent}.nav-bordered .nav-link:hover{background-color:transparent}.nav-bordered .nav-item.show .nav-link,.nav-bordered .nav-link.active{color:var(--tblr-primary);border-color:var(--tblr-primary)}.nav-underline .nav-link{border-radius:0}.nav-link{display:flex;align-items:center;transition:color .3s,background-color .3s,outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{background-color:var(--tblr-nav-link-hover-bg)}.nav-link-toggle{padding:0 var(--tblr-nav-link-toggle-padding-x);margin-inline-start:auto;transition:transform .3s}@media (prefers-reduced-motion:reduce){.nav-link-toggle{transition:none}}.nav-link-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-inline-start:1px var(--tblr-border-style);margin-inline-start:.306em;margin-inline-end:.1em;transform:rotate(-45deg)}.nav-link-toggle::after{margin:0}.nav-link[aria-expanded=true] .nav-link-toggle{transform:rotate(180deg)}.nav-link-icon{flex-shrink:0;width:var(--tblr-nav-link-icon-width,1.25rem);height:var(--tblr-nav-link-icon-height,1.25rem);margin-inline-end:var(--tblr-nav-link-icon-margin-end);color:var(--tblr-nav-link-icon-color,color-mix(in oklab,var(--tblr-nav-link-color) 50%,transparent))}.nav-link-icon svg{display:block;height:100%}.nav-link:hover .nav-link-icon{color:var(--tblr-nav-link-hover-icon-color,color-mix(in oklab,var(--tblr-nav-link-color) 80%,transparent))}.nav-fill .nav-item .nav-link{justify-content:center}.nav-overflow{contain:inline-size;flex:1 1 0;min-width:0}.nav-overflow:not(.nav-overflow-initialized){overflow:clip}.nav-overflow>.nav,.nav-overflow>.navbar-nav{display:flex;flex-wrap:nowrap;min-width:0}.nav-overflow>.nav>.nav-item,.nav-overflow>.navbar-nav>.nav-item{flex-shrink:0}.nav-overflow-item{margin-inline-start:auto}.nav-overflow-toggle{gap:var(--tblr-nav-link-icon-margin-end)}.nav-overflow-icon{display:flex}.nav-overflow-icon .icon{width:var(--tblr-nav-link-icon-width,1.25rem);height:var(--tblr-nav-link-icon-height,1.25rem)}.stars{--tblr-stars-gap:0.25rem;display:inline-flex;font-size:.75rem;color:oklch(71.55% 0 0deg)}.stars .star:not(:first-child){margin-inline-start:var(--tblr-stars-gap)}.pagination{gap:var(--tblr-pagination-gap);margin:0;line-height:var(--tblr-body-line-height);-webkit-user-select:none;user-select:none;--tblr-pagination-gap:0.25rem;--tblr-pagination-link-min-width:2rem;--tblr-page-text-padding-x:0.5rem}@media print{.pagination{display:none}}.page-link{min-width:var(--tblr-pagination-link-min-width);border-radius:var(--tblr-pagination-border-radius)}.page-item:not(.active) .page-link:hover{background:var(--tblr-pagination-hover-bg)}.page-text{padding-inline-start:var(--tblr-page-text-padding-x);padding-inline-end:var(--tblr-page-text-padding-x);font-size:var(--tblr-pagination-font-size)}.page-text:not(.page-link){display:block;padding-block:calc(var(--tblr-pagination-padding-y) + var(--tblr-pagination-border-width))}.page-item{text-align:center}.page-item.page-next,.page-item.page-prev{flex:0 0 50%;text-align:start}.page-item.page-next{margin-inline-start:auto;text-align:end}.page-item-subtitle{--tblr-page-item-subtitle-margin-bottom:2px;--tblr-page-item-subtitle-font-size:12px;margin-bottom:var(--tblr-page-item-subtitle-margin-bottom);font-size:var(--tblr-page-item-subtitle-font-size);color:var(--tblr-secondary);text-transform:uppercase}.page-item.disabled .page-item-subtitle{color:var(--tblr-disabled-color)}.page-item-title{font-size:1rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-body-color)}.page-link:hover .page-item-title{color:oklch(54.6% .1724 254.2deg)}.page-item.disabled .page-item-title{color:var(--tblr-disabled-color)}.pagination-outline{--tblr-pagination-border-color:var(--tblr-border-color);--tblr-pagination-disabled-border-color:var(--tblr-border-color);--tblr-pagination-border-width:1px}.pagination-circle{--tblr-pagination-border-radius:var(--tblr-border-radius-pill)}@media print{.popover{display:none}}.pricing{display:flex;flex-direction:column;justify-content:center;margin:0 auto}@media (min-width:768px){.pricing{flex-direction:row}}.pricing-card{position:relative;display:flex;flex:1;flex-direction:column;padding:2rem;margin:0 0 1rem;text-align:center;background:var(--tblr-bg-surface);border:var(--tblr-border-width) solid var(--tblr-border-color);box-shadow:var(--tblr-shadow-card);border-radius:8px}@media (min-width:768px){.pricing-card{max-width:22rem;margin:1rem -1px}.pricing-card:first-child{border-radius:8px 0 0 8px}.pricing-card:last-child{border-radius:0 8px 8px 0}}.pricing-card.featured{z-index:1;order:-1;border:2px solid var(--tblr-primary)}@media (min-width:768px){.pricing-card.featured{order:unset;margin-top:0;margin-bottom:0;box-shadow:var(--tblr-shadow-card);border-radius:8px}}.pricing-title{font-size:1.25rem;line-height:1.75rem}.pricing-label{position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;display:flex;align-items:center;justify-content:center;vertical-align:bottom;transform:translateY(-50%)}.pricing-btn{padding-top:2rem;margin-top:auto}.pricing-price{display:flex;justify-content:center;margin:.75rem 0;font-size:2.5rem;font-weight:600;line-height:1}.pricing-price-currency{margin-inline-end:.25rem;font-size:1.25rem;font-weight:600;line-height:1.5}.pricing-price-description{align-self:center;margin-inline-start:.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;color:oklch(55.55% 0 0deg)}.pricing-features{padding:0;margin:1rem 0 0;text-align:start;list-style:none}.pricing-features>li:not(:first-child){margin-top:.25rem}.shape{--tblr-shape-size:2.5rem;--tblr-shape-icon-size:1.5rem;--tblr-shape-border-radius:35%;display:inline-flex;align-items:center;justify-content:center;width:var(--tblr-shape-size);height:var(--tblr-shape-size);color:var(--tblr-primary);background-color:var(--tblr-primary-lt);border-radius:var(--tblr-shape-border-radius)}.shape .icon{width:var(--tblr-shape-icon-size);height:var(--tblr-shape-icon-size)}.shape-xxs{--tblr-shape-size:1rem;--tblr-shape-icon-size:0.5rem}.shape-xs{--tblr-shape-size:1.25rem;--tblr-shape-icon-size:0.75rem}.shape-sm{--tblr-shape-size:2rem;--tblr-shape-icon-size:1.5rem}.shape-md{--tblr-shape-size:2.5rem;--tblr-shape-icon-size:1.5rem}.shape-lg{--tblr-shape-size:3rem;--tblr-shape-icon-size:2rem}.shape-xl{--tblr-shape-size:5rem;--tblr-shape-icon-size:3rem}.shape-2xl{--tblr-shape-size:7rem;--tblr-shape-icon-size:5rem}.shape-blue{color:var(--tblr-blue);background:var(--tblr-blue-lt)}.shape-azure{color:var(--tblr-azure);background:var(--tblr-azure-lt)}.shape-indigo{color:var(--tblr-indigo);background:var(--tblr-indigo-lt)}.shape-purple{color:var(--tblr-purple);background:var(--tblr-purple-lt)}.shape-pink{color:var(--tblr-pink);background:var(--tblr-pink-lt)}.shape-red{color:var(--tblr-red);background:var(--tblr-red-lt)}.shape-orange{color:var(--tblr-orange);background:var(--tblr-orange-lt)}.shape-yellow{color:var(--tblr-yellow);background:var(--tblr-yellow-lt)}.shape-lime{color:var(--tblr-lime);background:var(--tblr-lime-lt)}.shape-green{color:var(--tblr-green);background:var(--tblr-green-lt)}.shape-teal{color:var(--tblr-teal);background:var(--tblr-teal-lt)}.shape-cyan{color:var(--tblr-cyan);background:var(--tblr-cyan-lt)}.shape-black{color:var(--tblr-black);background:var(--tblr-black-lt)}.shape-white{color:var(--tblr-white);background:var(--tblr-white-lt)}.shape-gray{color:var(--tblr-gray);background:var(--tblr-gray-lt)}.shape-gray-dark{color:var(--tblr-gray-dark);background:var(--tblr-gray-dark-lt)}@keyframes progress-indeterminate{0%{inset-inline-start:-35%;inset-inline-end:100%}100%,60%{inset-inline-start:100%;inset-inline-end:-90%}}.progress{position:relative;width:100%;line-height:.5rem;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-sm{--tblr-progress-height:0.25rem}.progress-lg{--tblr-progress-height:0.75rem}.progress-xl{--tblr-progress-height:1rem}.progress-bar{height:100%;transition:width .3s,background .3s}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar.bg-primary{--tblr-progress-bar-fg:var(--tblr-primary-fg)}.progress-bar.bg-secondary{--tblr-progress-bar-fg:var(--tblr-secondary-fg)}.progress-bar.bg-success{--tblr-progress-bar-fg:var(--tblr-success-fg)}.progress-bar.bg-info{--tblr-progress-bar-fg:var(--tblr-info-fg)}.progress-bar.bg-warning{--tblr-progress-bar-fg:var(--tblr-warning-fg)}.progress-bar.bg-danger{--tblr-progress-bar-fg:var(--tblr-danger-fg)}.progress-bar.bg-light{--tblr-progress-bar-fg:var(--tblr-light-fg)}.progress-bar.bg-dark{--tblr-progress-bar-fg:var(--tblr-dark-fg)}.progress-bar.bg-muted{--tblr-progress-bar-fg:var(--tblr-muted-fg)}.progress-bar.bg-blue{--tblr-progress-bar-fg:var(--tblr-blue-fg)}.progress-bar.bg-azure{--tblr-progress-bar-fg:var(--tblr-azure-fg)}.progress-bar.bg-indigo{--tblr-progress-bar-fg:var(--tblr-indigo-fg)}.progress-bar.bg-purple{--tblr-progress-bar-fg:var(--tblr-purple-fg)}.progress-bar.bg-pink{--tblr-progress-bar-fg:var(--tblr-pink-fg)}.progress-bar.bg-red{--tblr-progress-bar-fg:var(--tblr-red-fg)}.progress-bar.bg-orange{--tblr-progress-bar-fg:var(--tblr-orange-fg)}.progress-bar.bg-yellow{--tblr-progress-bar-fg:var(--tblr-yellow-fg)}.progress-bar.bg-lime{--tblr-progress-bar-fg:var(--tblr-lime-fg)}.progress-bar.bg-green{--tblr-progress-bar-fg:var(--tblr-green-fg)}.progress-bar.bg-teal{--tblr-progress-bar-fg:var(--tblr-teal-fg)}.progress-bar.bg-cyan{--tblr-progress-bar-fg:var(--tblr-cyan-fg)}.progress-bar-indeterminate::after,.progress-bar-indeterminate::before{position:absolute;inset-inline-start:0;top:0;bottom:0;content:"";background-color:inherit;animation:progress-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite;will-change:inset-inline-start,inset-inline-end}.progress-bar-indeterminate::after{animation-delay:.75s}.progress-separated{--tblr-progress-separated-ring-width:2px}.progress-separated .progress-bar{box-shadow:0 0 0 var(--tblr-progress-separated-ring-width) var(--tblr-card-bg,var(--tblr-bg-surface))}.progressbg{--tblr-progressbg-padding-y:0.25rem;--tblr-progressbg-padding-x:0.5rem;position:relative;display:flex;padding:var(--tblr-progressbg-padding-y) var(--tblr-progressbg-padding-x)}.progressbg-text{position:relative;z-index:1;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbg-progress{position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;bottom:0;z-index:0;height:100%;pointer-events:none;background:0 0}.progressbg-value{--tblr-progressbg-value-padding-start:2rem;padding-inline-start:var(--tblr-progressbg-value-padding-start);margin-inline-start:auto;font-weight:var(--tblr-font-weight-medium)}.progress-steps{--tblr-progress-steps-gap:0.25rem;display:flex;flex-wrap:nowrap;gap:var(--tblr-progress-steps-gap);width:100%;padding:0;margin:0;list-style:none}.progress-steps-item{--tblr-progress-steps-item-height:0.25rem;flex:1 1 0;min-height:var(--tblr-progress-steps-item-height);margin-top:0;color:inherit;text-align:center;cursor:default;background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius-pill)}a.progress-steps-item{cursor:pointer}.ribbon{--tblr-ribbon-margin:0.25rem;--tblr-ribbon-border-radius:var(--tblr-border-radius);--tblr-ribbon-font-size:0.625rem;--tblr-ribbon-icon-size:1.25rem;--tblr-ribbon-offset:0.75rem;--tblr-ribbon-padding-y:0.25rem;--tblr-ribbon-padding-x:0.75rem;--tblr-ribbon-min-size:2rem;--tblr-ribbon-top-width:2rem;--tblr-ribbon-top-padding-y:0.5rem;--tblr-ribbon-bookmark-border-size:1rem;--tblr-ribbon-bookmark-notch-width:0.5rem;position:absolute;inset-inline-end:calc(-1 * var(--tblr-ribbon-margin));top:var(--tblr-ribbon-offset);z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tblr-ribbon-min-size);min-height:var(--tblr-ribbon-min-size);padding:var(--tblr-ribbon-padding-y) var(--tblr-ribbon-padding-x);font-size:var(--tblr-ribbon-font-size);font-weight:var(--tblr-font-weight-semibold);line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:var(--tblr-primary);border-color:var(--tblr-primary);border-radius:var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon::before{position:absolute;inset-inline-end:0;bottom:100%;width:0;height:0;content:"";filter:brightness(70%);border:calc(var(--tblr-ribbon-margin) * .5) var(--tblr-border-style);border-color:inherit;border-inline-end-color:transparent;border-top-color:transparent}.ribbon.bg-primary{border-color:var(--tblr-primary)}.ribbon.bg-primary-lt{border-color:color-mix(in oklab,var(--tblr-primary) 10%,transparent)!important}.ribbon.bg-secondary{border-color:var(--tblr-secondary)}.ribbon.bg-secondary-lt{border-color:color-mix(in oklab,var(--tblr-secondary) 10%,transparent)!important}.ribbon.bg-success{border-color:var(--tblr-success)}.ribbon.bg-success-lt{border-color:color-mix(in oklab,var(--tblr-success) 10%,transparent)!important}.ribbon.bg-info{border-color:var(--tblr-info)}.ribbon.bg-info-lt{border-color:color-mix(in oklab,var(--tblr-info) 10%,transparent)!important}.ribbon.bg-warning{border-color:var(--tblr-warning)}.ribbon.bg-warning-lt{border-color:color-mix(in oklab,var(--tblr-warning) 10%,transparent)!important}.ribbon.bg-danger{border-color:var(--tblr-danger)}.ribbon.bg-danger-lt{border-color:color-mix(in oklab,var(--tblr-danger) 10%,transparent)!important}.ribbon.bg-light{border-color:var(--tblr-light)}.ribbon.bg-light-lt{border-color:color-mix(in oklab,var(--tblr-light) 10%,transparent)!important}.ribbon.bg-dark{border-color:var(--tblr-dark)}.ribbon.bg-dark-lt{border-color:color-mix(in oklab,var(--tblr-dark) 10%,transparent)!important}.ribbon.bg-muted{border-color:var(--tblr-muted)}.ribbon.bg-muted-lt{border-color:color-mix(in oklab,var(--tblr-muted) 10%,transparent)!important}.ribbon.bg-blue{border-color:var(--tblr-blue)}.ribbon.bg-blue-lt{border-color:color-mix(in oklab,var(--tblr-blue) 10%,transparent)!important}.ribbon.bg-azure{border-color:var(--tblr-azure)}.ribbon.bg-azure-lt{border-color:color-mix(in oklab,var(--tblr-azure) 10%,transparent)!important}.ribbon.bg-indigo{border-color:var(--tblr-indigo)}.ribbon.bg-indigo-lt{border-color:color-mix(in oklab,var(--tblr-indigo) 10%,transparent)!important}.ribbon.bg-purple{border-color:var(--tblr-purple)}.ribbon.bg-purple-lt{border-color:color-mix(in oklab,var(--tblr-purple) 10%,transparent)!important}.ribbon.bg-pink{border-color:var(--tblr-pink)}.ribbon.bg-pink-lt{border-color:color-mix(in oklab,var(--tblr-pink) 10%,transparent)!important}.ribbon.bg-red{border-color:var(--tblr-red)}.ribbon.bg-red-lt{border-color:color-mix(in oklab,var(--tblr-red) 10%,transparent)!important}.ribbon.bg-orange{border-color:var(--tblr-orange)}.ribbon.bg-orange-lt{border-color:color-mix(in oklab,var(--tblr-orange) 10%,transparent)!important}.ribbon.bg-yellow{border-color:var(--tblr-yellow)}.ribbon.bg-yellow-lt{border-color:color-mix(in oklab,var(--tblr-yellow) 10%,transparent)!important}.ribbon.bg-lime{border-color:var(--tblr-lime)}.ribbon.bg-lime-lt{border-color:color-mix(in oklab,var(--tblr-lime) 10%,transparent)!important}.ribbon.bg-green{border-color:var(--tblr-green)}.ribbon.bg-green-lt{border-color:color-mix(in oklab,var(--tblr-green) 10%,transparent)!important}.ribbon.bg-teal{border-color:var(--tblr-teal)}.ribbon.bg-teal-lt{border-color:color-mix(in oklab,var(--tblr-teal) 10%,transparent)!important}.ribbon.bg-cyan{border-color:var(--tblr-cyan)}.ribbon.bg-cyan-lt{border-color:color-mix(in oklab,var(--tblr-cyan) 10%,transparent)!important}.ribbon .icon{width:var(--tblr-ribbon-icon-size);height:var(--tblr-ribbon-icon-size);font-size:var(--tblr-ribbon-icon-size)}.ribbon-top{inset-inline-end:var(--tblr-ribbon-offset);top:calc(-1 * var(--tblr-ribbon-margin));width:var(--tblr-ribbon-top-width);padding:var(--tblr-ribbon-top-padding-y) 0;border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-top::before{inset-inline-end:100%;top:0;bottom:auto;border-color:inherit;border-inline-start-color:transparent;border-top-color:transparent}.ribbon-top.ribbon-start{inset-inline-start:var(--tblr-ribbon-offset);inset-inline-end:auto}.ribbon-top.ribbon-start::before{inset-inline-start:auto;inset-inline-end:100%;top:0}.ribbon-start{inset-inline-start:calc(-1 * var(--tblr-ribbon-margin));inset-inline-end:auto;border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-start::before{inset-inline-start:0;top:auto;bottom:100%;border-color:inherit;border-inline-start-color:transparent;border-top-color:transparent}.ribbon-bottom{top:auto;bottom:var(--tblr-ribbon-offset)}.ribbon-bookmark{padding-inline-start:var(--tblr-ribbon-padding-y);border-radius:0 0 var(--tblr-ribbon-border-radius) 0}.ribbon-bookmark::after{position:absolute;inset-inline-end:100%;top:0;display:block;width:0;height:0;content:"";border:var(--tblr-ribbon-bookmark-border-size) var(--tblr-border-style);border-color:inherit;border-inline-start-color:transparent;border-inline-start-width:var(--tblr-ribbon-bookmark-notch-width);border-inline-end-width:0}.ribbon-bookmark.ribbon-start{padding-inline-end:var(--tblr-ribbon-bookmark-notch-width)}.ribbon-bookmark.ribbon-start::after{inset-inline-start:100%;inset-inline-end:auto;border-inline-start-width:0;border-inline-end-color:transparent;border-inline-end-width:var(--tblr-ribbon-bookmark-notch-width)}.ribbon-bookmark.ribbon-top{padding-inline-start:0;padding-inline-end:0;padding-bottom:var(--tblr-ribbon-padding-y);border-radius:0 var(--tblr-ribbon-border-radius) 0 0}.ribbon-bookmark.ribbon-top::after{inset-inline-start:0;inset-inline-end:0;top:100%;border-color:inherit;border-width:var(--tblr-ribbon-bookmark-border-size);border-top-width:0;border-bottom-color:transparent;border-bottom-width:var(--tblr-ribbon-bookmark-notch-width)}.markdown,.prose{--tblr-markdown-heading-margin-top:2.5rem;--tblr-markdown-blockquote-margin-y:1.5rem;--tblr-markdown-blockquote-padding-y:0.5rem;--tblr-markdown-blockquote-padding-x:1.5rem;--tblr-markdown-pre-max-height:20rem;font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-lg)}.markdown>:first-child,.prose>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight,.prose>:last-child,.prose>:last-child .highlight{margin-bottom:0}@media (min-width:768px){.markdown>.hr,.markdown>hr,.prose>.hr,.prose>hr{margin-top:3em;margin-bottom:3em}}.markdown>.h1,.markdown>.h2,.markdown>.h3,.markdown>.h4,.markdown>.h5,.markdown>.h6,.markdown>h1,.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6,.prose>.h1,.prose>.h2,.prose>.h3,.prose>.h4,.prose>.h5,.prose>.h6,.prose>h1,.prose>h2,.prose>h3,.prose>h4,.prose>h5,.prose>h6{font-weight:var(--tblr-font-weight-semibold)}.markdown>.h2,.markdown>.h3,.markdown>.h4,.markdown>.h5,.markdown>.h6,.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6,.prose>.h2,.prose>.h3,.prose>.h4,.prose>.h5,.prose>.h6,.prose>h2,.prose>h3,.prose>h4,.prose>h5,.prose>h6{margin-top:var(--tblr-markdown-heading-margin-top)}.markdown>table,.prose>table{font-size:var(--tblr-body-font-size)}.markdown>blockquote,.prose>blockquote{padding:var(--tblr-markdown-blockquote-padding-y) var(--tblr-markdown-blockquote-padding-x);margin:var(--tblr-markdown-blockquote-margin-y) 0;font-size:1rem}.markdown>figure>img,.markdown>img,.markdown>p>img,.prose>figure>img,.prose>img,.prose>p>img{border-radius:var(--tblr-border-radius);border:1px solid var(--tblr-border-color)}.markdown pre,.prose pre{max-height:var(--tblr-markdown-pre-max-height);font-size:.8125em}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.nav-segmented{--tblr-nav-bg:var(--tblr-bg-surface-tertiary);--tblr-nav-padding:2px;--tblr-nav-height:2.5rem;--tblr-nav-gap:0.25rem;--tblr-nav-active-bg:var(--tblr-bg-surface);--tblr-nav-font-size:inherit;--tblr-nav-radius:6px;--tblr-nav-link-disabled-color:var(--tblr-disabled-color);--tblr-nav-link-gap:0.25rem;--tblr-nav-link-padding-x:0.75rem;--tblr-nav-link-icon-size:1.25rem;--tblr-nav-link-icon-margin:-0.25rem;--tblr-nav-link-hover-icon-color:currentColor;display:inline-flex;flex-wrap:wrap;gap:var(--tblr-nav-gap);padding:var(--tblr-nav-padding);list-style:none;background:var(--tblr-nav-bg);border-radius:calc(var(--tblr-nav-radius) + var(--tblr-nav-padding));box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.nav-segmented .nav-link{display:inline-flex;flex-grow:1;gap:calc(.25rem + var(--tblr-nav-link-gap));align-items:center;justify-content:center;min-width:calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));height:calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));padding:0 calc(var(--tblr-nav-link-padding-x) - 2px);margin:0;font-size:var(--tblr-nav-font-size);color:var(--tblr-secondary);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid transparent;transition:background-color .3s,color .3s;border-radius:var(--tblr-nav-radius)}.nav-segmented .nav-link.hover,.nav-segmented .nav-link:hover{color:var(--tblr-body-color);background:var(--tblr-hover-bg)}.nav-segmented .nav-link.disabled,.nav-segmented .nav-link:disabled{color:var(--tblr-nav-link-disabled-color);cursor:not-allowed}.nav-segmented .nav-link-input:checked+.nav-link,.nav-segmented .nav-link.active{color:var(--tblr-body-color);background:var(--tblr-nav-active-bg);border-color:var(--tblr-border-color)}.nav-segmented .nav-link-input{display:none}.nav-segmented .nav-link-icon{width:var(--tblr-nav-link-icon-size);height:var(--tblr-nav-link-icon-size);margin:0 var(--tblr-nav-link-icon-margin);color:inherit}.nav-segmented-vertical{flex-direction:column}.nav-segmented-vertical .nav-link{justify-content:start}.nav-sm{--tblr-nav-height:2rem;--tblr-nav-font-size:var(--tblr-font-size-h5);--tblr-nav-radius:4px;--tblr-nav-link-padding-x:0.5rem;--tblr-nav-link-gap:0.25rem;--tblr-nav-link-icon-size:1rem}.nav-lg{--tblr-nav-height:3rem;--tblr-nav-font-size:var(--tblr-font-size-h3);--tblr-nav-radius:8px;--tblr-nav-link-padding-x:1rem;--tblr-nav-link-gap:0.5rem;--tblr-nav-link-icon-size:1.5rem}.signal{--tblr-signal-size:1.25rem;--tblr-signal-color:oklch(55.55% 0 0deg);--tblr-signal-bars:3;--tblr-signal-bar-border-radius:1px;--tblr-signal-bar-inactive-opacity:0.24;--tblr-signal-gap:calc(var(--tblr-signal-size) * 0.1);--tblr-signal-padding-y:calc(var(--tblr-signal-size) * 0.2);--tblr-signal-padding-x:calc(var(--tblr-signal-size) * 0.1);display:inline-flex;flex-shrink:0;gap:var(--tblr-signal-gap);align-items:flex-end;width:var(--tblr-signal-size);height:var(--tblr-signal-size);padding:var(--tblr-signal-padding-y) var(--tblr-signal-padding-x);vertical-align:middle}.signal-bar{--tblr-signal-bar-index:1;flex:1;height:calc(100% * var(--tblr-signal-bar-index)/ var(--tblr-signal-bars));background:var(--tblr-signal-color);opacity:var(--tblr-signal-bar-inactive-opacity);border-radius:var(--tblr-signal-bar-border-radius)}.signal-bar.active{opacity:1}.signal-bar:nth-child(2){--tblr-signal-bar-index:2}.signal-bar:nth-child(3){--tblr-signal-bar-index:3}.signal-bar:nth-child(4){--tblr-signal-bar-index:4}.signal-bar:nth-child(5){--tblr-signal-bar-index:5}.signal:has(> .signal-bar:last-child:nth-child(2)){--tblr-signal-bars:2}.signal:has(> .signal-bar:last-child:nth-child(4)){--tblr-signal-bars:4}.signal:has(> .signal-bar:last-child:nth-child(5)){--tblr-signal-bars:5}.signal-primary{--tblr-signal-color:var(--tblr-primary)}.signal-secondary{--tblr-signal-color:var(--tblr-secondary)}.signal-success{--tblr-signal-color:var(--tblr-success)}.signal-info{--tblr-signal-color:var(--tblr-info)}.signal-warning{--tblr-signal-color:var(--tblr-warning)}.signal-danger{--tblr-signal-color:var(--tblr-danger)}.signal-light{--tblr-signal-color:var(--tblr-light)}.signal-dark{--tblr-signal-color:var(--tblr-dark)}.signal-muted{--tblr-signal-color:var(--tblr-muted)}.signal-blue{--tblr-signal-color:var(--tblr-blue)}.signal-azure{--tblr-signal-color:var(--tblr-azure)}.signal-indigo{--tblr-signal-color:var(--tblr-indigo)}.signal-purple{--tblr-signal-color:var(--tblr-purple)}.signal-pink{--tblr-signal-color:var(--tblr-pink)}.signal-red{--tblr-signal-color:var(--tblr-red)}.signal-orange{--tblr-signal-color:var(--tblr-orange)}.signal-yellow{--tblr-signal-color:var(--tblr-yellow)}.signal-lime{--tblr-signal-color:var(--tblr-lime)}.signal-green{--tblr-signal-color:var(--tblr-green)}.signal-teal{--tblr-signal-color:var(--tblr-teal)}.signal-cyan{--tblr-signal-color:var(--tblr-cyan)}.steps{--tblr-steps-color:var(--tblr-primary);--tblr-steps-inactive-color:var(--tblr-border-color);--tblr-steps-dot-size:0.5rem;--tblr-steps-border-width:2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}@media (max-width:575.98px){.steps{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.steps-blue{--tblr-steps-color:var(--tblr-blue)}.steps-blue-lt{--tblr-steps-color:var(--tblr-blue-lt)}.steps-azure{--tblr-steps-color:var(--tblr-azure)}.steps-azure-lt{--tblr-steps-color:var(--tblr-azure-lt)}.steps-indigo{--tblr-steps-color:var(--tblr-indigo)}.steps-indigo-lt{--tblr-steps-color:var(--tblr-indigo-lt)}.steps-purple{--tblr-steps-color:var(--tblr-purple)}.steps-purple-lt{--tblr-steps-color:var(--tblr-purple-lt)}.steps-pink{--tblr-steps-color:var(--tblr-pink)}.steps-pink-lt{--tblr-steps-color:var(--tblr-pink-lt)}.steps-red{--tblr-steps-color:var(--tblr-red)}.steps-red-lt{--tblr-steps-color:var(--tblr-red-lt)}.steps-orange{--tblr-steps-color:var(--tblr-orange)}.steps-orange-lt{--tblr-steps-color:var(--tblr-orange-lt)}.steps-yellow{--tblr-steps-color:var(--tblr-yellow)}.steps-yellow-lt{--tblr-steps-color:var(--tblr-yellow-lt)}.steps-lime{--tblr-steps-color:var(--tblr-lime)}.steps-lime-lt{--tblr-steps-color:var(--tblr-lime-lt)}.steps-green{--tblr-steps-color:var(--tblr-green)}.steps-green-lt{--tblr-steps-color:var(--tblr-green-lt)}.steps-teal{--tblr-steps-color:var(--tblr-teal)}.steps-teal-lt{--tblr-steps-color:var(--tblr-teal-lt)}.steps-cyan{--tblr-steps-color:var(--tblr-cyan)}.steps-cyan-lt{--tblr-steps-color:var(--tblr-cyan-lt)}.step-item{--tblr-step-item-min-height:1rem;position:relative;flex:1 1 0;min-height:var(--tblr-step-item-min-height);padding-top:calc(var(--tblr-steps-dot-size));margin-top:0;color:inherit;text-align:center;cursor:default}a.step-item{cursor:pointer}a.step-item:hover{color:inherit}.step-item::after,.step-item::before{background:var(--tblr-steps-color)}.step-item:not(:last-child)::after{position:absolute;inset-inline-start:50%;width:100%;content:"";transform:translateY(-50%)}.step-item::after{top:calc(var(--tblr-steps-dot-size) * .5);height:var(--tblr-steps-border-width)}.step-item::before{position:absolute;inset-inline-start:50%;top:0;z-index:1;box-sizing:content-box;display:flex;align-items:center;justify-content:center;width:var(--tblr-steps-dot-size);height:var(--tblr-steps-dot-size);color:var(--tblr-white);content:"";transform:translateX(calc(var(--tblr-dir) * -50%));border-radius:var(--tblr-border-radius-pill)}.step-item.active{font-weight:var(--tblr-font-weight-semibold)}.step-item.active::after{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item{color:var(--tblr-disabled-color)}.step-item.active~.step-item::after,.step-item.active~.step-item::before{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item::before{color:var(--tblr-disabled-color)}.steps-counter{--tblr-steps-dot-size:1.5rem;counter-reset:steps}.steps-counter .step-item{counter-increment:steps}.steps-counter .step-item::before{content:counter(steps)}.steps-vertical{--tblr-steps-dot-offset:6px;--tblr-steps-vertical-padding-start:1rem;--tblr-steps-vertical-item-gap:1rem;--tblr-steps-vertical-connector-gap:1rem;flex-direction:column}.steps-vertical.steps-counter{--tblr-steps-dot-offset:-2px}.steps-vertical .step-item{min-height:auto;padding-inline-start:calc(var(--tblr-steps-dot-size) + var(--tblr-steps-vertical-padding-start));padding-top:0;text-align:start}.steps-vertical .step-item:not(:first-child){margin-top:var(--tblr-steps-vertical-item-gap)}.steps-vertical .step-item::before{inset-inline-start:0;top:var(--tblr-steps-dot-offset);transform:translate(0,0)}.steps-vertical .step-item:not(:last-child)::after{position:absolute;inset-inline-start:calc(var(--tblr-steps-dot-size) * 0.5);top:var(--tblr-steps-dot-offset);width:var(--tblr-steps-border-width);height:calc(100% + var(--tblr-steps-vertical-connector-gap));content:"";transform:translateX(calc(var(--tblr-dir) * -50%))}@keyframes status-pulsate-main{40%{transform:scale(1.25,1.25)}60%{transform:scale(1.25,1.25)}}@keyframes status-pulsate-secondary{10%{transform:scale(1,1)}30%{transform:scale(3,3)}80%{transform:scale(3,3)}100%{transform:scale(1,1)}}@keyframes status-pulsate-tertiary{25%{transform:scale(1,1)}80%{opacity:0;transform:scale(3,3)}100%{opacity:0;transform:scale(3,3)}}.status{--tblr-status-height:1.5rem;--tblr-status-color:oklch(55.55% 0 0deg);--tblr-status-padding-y:0.25rem;--tblr-status-padding-x:0.75rem;--tblr-status-gap:0.5rem;display:inline-flex;gap:var(--tblr-status-gap);align-items:center;height:var(--tblr-status-height);padding:var(--tblr-status-padding-y) var(--tblr-status-padding-x);margin:0;font-size:.875rem;font-weight:var(--tblr-font-weight-medium);line-height:1;color:var(--tblr-status-color);text-transform:none;letter-spacing:normal;background:color-mix(in oklab,var(--tblr-status-color) 10%,transparent);border-radius:var(--tblr-border-radius-pill)}.status .status-dot{background:var(--tblr-status-color)}.status .icon{font-size:1.25rem}.status-lite{color:var(--tblr-body-color)!important;background:0 0!important;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important}.status-primary{--tblr-status-color:var(--tblr-primary)}.status-secondary{--tblr-status-color:var(--tblr-secondary)}.status-success{--tblr-status-color:var(--tblr-success)}.status-info{--tblr-status-color:var(--tblr-info)}.status-warning{--tblr-status-color:var(--tblr-warning)}.status-danger{--tblr-status-color:var(--tblr-danger)}.status-light{--tblr-status-color:var(--tblr-light)}.status-dark{--tblr-status-color:var(--tblr-dark)}.status-muted{--tblr-status-color:var(--tblr-muted)}.status-blue{--tblr-status-color:var(--tblr-blue)}.status-azure{--tblr-status-color:var(--tblr-azure)}.status-indigo{--tblr-status-color:var(--tblr-indigo)}.status-purple{--tblr-status-color:var(--tblr-purple)}.status-pink{--tblr-status-color:var(--tblr-pink)}.status-red{--tblr-status-color:var(--tblr-red)}.status-orange{--tblr-status-color:var(--tblr-orange)}.status-yellow{--tblr-status-color:var(--tblr-yellow)}.status-lime{--tblr-status-color:var(--tblr-lime)}.status-green{--tblr-status-color:var(--tblr-green)}.status-teal{--tblr-status-color:var(--tblr-teal)}.status-cyan{--tblr-status-color:var(--tblr-cyan)}.status-x{--tblr-status-color:var(--tblr-x)}.status-facebook{--tblr-status-color:var(--tblr-facebook)}.status-twitter{--tblr-status-color:var(--tblr-twitter)}.status-linkedin{--tblr-status-color:var(--tblr-linkedin)}.status-google{--tblr-status-color:var(--tblr-google)}.status-youtube{--tblr-status-color:var(--tblr-youtube)}.status-vimeo{--tblr-status-color:var(--tblr-vimeo)}.status-dribbble{--tblr-status-color:var(--tblr-dribbble)}.status-github{--tblr-status-color:var(--tblr-github)}.status-instagram{--tblr-status-color:var(--tblr-instagram)}.status-pinterest{--tblr-status-color:var(--tblr-pinterest)}.status-vk{--tblr-status-color:var(--tblr-vk)}.status-rss{--tblr-status-color:var(--tblr-rss)}.status-flickr{--tblr-status-color:var(--tblr-flickr)}.status-bitbucket{--tblr-status-color:var(--tblr-bitbucket)}.status-tabler{--tblr-status-color:var(--tblr-tabler)}.status-dot{--tblr-status-dot-color:var(--tblr-status-color, oklch(55.55% 0 0deg));--tblr-status-size:0.5rem;position:relative;display:inline-block;width:var(--tblr-status-size);height:var(--tblr-status-size);background:var(--tblr-status-dot-color);border-radius:var(--tblr-border-radius-pill)}.status-dot-animated::before{position:absolute;inset:0;z-index:0;content:"";background:inherit;border-radius:inherit;opacity:.6;animation:1s linear 2s backwards infinite status-pulsate-tertiary}.status-indicator{--tblr-status-indicator-size:2.5rem;--tblr-status-indicator-color:var(--tblr-status-color, oklch(55.55% 0 0deg));position:relative;display:block;width:var(--tblr-status-indicator-size);height:var(--tblr-status-indicator-size)}.status-indicator-circle{--tblr-status-circle-size:0.75rem;position:absolute;inset-inline-start:50%;top:50%;width:var(--tblr-status-circle-size);height:var(--tblr-status-circle-size);margin:calc(var(--tblr-status-circle-size)/ -2) 0 0 calc(var(--tblr-status-circle-size)/ -2);background:var(--tblr-status-color);border-radius:var(--tblr-border-radius-pill)}.status-indicator-circle:first-child{z-index:3}.status-indicator-circle:nth-child(2){z-index:2;opacity:.1}.status-indicator-circle:nth-child(3){z-index:1;opacity:.3}.status-indicator-animated .status-indicator-circle:first-child{animation:2s linear 1s infinite backwards status-pulsate-main}.status-indicator-animated .status-indicator-circle:nth-child(2){animation:2s linear 1s infinite backwards status-pulsate-secondary}.status-indicator-animated .status-indicator-circle:nth-child(3){animation:2s linear 1s infinite backwards status-pulsate-tertiary}.switch-icon{outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.switch-icon{transition:none}}.switch-icon{--tblr-switch-icon-size:var(--tblr-icon-size);--tblr-switch-icon-min-size:1.5rem;--tblr-switch-icon-disabled-opacity:0.4;--tblr-switch-icon-loading-size:1rem;--tblr-switch-icon-loading-border-width:1px;--tblr-switch-icon-loading-animation-speed:0.75s;position:relative;display:inline-block;width:var(--tblr-switch-icon-size);min-width:var(--tblr-switch-icon-min-size);height:var(--tblr-switch-icon-size);min-height:var(--tblr-switch-icon-min-size);padding:0;line-height:1;vertical-align:bottom;cursor:pointer;background:0 0;border:0}.switch-icon.disabled,.switch-icon:disabled,.switch-icon[aria-disabled=true]{pointer-events:none;opacity:var(--tblr-switch-icon-disabled-opacity)}@media (prefers-reduced-motion:reduce){.switch-icon{--tblr-switch-icon-loading-animation-speed:1.5s}}.switch-icon:focus:not(:focus-visible){outline:0}.switch-icon:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.switch-icon svg{display:block;width:100%;height:100%}.switch-icon .switch-icon-a,.switch-icon .switch-icon-b{position:absolute;inset:0;display:block;width:var(--tblr-switch-icon-size);height:var(--tblr-switch-icon-size);margin:auto}.switch-icon .switch-icon-a{opacity:1}.switch-icon .switch-icon-b{opacity:0}.switch-icon.active .switch-icon-a{opacity:0}.switch-icon.active .switch-icon-b{opacity:1}.switch-icon.switch-icon-loading{pointer-events:none}.switch-icon.switch-icon-loading .switch-icon-a,.switch-icon.switch-icon-loading .switch-icon-b{opacity:0;transition:none}.switch-icon.switch-icon-loading::after{position:absolute;inset-inline-start:calc(50% - var(--tblr-switch-icon-loading-size)/ 2);top:calc(50% - var(--tblr-switch-icon-loading-size)/ 2);width:var(--tblr-switch-icon-loading-size);height:var(--tblr-switch-icon-loading-size);content:"";border:var(--tblr-switch-icon-loading-border-width) var(--tblr-border-style) currentColor;border-inline-end-color:transparent;animation:spinner-border var(--tblr-switch-icon-loading-animation-speed) linear infinite;border-radius:var(--tblr-border-radius-pill)}.btn .switch-icon{--tblr-switch-icon-min-size:var(--tblr-switch-icon-size);vertical-align:middle;pointer-events:none}.btn .switch-icon .icon{width:100%;min-width:0;height:100%;margin:0}.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:opacity .5s}@media (prefers-reduced-motion:reduce){.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:opacity .5s,transform 0s .5s}@media (prefers-reduced-motion:reduce){.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-b{transform:scale(1.5)}.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:opacity 0s,transform .5s}@media (prefers-reduced-motion:reduce){.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:none}}.switch-icon-scale.active .switch-icon-b{transform:scale(1)}.switch-icon-flip{perspective:10em}.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s ease-in-out}@media (prefers-reduced-motion:reduce){.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{transition:none}}.switch-icon-flip .switch-icon-a{opacity:1;transform:rotateY(0deg)}.switch-icon-flip .switch-icon-b{opacity:1;transform:rotateY(-180deg)}.switch-icon-flip.active .switch-icon-a{opacity:1;transform:rotateY(180deg)}.switch-icon-flip.active .switch-icon-b{opacity:1;transform:rotateY(0deg)}.switch-icon-slide-down,.switch-icon-slide-end,.switch-icon-slide-left,.switch-icon-slide-right,.switch-icon-slide-start,.switch-icon-slide-up{overflow:hidden}.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b{transition:opacity .3s,transform .3s}@media (prefers-reduced-motion:reduce){.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b{transition:none}}.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-up .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-up .switch-icon-b{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-a,.switch-icon-slide-end.active .switch-icon-a,.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-start.active .switch-icon-a,.switch-icon-slide-up.active .switch-icon-a{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-b,.switch-icon-slide-end.active .switch-icon-b,.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-start.active .switch-icon-b,.switch-icon-slide-up.active .switch-icon-b{transform:translateY(0)}.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-start .switch-icon-a{transform:translateX(0)}.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-b{transform:translateX(calc(var(--tblr-dir) * 100%))}.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-start.active .switch-icon-a{transform:translateX(calc(var(--tblr-dir) * -100%))}.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-start.active .switch-icon-b{transform:translateX(0)}.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-right .switch-icon-a{transform:translateX(0)}.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-right .switch-icon-b{transform:translateX(calc(var(--tblr-dir) * -100%))}.switch-icon-slide-end.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a{transform:translateX(calc(var(--tblr-dir) * 100%))}.switch-icon-slide-end.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b{transform:translateX(0)}.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-a{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.markdown>table,.prose>table,.table{font:inherit}@media print{.markdown>table thead,.prose>table thead,.table thead{display:table-header-group}.markdown>table tr,.prose>table tr,.table tr{break-inside:avoid}}.markdown>table thead th,.prose>table thead th,.table thead th{padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap;background:var(--tblr-bg-surface-tertiary);font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}@media print{.markdown>table thead th,.prose>table thead th,.table thead th{background:0 0}}.table-responsive .markdown>table,.table-responsive .prose>table,.table-responsive .table{margin-bottom:0}.table-responsive:focus-visible{--tblr-focus-ring-offset:-2px;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.table-transparent thead th{background:0 0}.table-nowrap>:not(caption)>*>*{white-space:nowrap}.table-vcenter>:not(caption)>*>*{vertical-align:middle}.table-center>:not(caption)>*>*{text-align:center}.td-truncate{width:100%;max-width:1px}.table-mobile{display:block}.table-mobile thead{display:none}.table-mobile tbody,.table-mobile tr{display:flex;flex-direction:column}.table-mobile td{display:block;padding:.75rem .75rem!important;color:var(--tblr-body-color)!important;border:none}.table-mobile td[data-label]::before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);display:block;content:attr(data-label)}.table-mobile tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile .btn{display:block}@media (max-width:575.98px){.table-mobile-sm{display:block}.table-mobile-sm thead{display:none}.table-mobile-sm tbody,.table-mobile-sm tr{display:flex;flex-direction:column}.table-mobile-sm td{display:block;padding:.75rem .75rem!important;color:var(--tblr-body-color)!important;border:none}.table-mobile-sm td[data-label]::before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);display:block;content:attr(data-label)}.table-mobile-sm tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-sm .btn{display:block}}@media (max-width:767.98px){.table-mobile-md{display:block}.table-mobile-md thead{display:none}.table-mobile-md tbody,.table-mobile-md tr{display:flex;flex-direction:column}.table-mobile-md td{display:block;padding:.75rem .75rem!important;color:var(--tblr-body-color)!important;border:none}.table-mobile-md td[data-label]::before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);display:block;content:attr(data-label)}.table-mobile-md tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-md .btn{display:block}}@media (max-width:991.98px){.table-mobile-lg{display:block}.table-mobile-lg thead{display:none}.table-mobile-lg tbody,.table-mobile-lg tr{display:flex;flex-direction:column}.table-mobile-lg td{display:block;padding:.75rem .75rem!important;color:var(--tblr-body-color)!important;border:none}.table-mobile-lg td[data-label]::before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);display:block;content:attr(data-label)}.table-mobile-lg tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-lg .btn{display:block}}@media (max-width:1199.98px){.table-mobile-xl{display:block}.table-mobile-xl thead{display:none}.table-mobile-xl tbody,.table-mobile-xl tr{display:flex;flex-direction:column}.table-mobile-xl td{display:block;padding:.75rem .75rem!important;color:var(--tblr-body-color)!important;border:none}.table-mobile-xl td[data-label]::before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);display:block;content:attr(data-label)}.table-mobile-xl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xl .btn{display:block}}@media (max-width:1399.98px){.table-mobile-xxl{display:block}.table-mobile-xxl thead{display:none}.table-mobile-xxl tbody,.table-mobile-xxl tr{display:flex;flex-direction:column}.table-mobile-xxl td{display:block;padding:.75rem .75rem!important;color:var(--tblr-body-color)!important;border:none}.table-mobile-xxl td[data-label]::before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);display:block;content:attr(data-label)}.table-mobile-xxl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xxl .btn{display:block}}.table-sort{--tblr-table-sort-icon-size:1rem;--tblr-table-sort-icon-margin-start:0.25rem;display:block;width:100%;padding:.5rem .75rem;margin:-.5rem -.75rem;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;background:inherit;border:0;transition:color .3s}@media (prefers-reduced-motion:reduce){.table-sort{transition:none}}.table-sort.asc,.table-sort.desc,.table-sort:hover{color:var(--tblr-body-color)}.table-sort::after{display:inline-flex;width:var(--tblr-table-sort-icon-size);height:var(--tblr-table-sort-icon-size);margin-inline-start:var(--tblr-table-sort-icon-margin-start);vertical-align:bottom;content:"";background:currentColor;mask-image:url("data:image/svg+xml,")}.table-sort.asc::after{mask-image:url("data:image/svg+xml,")}.table-sort.desc::after{mask-image:url("data:image/svg+xml,")}.table-borderless thead th{background:0 0}.table-selectable tbody tr .on-checked{display:none}.table-selectable tbody tr .on-unchecked{display:initial}.table-selectable tbody tr:has(.table-selectable-check:checked){background-color:var(--tblr-active-bg)}.table-selectable tbody tr:has(.table-selectable-check:checked) .on-checked{display:initial}.table-selectable tbody tr:has(.table-selectable-check:checked) .on-unchecked{display:none}.tag{--tblr-tag-height:1.5rem;--tblr-tag-padding-x:0.5rem;--tblr-tag-gap:0.5rem;--tblr-tag-close-margin-end:-0.25rem;--tblr-tag-close-margin-start:-0.125rem;--tblr-tag-close-size:1rem;--tblr-tag-close-font-size:0.5rem;--tblr-tag-addon-margin-start:-0.25rem;--tblr-tag-icon-margin-end:-0.125rem;--tblr-tag-icon-size:1rem;--tblr-tag-check-size:1rem;display:inline-flex;gap:var(--tblr-tag-gap);align-items:center;height:var(--tblr-tag-height);padding:0 var(--tblr-tag-padding-x);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);box-shadow:var(--tblr-shadow-input);border-radius:var(--tblr-border-radius)}.tag .btn-close{width:var(--tblr-tag-close-size);height:var(--tblr-tag-close-size);padding:0;margin-inline-start:var(--tblr-tag-close-margin-start);margin-inline-end:var(--tblr-tag-close-margin-end);font-size:var(--tblr-tag-close-font-size)}.tag-badge{--tblr-tag-badge-padding-y:0.125rem;--tblr-tag-badge-padding-x:0.25rem;--tblr-tag-badge-margin-end:-0.25rem;--tblr-badge-font-size:0.625rem;--tblr-badge-padding-x:var(--tblr-tag-badge-padding-x);--tblr-badge-padding-y:var(--tblr-tag-badge-padding-y);margin-inline-end:var(--tblr-tag-badge-margin-end)}.tag-avatar,.tag-check,.tag-flag,.tag-icon,.tag-payment{margin-inline-start:var(--tblr-tag-addon-margin-start)}.tag-icon{width:var(--tblr-tag-icon-size);height:var(--tblr-tag-icon-size);margin-inline-end:var(--tblr-tag-icon-margin-end);color:var(--tblr-secondary)}.tag-check{width:var(--tblr-tag-check-size);height:var(--tblr-tag-check-size);background-size:var(--tblr-tag-check-size)}.tag-list,.tags-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.text-shimmer{--tblr-text-shimmer-duration:2s;--tblr-text-shimmer-opacity:0.4;--tblr-text-shimmer-width:20%;--tblr-text-shimmer-fade-duration:320ms;--tblr-text-shimmer-fade-easing:cubic-bezier(0.22, 1, 0.36, 1);--tblr-text-shimmer-loader-size:0.8571428571em;--tblr-text-shimmer-loader-border-width:0.1em;--tblr-text-shimmer-loader-margin:0.2857142857em;--tblr-text-shimmer-loader-duration:0.75s;--tblr-text-shimmer-loader-opacity:0.25;display:inline-block;mask-image:linear-gradient(90deg,rgba(0,0,0,var(--tblr-text-shimmer-opacity)) calc(50% - var(--tblr-text-shimmer-width)/ 2),#000 50%,rgba(0,0,0,var(--tblr-text-shimmer-opacity)) calc(50% + var(--tblr-text-shimmer-width)/ 2));mask-size:300% 100%;animation:text-shimmer-in var(--tblr-text-shimmer-fade-duration) var(--tblr-text-shimmer-fade-easing) both,text-shimmer var(--tblr-text-shimmer-duration) linear infinite}@media (prefers-reduced-motion:reduce){.text-shimmer{mask-image:none;animation:none}}.text-shimmer-loader{position:relative;display:inline-block;width:1em;height:1em;margin-inline-end:var(--tblr-text-shimmer-loader-margin);vertical-align:-.125em}.text-shimmer-loader::after,.text-shimmer-loader::before{position:absolute;inset:0;width:var(--tblr-text-shimmer-loader-size);height:var(--tblr-text-shimmer-loader-size);margin:auto;content:"";border:var(--tblr-text-shimmer-loader-border-width) solid;border-radius:50%}.text-shimmer-loader::before{border-color:currentColor;opacity:var(--tblr-text-shimmer-loader-opacity)}.text-shimmer-loader::after{border-color:currentColor transparent transparent;animation:rotate-360 var(--tblr-text-shimmer-loader-duration) linear infinite}@media (prefers-reduced-motion:reduce){.text-shimmer-loader::after{animation-duration:calc(var(--tblr-text-shimmer-loader-duration) * 2)}}@keyframes text-shimmer-in{from{opacity:0}to{opacity:1}}@keyframes text-shimmer{from{mask-position:calc(50% + var(--tblr-dir) * 50%) 0}to{mask-position:calc(50% - var(--tblr-dir) * 50%) 0}}.toast{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:color-mix(in oklab,var(--tblr-dark) 4%,transparent) 0 2px 4px 0}.toast .toast-header{-webkit-user-select:none;user-select:none}.toast button[data-bs-dismiss=toast]:focus:not(:focus-visible),.toast button[data-dismiss=toast]:focus:not(:focus-visible){outline:0}@media print{.toast{display:none}}.toast-primary{--tblr-toast-color:oklch(54.6% 0.1724 254.2deg)}.toast-secondary{--tblr-toast-color:oklch(55.55% 0 0deg)}.toast-success{--tblr-toast-color:oklch(67.38% 0.1885 145.43deg)}.toast-info{--tblr-toast-color:oklch(66.26% 0.1358 246.81deg)}.toast-warning{--tblr-toast-color:oklch(77.02% 0.1658 71.02deg)}.toast-danger{--tblr-toast-color:oklch(58.29% 0.1941 25.59deg)}.toast-light{--tblr-toast-color:oklch(98.51% 0 0deg)}.toast-dark{--tblr-toast-color:oklch(26.86% 0 0deg)}.toast-muted{--tblr-toast-color:oklch(55.55% 0 0deg)}.toast-blue{--tblr-toast-color:oklch(54.6% 0.1724 254.2deg)}.toast-azure{--tblr-toast-color:oklch(66.26% 0.1358 246.81deg)}.toast-indigo{--tblr-toast-color:oklch(55.66% 0.2082 268.35deg)}.toast-purple{--tblr-toast-color:oklch(57.83% 0.2186 319.15deg)}.toast-pink{--tblr-toast-color:oklch(58.81% 0.201 5.25deg)}.toast-red{--tblr-toast-color:oklch(58.29% 0.1941 25.59deg)}.toast-orange{--tblr-toast-color:oklch(68.51% 0.1954 44.57deg)}.toast-yellow{--tblr-toast-color:oklch(77.02% 0.1658 71.02deg)}.toast-lime{--tblr-toast-color:oklch(70.99% 0.1897 131.53deg)}.toast-green{--tblr-toast-color:oklch(67.38% 0.1885 145.43deg)}.toast-teal{--tblr-toast-color:oklch(64.32% 0.1338 164.7deg)}.toast-cyan{--tblr-toast-color:oklch(65.52% 0.1105 212.17deg)}.toolbar{--tblr-toolbar-gutter:0.5rem;display:flex;flex-shrink:0;flex-wrap:nowrap;margin:0 calc(-1 * var(--tblr-toolbar-gutter))}.toolbar>*{margin:0 var(--tblr-toolbar-gutter)}@media print{.toolbar{display:none}}.tracking{--tblr-tracking-height:1.5rem;--tblr-tracking-gap-width:0.125rem;--tblr-tracking-block-border-radius:var(--tblr-border-radius);--tblr-tracking-block-min-width:0.25rem;display:flex;gap:var(--tblr-tracking-gap-width)}.tracking-squares{--tblr-tracking-block-border-radius:var(--tblr-border-radius-sm)}.tracking-squares .tracking-block{height:auto}.tracking-squares .tracking-block::before{display:block;padding-top:100%;content:""}.tracking-block{flex:1;min-width:var(--tblr-tracking-block-min-width);height:var(--tblr-tracking-height);background:var(--tblr-border-color);border-radius:var(--tblr-tracking-block-border-radius)}.timeline{--tblr-timeline-icon-size:2.5rem;position:relative;padding:0;list-style:none}.timeline-event{position:relative}.timeline-event:not(:last-child){margin-bottom:var(--tblr-page-padding)}.timeline-event:not(:last-child)::before{position:absolute;inset-inline-start:calc(var(--tblr-timeline-icon-size)/ 2);top:var(--tblr-timeline-icon-size);bottom:calc(-1 * var(--tblr-page-padding));width:var(--tblr-border-width);content:"";background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.timeline-event-icon{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;width:var(--tblr-timeline-icon-size,2.5rem);height:var(--tblr-timeline-icon-size,2.5rem);color:var(--tblr-secondary);background:var(--tblr-bg-surface-secondary);border-radius:var(--tblr-border-radius)}.timeline-event-card{margin-inline-start:calc(var(--tblr-timeline-icon-size,2.5rem) + var(--tblr-page-padding))}.timeline-simple .timeline-event-icon{display:none}.timeline-simple .timeline-event-card{margin-inline-start:0}.hr-text{--tblr-hr-text-gap:0.5rem;display:flex;align-items:center;height:1px;margin:2rem 0;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.hr-text::after,.hr-text::before{flex:1 1 auto;height:1px;background-color:var(--tblr-border-color)}.hr-text::before{margin-inline-end:var(--tblr-hr-text-gap);content:""}.hr-text::after{margin-inline-start:var(--tblr-hr-text-gap);content:""}.hr-text>:first-child{padding-inline-start:0;padding-inline-end:var(--tblr-hr-text-gap);color:var(--tblr-secondary)}.hr-text.hr-text-left::before,.hr-text.hr-text-start::before{content:none}.hr-text.hr-text-left>:first-child,.hr-text.hr-text-start>:first-child{padding-inline-start:var(--tblr-hr-text-gap);padding-inline-end:var(--tblr-hr-text-gap)}.hr-text.hr-text-end::before,.hr-text.hr-text-right::before{content:""}.hr-text.hr-text-end::after,.hr-text.hr-text-right::after{content:none}.hr-text.hr-text-end>:first-child,.hr-text.hr-text-right>:first-child{padding-inline-start:var(--tblr-hr-text-gap);padding-inline-end:0}.card>.hr-text{margin:0}.hr-text-spaceless{--tblr-hr-text-spaceless-margin-y:-0.5rem;margin:var(--tblr-hr-text-spaceless-margin-y) 0}.lead{font-size:inherit;color:var(--tblr-secondary)}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:color-mix(in oklab,var(--tblr-link-color) calc(var(--tblr-link-opacity,1) * 100%),transparent)}a:hover{color:color-mix(in oklab,var(--tblr-link-hover-color) calc(var(--tblr-link-opacity,1) * 100%),transparent)}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:inherit}.h1,h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}.h2,h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}.h3,h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}.h4,h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}.h5,h5{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5)}.h6,h6{font-size:var(--tblr-font-size-h6);line-height:var(--tblr-line-height-h6)}.fs-base{font-size:var(--tblr-body-font-size)}.strong,b,strong{font-weight:var(--tblr-font-weight-semibold)}blockquote{--tblr-blockquote-padding:1rem;--tblr-blockquote-paragraph-margin-bottom:1rem;padding:var(--tblr-blockquote-padding) var(--tblr-blockquote-padding) var(--tblr-blockquote-padding);border-inline-start:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:var(--tblr-blockquote-paragraph-margin-bottom)}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;text-align:end}blockquote cite::before{content:"— "}ol,ul{--tblr-list-padding-start:1.5rem;padding-inline-start:var(--tblr-list-padding-start)}.hr,hr{--tblr-hr-margin-y:2rem;margin:var(--tblr-hr-margin-y) 0}dl dd:last-child{margin-bottom:0}pre{--tblr-scrollbar-color:var(--tblr-light);padding:1rem;font-size:.92857143em;line-height:1.4285714286;color:var(--tblr-light);background:var(--tblr-bg-surface-dark);border-radius:var(--tblr-border-radius)}pre{scrollbar-color:color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent) transparent}pre::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){pre::-webkit-scrollbar{-webkit-transition:none;transition:none}}pre::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent)}pre::-webkit-scrollbar-track{background:0 0}pre:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 40%,transparent)}pre::-webkit-scrollbar-corner{background:0 0}pre ::selection,pre::selection{background-color:color-mix(in oklab,var(--tblr-primary) 40%,transparent)}pre code{padding:0;background:0 0}code{padding:2px 4px;background:var(--tblr-code-bg);border-radius:var(--tblr-border-radius)}abbr{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}img{max-width:100%;height:auto}.list-unstyled{margin-inline-start:0}.text-selected,::selection{background-color:light-dark(color-mix(in oklab,var(--tblr-primary) 10%,transparent),color-mix(in oklab,var(--tblr-primary) 40%,transparent))}.text-selected{display:inline-block}[class*=" link-"].disabled,[class^=link-].disabled{color:var(--tblr-disabled-color)!important;pointer-events:none}a:hover:has(.icon){text-decoration:none}.link-hoverable{border-radius:var(--tblr-border-radius);transition:background-color .15s ease-in-out}.link-hoverable:hover{color:var(--tblr-primary);text-decoration:none;background:var(--tblr-hover-bg)}.subheader{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.mention{display:inline-block;padding:.1666666667em .6666666667em;font-size:.8571428571em;font-weight:var(--tblr-font-weight-medium);line-height:1.3333333333em;color:var(--tblr-body-color);background:var(--tblr-bg-surface-tertiary);box-shadow:var(--tblr-shadow-border);border-radius:var(--tblr-border-radius-pill)}a.mention{cursor:pointer}a.mention.hover,a.mention:hover{text-decoration:underline;background:var(--tblr-hover-bg)}.mention-app,.mention-avatar,.mention-color{display:inline-flex;width:1.1666666667em;height:1.1666666667em;margin:-.1666666667em .3333333333em 0 -.3333333333em;text-align:center;vertical-align:middle;background:no-repeat center center/cover;box-shadow:var(--tblr-shadow-border);border-radius:var(--tblr-border-radius-pill)}.mention-app{background:0 0;border-radius:0;box-shadow:none}.mention-count{margin-inline-start:.6666666667em;color:var(--tblr-secondary)}.text-incorrect{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--tblr-red);background:color-mix(in oklab,var(--tblr-red) 4%,transparent);background:color-mix(in oklab,var(--tblr-red) 4%,transparent)}.text-correct{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--tblr-green);background:color-mix(in oklab,var(--tblr-green) 4%,transparent);background:color-mix(in oklab,var(--tblr-green) 4%,transparent)}.steps:not(:has(> .step-item)){--tblr-steps-padding:2rem;--tblr-steps-item-size:1.5rem;--tblr-steps-margin-start:1rem;--tblr-steps-margin-bottom:2rem;--tblr-steps-heading-margin-top:2.5rem;display:block;width:auto;padding-inline-start:var(--tblr-steps-padding);margin-inline-start:var(--tblr-steps-margin-start);margin-bottom:var(--tblr-steps-margin-bottom);overflow:visible;counter-reset:step;border-inline-start:1px solid var(--tblr-border-color)}.steps:not(:has(> .step-item)) .h3,.steps:not(:has(> .step-item)) h3{counter-increment:step}.steps:not(:has(> .step-item)) .h3:not(:first-child),.steps:not(:has(> .step-item)) h3:not(:first-child){margin-top:var(--tblr-steps-heading-margin-top)!important}.steps:not(:has(> .step-item)) .h3::before,.steps:not(:has(> .step-item)) h3::before{position:absolute;display:inline-block;width:var(--tblr-steps-item-size);height:var(--tblr-steps-item-size);margin-inline-start:calc(-1 * var(--tblr-steps-padding) - var(--tblr-steps-item-size)/ 2);margin-top:1px;font-size:var(--tblr-font-size-h4);font-weight:var(--tblr-font-weight-semibold);line-height:calc(var(--tblr-steps-item-size) - 2px);color:var(--tblr-body-color);text-align:center;content:counter(step);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.steps:not(:has(> .step-item))>:last-child{margin-bottom:0}.callout{--tblr-callout-margin-bottom:1.5rem;--tblr-callout-padding-y:0.5rem;--tblr-callout-padding-x:1rem;padding:var(--tblr-callout-padding-y) var(--tblr-callout-padding-x);margin-bottom:var(--tblr-callout-margin-bottom);background:var(--tblr-primary-lt);border:1px solid var(--tblr-primary-200);border-radius:var(--tblr-border-radius)}.callout>:last-child{margin-bottom:0}.kbd,kbd{--tblr-kbd-height:1.25rem;--tblr-kbd-padding-x:0.25rem;--tblr-kbd-padding-y:0;--tblr-kbd-gap:0.25rem;--tblr-kbd-font-size:var(--tblr-font-size-h5);--tblr-kbd-font-weight:var(--tblr-font-weight-medium);--tblr-kbd-color:var(--tblr-secondary-color);--tblr-kbd-bg:color-mix(in oklab, currentColor 12%, transparent);--tblr-kbd-border:0;--tblr-kbd-border-radius:var(--tblr-border-radius-sm);box-sizing:border-box;display:inline-flex;gap:var(--tblr-kbd-gap);align-items:center;justify-content:center;min-width:var(--tblr-kbd-height);max-width:100%;height:var(--tblr-kbd-height);padding:var(--tblr-kbd-padding-y) var(--tblr-kbd-padding-x);font-family:var(--tblr-font-sans-serif);font-size:var(--tblr-kbd-font-size);font-weight:var(--tblr-kbd-font-weight);line-height:1;color:var(--tblr-kbd-color);white-space:nowrap;vertical-align:baseline;background-color:var(--tblr-kbd-bg);border:var(--tblr-kbd-border);border-radius:var(--tblr-kbd-border-radius)}.kbd .icon,kbd .icon{--tblr-icon-size:0.75rem}.badge .kbd,.badge kbd,.btn .kbd,.btn kbd,.tooltip .kbd,.tooltip kbd{--tblr-kbd-color:inherit}.badge>.kbd,.badge>kbd,.btn>.kbd,.btn>kbd{margin-inline-start:.5em}.kbd-group{display:inline-flex;gap:var(--tblr-kbd-gap,.25rem);align-items:center;min-width:0;height:auto;padding:0;font-weight:inherit;color:inherit;background:0 0;border:0}.kbd-group>kbd{padding:var(--tblr-kbd-padding-y) var(--tblr-kbd-padding-x);font-size:var(--tblr-kbd-font-size)}.chart{--tblr-chart-min-height:10rem;display:block;min-height:var(--tblr-chart-min-height)}.chart text{font-family:inherit}.chart-sm{--tblr-chart-height-sm:2.5rem;height:var(--tblr-chart-height-sm)}.chart-lg{--tblr-chart-height-lg:15rem;height:var(--tblr-chart-height-lg)}.chart-square{--tblr-chart-height-square:5.75rem;height:var(--tblr-chart-height-square)}.chart-sparkline{--tblr-chart-sparkline-width:4rem;--tblr-chart-sparkline-height:2.5rem;position:relative;width:var(--tblr-chart-sparkline-width);height:var(--tblr-chart-sparkline-height);min-height:0!important;line-height:1}.chart-sparkline-sm{--tblr-chart-sparkline-height-sm:1.5rem;height:var(--tblr-chart-sparkline-height-sm)}.chart-sparkline-square{--tblr-chart-sparkline-width-square:2.5rem;width:var(--tblr-chart-sparkline-width-square)}.chart-sparkline-wide{--tblr-chart-sparkline-width-wide:6rem;width:var(--tblr-chart-sparkline-width-wide)}.chart-sparkline-label{--tblr-chart-sparkline-label-icon-size:1rem;position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.chart-sparkline-label .icon{width:var(--tblr-chart-sparkline-label-icon-size);height:var(--tblr-chart-sparkline-label-icon-size);font-size:var(--tblr-chart-sparkline-label-icon-size)}.sparkline{--tblr-sparkline-width:5rem;--tblr-sparkline-height:1.5rem;--tblr-sparkline-stroke:currentColor;--tblr-sparkline-negative:var(--tblr-red);--tblr-sparkline-zero:var(--tblr-border-color);--tblr-sparkline-threshold:var(--tblr-secondary);--tblr-sparkline-stroke-width:2;--tblr-sparkline-fill:color-mix(in oklab, currentColor 10%, transparent);--tblr-sparkline-track:color-mix(in oklab, currentColor 15%, transparent);--tblr-sparkline-spot:currentColor;--tblr-sparkline-spot-size:2;--tblr-sparkline-label-font-size:0.625rem;--tblr-sparkline-label-color:var(--tblr-body-color);position:relative;display:inline-block;flex-shrink:0;width:var(--tblr-sparkline-width);height:var(--tblr-sparkline-height);line-height:0;vertical-align:middle}.sparkline .sparkline-svg{display:block;width:100%;height:100%;overflow:visible}.sparkline .sparkline-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--tblr-sparkline-label-font-size);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--tblr-sparkline-label-color)}.sparkline-sm{--tblr-sparkline-width:3rem;--tblr-sparkline-height:1rem}.sparkline-lg{--tblr-sparkline-width:8rem;--tblr-sparkline-height:2.5rem}.sparkline-square{--tblr-sparkline-width:var(--tblr-sparkline-height)}.sparkline-disabled{--tblr-sparkline-stroke:var(--tblr-disabled-color);--tblr-sparkline-negative:var(--tblr-disabled-color);--tblr-sparkline-spot:var(--tblr-disabled-color);--tblr-sparkline-fill:color-mix(in oklab, var(--tblr-disabled-color) 30%, transparent);--tblr-sparkline-track:color-mix(in oklab, var(--tblr-disabled-color) 40%, transparent);--tblr-sparkline-label-color:var(--tblr-disabled-color)}@keyframes vector-map-line{to{stroke-dashoffset:calc(var(--tblr-vector-map-line-dash) * -2)}}.vector-map{--tblr-vector-map-color:var(--tblr-primary);--tblr-vector-map-region-fill:var(--tblr-border-color);--tblr-vector-map-region-stroke:var(--tblr-bg-surface);--tblr-vector-map-region-stroke-width:1px;--tblr-vector-map-value-min:0.1;--tblr-vector-map-point-size:0.375rem;--tblr-vector-map-selected-stroke:var(--tblr-body-color);--tblr-vector-map-selected-stroke-width:2px;--tblr-vector-map-marker-size:0.5rem;--tblr-vector-map-marker-color:var(--tblr-vector-map-color);--tblr-vector-map-marker-halo-color:var(--tblr-bg-surface);--tblr-vector-map-marker-halo-width:2px;--tblr-vector-map-line-color:var(--tblr-secondary);--tblr-vector-map-line-width:1px;--tblr-vector-map-line-dash:4px;--tblr-vector-map-line-duration:1s;--tblr-vector-map-controls-offset:var(--tblr-spacer-2);--tblr-vector-map-legend-width:8rem;--tblr-vector-map-legend-height:0.5rem;position:relative;display:block;line-height:0}.vector-map-svg{display:block;width:100%;height:100%}.vector-map-region{--tblr-vector-map-region-color:var(--tblr-vector-map-region-fill);fill:var(--tblr-vector-map-region-color);stroke:var(--tblr-vector-map-region-stroke);stroke-linejoin:round;stroke-width:var(--tblr-vector-map-region-stroke-width);vector-effect:non-scaling-stroke}.vector-map-legend-step,.vector-map-region[data-value]{--tblr-vector-map-region-color:color-mix(in oklab, var(--tblr-vector-map-color) calc((var(--tblr-vector-map-value-min) + var(--tblr-vector-map-value, 1) * (1 - var(--tblr-vector-map-value-min))) * 100%), var(--tblr-vector-map-region-fill))}.vector-map-line{fill:none;stroke:var(--tblr-vector-map-line-color);stroke-dasharray:var(--tblr-vector-map-line-dash);stroke-width:var(--tblr-vector-map-line-width);vector-effect:non-scaling-stroke;animation:vector-map-line var(--tblr-vector-map-line-duration) linear infinite}@media (prefers-reduced-motion:reduce){.vector-map-line{animation:none}}.vector-map-marker-dot,.vector-map-marker-halo,.vector-map-region-point-dot,.vector-map-region-point-halo{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.vector-map-colors .vector-map-legend-step,.vector-map-colors .vector-map-region[data-value]{--tblr-vector-map-region-color:color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, color-mix(in oklab, var(--tblr-vector-map-color-1, transparent), var(--tblr-vector-map-color-2, transparent) calc(clamp(0, var(--tblr-vector-map-value, 1) * (var(--tblr-vector-map-colors, 2) - 1) - 0, 1) * 100%)), var(--tblr-vector-map-color-3, transparent) calc(clamp(0, var(--tblr-vector-map-value, 1) * (var(--tblr-vector-map-colors, 2) - 1) - 1, 1) * 100%)), var(--tblr-vector-map-color-4, transparent) calc(clamp(0, var(--tblr-vector-map-value, 1) * (var(--tblr-vector-map-colors, 2) - 1) - 2, 1) * 100%)), var(--tblr-vector-map-color-5, transparent) calc(clamp(0, var(--tblr-vector-map-value, 1) * (var(--tblr-vector-map-colors, 2) - 1) - 3, 1) * 100%))}.vector-map-region-point:not([data-value]){display:none}.vector-map-region-point-halo{stroke:var(--tblr-vector-map-marker-halo-color);stroke-width:calc(var(--tblr-vector-map-point-size) + var(--tblr-vector-map-marker-halo-width) * 2)}.vector-map-region-point-dot{stroke:var(--tblr-vector-map-region-color);stroke-width:var(--tblr-vector-map-point-size)}.vector-map-marker-halo{stroke:var(--tblr-vector-map-marker-halo-color);stroke-width:calc(var(--tblr-vector-map-marker-size) + var(--tblr-vector-map-marker-halo-width) * 2)}.vector-map-marker-dot{stroke:var(--tblr-vector-map-marker-color);stroke-width:var(--tblr-vector-map-marker-size)}.vector-map-tooltip{position:absolute;z-index:1;padding:var(--tblr-spacer-1) var(--tblr-spacer-2);font-size:.765625rem;line-height:1.4285714286;color:var(--tblr-text-inverted);white-space:nowrap;pointer-events:none;background:var(--tblr-bg-surface-inverted);border-radius:var(--tblr-border-radius);transform:translate(-50%,calc(-100% - .5rem))}.vector-map-zoomable .vector-map-svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.vector-map-dragging .vector-map-svg{cursor:grabbing}.vector-map-controls{position:absolute;inset-block-start:var(--tblr-vector-map-controls-offset);inset-inline-end:var(--tblr-vector-map-controls-offset);z-index:1}.vector-map-controls .icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.vector-map-legend{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:.5rem;font-size:.765625rem;font-variant-numeric:tabular-nums;line-height:1.4285714286;color:var(--tblr-secondary)}.vector-map-legend-scale{display:flex;width:var(--tblr-vector-map-legend-width);height:var(--tblr-vector-map-legend-height);overflow:hidden;border-radius:100rem}.vector-map-legend-step{flex:1;background:var(--tblr-vector-map-region-color)}.vector-map-selectable .vector-map-region{cursor:pointer}.vector-map-region-selected{stroke:var(--tblr-vector-map-selected-stroke);stroke-width:var(--tblr-vector-map-selected-stroke-width)}.vector-map-region-selected .vector-map-region-point-halo{stroke:var(--tblr-vector-map-selected-stroke)}@media print{.offcanvas{display:none}}.offcanvas-body{overscroll-behavior:contain}.offcanvas-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.offcanvas-footer{padding:1.5rem 1.5rem}.offcanvas-title{--tblr-offcanvas-title-line-height:1.4285714286;font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-narrow{--tblr-offcanvas-narrow-width:20rem;--tblr-offcanvas-width:var(--tblr-offcanvas-narrow-width)}.offcanvas-floating,html[data-bs-offcanvas-style=floating] :is(.offcanvas-start,.offcanvas-end,.offcanvas-top,.offcanvas-bottom){--tblr-offcanvas-transition:transform 0.3s ease-in-out,translate 0.3s ease-in-out;max-width:calc(100% - 2 * var(--tblr-offcanvas-margin));max-height:calc(100% - 2 * var(--tblr-offcanvas-margin));margin:var(--tblr-offcanvas-margin);border:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);border-radius:var(--tblr-border-radius-lg)}.offcanvas-floating.offcanvas-start,html[data-bs-offcanvas-style=floating] :is(.offcanvas-start,.offcanvas-end,.offcanvas-top,.offcanvas-bottom).offcanvas-start{translate:calc(var(--tblr-dir) * -1 * var(--tblr-offcanvas-margin))}.offcanvas-floating.offcanvas-end,html[data-bs-offcanvas-style=floating] :is(.offcanvas-start,.offcanvas-end,.offcanvas-top,.offcanvas-bottom).offcanvas-end{translate:calc(var(--tblr-dir) * var(--tblr-offcanvas-margin))}.offcanvas-floating.offcanvas-top,html[data-bs-offcanvas-style=floating] :is(.offcanvas-start,.offcanvas-end,.offcanvas-top,.offcanvas-bottom).offcanvas-top{translate:0 calc(-1 * var(--tblr-offcanvas-margin))}.offcanvas-floating.offcanvas-bottom,html[data-bs-offcanvas-style=floating] :is(.offcanvas-start,.offcanvas-end,.offcanvas-top,.offcanvas-bottom).offcanvas-bottom{translate:0 var(--tblr-offcanvas-margin)}.offcanvas-floating.show:not(.hiding),.offcanvas-floating.showing,html[data-bs-offcanvas-style=floating] :is(.offcanvas-start,.offcanvas-end,.offcanvas-top,.offcanvas-bottom).show:not(.hiding),html[data-bs-offcanvas-style=floating] :is(.offcanvas-start,.offcanvas-end,.offcanvas-top,.offcanvas-bottom).showing{translate:none}.chat{--tblr-chat-bubbles-gap:1rem;--tblr-chat-bubble-padding:1rem;--tblr-chat-bubble-title-margin-bottom:0.25rem}.chat-bubbles{display:flex;flex-direction:column;gap:var(--tblr-chat-bubbles-gap)}.chat-bubble{position:relative;padding:var(--tblr-chat-bubble-padding);background:var(--tblr-fill-tertiary);border-radius:var(--tblr-border-radius-lg)}.chat-bubble-me{background-color:var(--tblr-primary-lt);box-shadow:none}.chat-bubble-title{margin-bottom:var(--tblr-chat-bubble-title-margin-bottom)}.chat-bubble-author{font-weight:600}.chat-bubble-date{color:var(--tblr-secondary)}.chat-bubble-body>:last-child{margin-bottom:0}.signature{--tblr-signature-padding:var(--tblr-spacer-1);--tblr-signature-border-radius:var(--tblr-border-radius);--tblr-signature-canvas-height:12.5rem;padding:var(--tblr-signature-padding);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.signature-canvas{display:block;width:100%;height:var(--tblr-signature-canvas-height);cursor:crosshair;border:var(--tblr-border-width) dashed var(--tblr-border-color);border-radius:calc(var(--tblr-signature-border-radius) - var(--tblr-signature-padding))}.bg-pattern-blueprint,.bg-pattern-circles,.bg-pattern-cross-dots,.bg-pattern-diagonal,.bg-pattern-diagonal-2,.bg-pattern-diagonal-stripes,.bg-pattern-diagonal-stripes-2,.bg-pattern-dots,.bg-pattern-grid,.bg-pattern-grid-diagonal,.bg-pattern-horizontal-stripes,.bg-pattern-lines,.bg-pattern-lines-vertical,.bg-pattern-rectangles,.bg-pattern-transparent,.bg-pattern-vertical-stripes,.bg-pattern-zigzag{--tblr-pattern-color:var(--tblr-body-color);--tblr-pattern-size:0.5rem;--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 10%);--tblr-pattern-fill:color-mix(in oklab, var(--tblr-pattern-color) var(--tblr-pattern-opacity), transparent);background-clip:padding-box}.bg-pattern-transparent{background-image:repeating-conic-gradient(var(--tblr-pattern-fill) 0% 25%,transparent 0% 50%);background-size:calc(var(--tblr-pattern-size) * 2) calc(var(--tblr-pattern-size) * 2)}.bg-pattern-diagonal{background-image:repeating-linear-gradient(-45deg,var(--tblr-pattern-fill) 0 1px,transparent 0 50%);background-size:var(--tblr-pattern-size) var(--tblr-pattern-size)}.bg-pattern-diagonal-2{background-image:repeating-linear-gradient(45deg,var(--tblr-pattern-fill) 0 1px,transparent 0 50%);background-size:var(--tblr-pattern-size) var(--tblr-pattern-size)}.bg-pattern-dots{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 20%);--tblr-pattern-dot:max(1px, calc(var(--tblr-pattern-size) * 0.1));background-image:radial-gradient(circle,var(--tblr-pattern-fill) var(--tblr-pattern-dot),transparent calc(var(--tblr-pattern-dot) + .5px)),radial-gradient(circle,var(--tblr-pattern-fill) var(--tblr-pattern-dot),transparent calc(var(--tblr-pattern-dot) + .5px));background-position:0 0,calc(var(--tblr-pattern-size)) calc(var(--tblr-pattern-size));background-size:calc(var(--tblr-pattern-size) * 2) calc(var(--tblr-pattern-size) * 2)}.bg-pattern-rectangles{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 3%);background-image:repeating-linear-gradient(45deg,var(--tblr-pattern-fill) 25%,transparent 25%,transparent 75%,var(--tblr-pattern-fill) 75%,var(--tblr-pattern-fill)),repeating-linear-gradient(45deg,var(--tblr-pattern-fill) 25%,transparent 25%,transparent 75%,var(--tblr-pattern-fill) 75%,var(--tblr-pattern-fill));background-position:-1px -1px,calc(var(--tblr-pattern-size) - 1px) calc(var(--tblr-pattern-size) - 1px);background-size:calc(var(--tblr-pattern-size) * 2) calc(var(--tblr-pattern-size) * 2)}.bg-pattern-lines{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 6%);background-image:repeating-linear-gradient(0deg,var(--tblr-pattern-fill),var(--tblr-pattern-fill) 1px,transparent 1px,transparent);background-position:-1px -1px;background-size:var(--tblr-pattern-size) var(--tblr-pattern-size)}.bg-pattern-lines-vertical{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 6%);background-image:repeating-linear-gradient(90deg,var(--tblr-pattern-fill),var(--tblr-pattern-fill) 1px,transparent 1px,transparent);background-position:-1px -1px;background-size:var(--tblr-pattern-size) var(--tblr-pattern-size)}.bg-pattern-grid{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 6%);background-image:linear-gradient(to right,var(--tblr-pattern-fill) 1px,transparent 1px),linear-gradient(to bottom,var(--tblr-pattern-fill) 1px,transparent 1px);background-position:-1px -1px,-1px -1px;background-size:calc(var(--tblr-pattern-size) * 2) calc(var(--tblr-pattern-size) * 2)}.bg-pattern-grid-diagonal{background-image:linear-gradient(45deg,transparent 49%,var(--tblr-pattern-fill) 49%,var(--tblr-pattern-fill) 51%,transparent 51%),linear-gradient(-45deg,transparent 49%,var(--tblr-pattern-fill) 49%,var(--tblr-pattern-fill) 51%,transparent 51%);background-position:center center;background-size:calc(var(--tblr-pattern-size) * 2) calc(var(--tblr-pattern-size) * 2)}.bg-pattern-blueprint{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 6%);--tblr-pattern-line:var(--tblr-pattern-fill);background-image:linear-gradient(var(--tblr-pattern-line) 2px,transparent 2px),linear-gradient(90deg,var(--tblr-pattern-line) 2px,transparent 2px),linear-gradient(var(--tblr-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--tblr-pattern-line) 1px,transparent 1px);background-position:-3px -3px,-3px -3px,-2px -2px,-2px -2px;background-size:calc(var(--tblr-pattern-size) * 10) calc(var(--tblr-pattern-size) * 10),calc(var(--tblr-pattern-size) * 10) calc(var(--tblr-pattern-size) * 10),calc(var(--tblr-pattern-size) * 2) calc(var(--tblr-pattern-size) * 2),calc(var(--tblr-pattern-size) * 2) calc(var(--tblr-pattern-size) * 2)}.bg-pattern-cross-dots{background-image:radial-gradient(var(--tblr-pattern-fill) 1px,transparent 1px),radial-gradient(var(--tblr-pattern-fill) 1px,transparent 1px);background-position:0 0,var(--tblr-pattern-size) var(--tblr-pattern-size);background-size:calc(var(--tblr-pattern-size) * 2) calc(var(--tblr-pattern-size) * 2)}.bg-pattern-circles{background-image:radial-gradient(circle at center top,transparent 9%,var(--tblr-pattern-fill) 10%,var(--tblr-pattern-fill) 15%,transparent 16%),radial-gradient(circle at center bottom,transparent 9%,var(--tblr-pattern-fill) 10%,var(--tblr-pattern-fill) 15%,transparent 16%),radial-gradient(circle at right center,transparent 9%,var(--tblr-pattern-fill) 10%,var(--tblr-pattern-fill) 15%,transparent 16%),radial-gradient(circle at left center,transparent 9%,var(--tblr-pattern-fill) 10%,var(--tblr-pattern-fill) 15%,transparent 16%);background-position:0 0;background-size:calc(var(--tblr-pattern-size) * 3) calc(var(--tblr-pattern-size) * 3)}.bg-pattern-diagonal-stripes{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 5%);background-image:repeating-linear-gradient(45deg,transparent,transparent var(--tblr-pattern-size),var(--tblr-pattern-fill) var(--tblr-pattern-size),var(--tblr-pattern-fill) calc(2 * var(--tblr-pattern-size)));background-repeat:no-repeat}.bg-pattern-diagonal-stripes-2{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 5%);background-image:repeating-linear-gradient(-45deg,transparent,transparent var(--tblr-pattern-size),var(--tblr-pattern-fill) var(--tblr-pattern-size),var(--tblr-pattern-fill) calc(2 * var(--tblr-pattern-size)));background-repeat:no-repeat}.bg-pattern-zigzag{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 5%);background:linear-gradient(135deg,var(--tblr-pattern-fill) 25%,transparent 25%) calc(-1 * var(--tblr-pattern-size)) 0,linear-gradient(225deg,var(--tblr-pattern-fill) 25%,transparent 25%) calc(-1 * var(--tblr-pattern-size)) 0,linear-gradient(315deg,var(--tblr-pattern-fill) 25%,transparent 25%),linear-gradient(45deg,var(--tblr-pattern-fill) 25%,transparent 25%);background-clip:padding-box;background-size:calc(2 * var(--tblr-pattern-size)) calc(2 * var(--tblr-pattern-size))}.bg-pattern-vertical-stripes{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 5%);background-image:repeating-linear-gradient(90deg,transparent,transparent var(--tblr-pattern-size),var(--tblr-pattern-fill) var(--tblr-pattern-size),var(--tblr-pattern-fill) calc(2 * var(--tblr-pattern-size)))}.bg-pattern-horizontal-stripes{--tblr-pattern-opacity:calc(var(--tblr-pattern-opacity-factor, 1) * 5%);background-image:repeating-linear-gradient(0deg,transparent,transparent var(--tblr-pattern-size),var(--tblr-pattern-fill) var(--tblr-pattern-size),var(--tblr-pattern-fill) calc(2 * var(--tblr-pattern-size)));background-position:-1px -1px}.bg-pattern-primary{--tblr-pattern-color:oklch(54.6% 0.1724 254.2deg)}.bg-pattern-secondary{--tblr-pattern-color:oklch(55.55% 0 0deg)}.bg-pattern-success{--tblr-pattern-color:oklch(67.38% 0.1885 145.43deg)}.bg-pattern-info{--tblr-pattern-color:oklch(66.26% 0.1358 246.81deg)}.bg-pattern-warning{--tblr-pattern-color:oklch(77.02% 0.1658 71.02deg)}.bg-pattern-danger{--tblr-pattern-color:oklch(58.29% 0.1941 25.59deg)}.bg-pattern-light{--tblr-pattern-color:oklch(98.51% 0 0deg)}.bg-pattern-dark{--tblr-pattern-color:oklch(26.86% 0 0deg)}.bg-pattern-muted{--tblr-pattern-color:oklch(55.55% 0 0deg)}.bg-pattern-blue{--tblr-pattern-color:oklch(54.6% 0.1724 254.2deg)}.bg-pattern-azure{--tblr-pattern-color:oklch(66.26% 0.1358 246.81deg)}.bg-pattern-indigo{--tblr-pattern-color:oklch(55.66% 0.2082 268.35deg)}.bg-pattern-purple{--tblr-pattern-color:oklch(57.83% 0.2186 319.15deg)}.bg-pattern-pink{--tblr-pattern-color:oklch(58.81% 0.201 5.25deg)}.bg-pattern-red{--tblr-pattern-color:oklch(58.29% 0.1941 25.59deg)}.bg-pattern-orange{--tblr-pattern-color:oklch(68.51% 0.1954 44.57deg)}.bg-pattern-yellow{--tblr-pattern-color:oklch(77.02% 0.1658 71.02deg)}.bg-pattern-lime{--tblr-pattern-color:oklch(70.99% 0.1897 131.53deg)}.bg-pattern-green{--tblr-pattern-color:oklch(67.38% 0.1885 145.43deg)}.bg-pattern-teal{--tblr-pattern-color:oklch(64.32% 0.1338 164.7deg)}.bg-pattern-cyan{--tblr-pattern-color:oklch(65.52% 0.1105 212.17deg)}.bg-pattern-sm{--tblr-pattern-size:0.25rem}.bg-pattern-md{--tblr-pattern-size:0.5rem}.bg-pattern-lg{--tblr-pattern-size:0.75rem}.bg-pattern-xl{--tblr-pattern-size:1rem}.bg-pattern-opacity-lighter{--tblr-pattern-opacity:6%}.bg-pattern-opacity-light{--tblr-pattern-opacity:8%}.bg-pattern-opacity-dark{--tblr-pattern-opacity:20%}.bg-pattern-opacity-darker{--tblr-pattern-opacity:50%}.sortable-drag,.sortable-ghost,.sortable-selected,.sortable-swap-highlight{--tblr-sortable-ghost-bg:var(--tblr-primary-lt);--tblr-sortable-ghost-border-color:var(--tblr-primary);--tblr-sortable-ghost-opacity:0.6;--tblr-sortable-outline-width:1px;--tblr-sortable-selected-bg:var(--tblr-primary-lt);--tblr-sortable-drag-bg:var(--tblr-bg-surface);--tblr-sortable-drag-rotate:1.5deg;--tblr-sortable-drag-box-shadow:0px 4px 6px -2px color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent),0px 10px 15px -3px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent)}.sortable-ghost,.sortable-swap-highlight{background-color:var(--tblr-sortable-ghost-bg);outline:var(--tblr-sortable-outline-width) dashed var(--tblr-sortable-ghost-border-color);outline-offset:calc(var(--tblr-sortable-outline-width) * -1)}.sortable-ghost{opacity:var(--tblr-sortable-ghost-opacity)}tr.sortable-ghost>*,tr.sortable-selected>*,tr.sortable-swap-highlight>*{--tblr-table-bg-state:var(--tblr-sortable-ghost-bg)}.sortable-selected{background-color:var(--tblr-sortable-selected-bg);outline:var(--tblr-sortable-outline-width) solid var(--tblr-sortable-ghost-border-color);outline-offset:calc(var(--tblr-sortable-outline-width) * -1)}.list-group-item.sortable-drag,.list-group-item.sortable-ghost,.list-group-item.sortable-selected,.list-group-item.sortable-swap-highlight{border-radius:var(--tblr-list-group-border-radius)}.sortable-chosen{cursor:grabbing}.sortable-drag{cursor:grabbing;background-color:var(--tblr-sortable-drag-bg);outline:var(--tblr-sortable-outline-width) solid var(--tblr-sortable-ghost-border-color);outline-offset:calc(var(--tblr-sortable-outline-width) * -1);box-shadow:var(--tblr-sortable-drag-box-shadow);opacity:1!important;transition:none}.sortable-drag.sortable-fallback{rotate:calc(var(--tblr-sortable-drag-rotate) * var(--tblr-dir))}.card.sortable-drag{box-shadow:var(--tblr-sortable-drag-box-shadow)}.clearfix::after{display:block;clear:both;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--tblr-border-width);min-height:1em;background-color:currentColor;opacity:11.9%}.stretched-link::after{position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;bottom:0;z-index:1;content:""}.stretched-link.btn{position:static}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.fixed-top{position:fixed;inset-inline-start:0;inset-inline-end:0;top:0;z-index:1030}.fixed-bottom{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;inset-inline-start:0;top:0;width:100%;height:100%}.ratio-1x1{--tblr-aspect-ratio:100%}.ratio-2x1{--tblr-aspect-ratio:50%}.ratio-1x2{--tblr-aspect-ratio:200%}.ratio-3x1{--tblr-aspect-ratio:33.3333333333%}.ratio-1x3{--tblr-aspect-ratio:300%}.ratio-4x1{--tblr-aspect-ratio:25%}.ratio-1x4{--tblr-aspect-ratio:400%}.ratio-4x3{--tblr-aspect-ratio:75%}.ratio-3x4{--tblr-aspect-ratio:133.3333333333%}.ratio-16x9{--tblr-aspect-ratio:56.25%}.ratio-9x16{--tblr-aspect-ratio:177.7777777778%}.ratio-21x9{--tblr-aspect-ratio:42.8571428571%}.ratio-9x21{--tblr-aspect-ratio:233.3333333333%}.focus-ring{outline-color:transparent;transition:outline-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.focus-ring{transition:none}}.focus-ring:focus-visible{outline:var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color)}.bg-white-overlay{color:#fff;background-color:color-mix(in oklab,var(--tblr-light) 24%,transparent)}.bg-dark-overlay{color:#fff;background-color:color-mix(in oklab,var(--tblr-dark) 24%,transparent)}.bg-cover{background-repeat:no-repeat;background-position:center;background-size:cover}.bg-primary{background-color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-primary-lt{color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-primary-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-primary{border-color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-primary{--tblr-gradient-from:var(--tblr-primary)}.bg-gradient-to-primary{--tblr-gradient-to:var(--tblr-primary)}.bg-gradient-via-primary{--tblr-gradient-via:var(--tblr-primary);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-primary{color:var(--tblr-primary-fg)!important;background-color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-primary{color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-primary:focus,.link-primary:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-primary)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-primary)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-secondary{background-color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-secondary-lt{color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-secondary-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-secondary{border-color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-secondary{--tblr-gradient-from:var(--tblr-secondary)}.bg-gradient-to-secondary{--tblr-gradient-to:var(--tblr-secondary)}.bg-gradient-via-secondary{--tblr-gradient-via:var(--tblr-secondary);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-secondary{color:var(--tblr-secondary-fg)!important;background-color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-secondary{color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-secondary:focus,.link-secondary:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-secondary)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-secondary)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-success{background-color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-success-lt{color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-success-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-success{border-color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-success{--tblr-gradient-from:var(--tblr-success)}.bg-gradient-to-success{--tblr-gradient-to:var(--tblr-success)}.bg-gradient-via-success{--tblr-gradient-via:var(--tblr-success);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-success{color:var(--tblr-success-fg)!important;background-color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-success{color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-success:focus,.link-success:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-success)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-success)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-info{background-color:color-mix(in oklab,var(--tblr-info) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-info-lt{color:color-mix(in oklab,var(--tblr-info) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-info-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-info{border-color:color-mix(in oklab,var(--tblr-info) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-info{--tblr-gradient-from:var(--tblr-info)}.bg-gradient-to-info{--tblr-gradient-to:var(--tblr-info)}.bg-gradient-via-info{--tblr-gradient-via:var(--tblr-info);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-info{color:var(--tblr-info-fg)!important;background-color:color-mix(in oklab,var(--tblr-info) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-info{color:color-mix(in oklab,var(--tblr-info) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-info) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-info:focus,.link-info:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-info)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-info)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-warning{background-color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-warning-lt{color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-warning-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-warning{border-color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-warning{--tblr-gradient-from:var(--tblr-warning)}.bg-gradient-to-warning{--tblr-gradient-to:var(--tblr-warning)}.bg-gradient-via-warning{--tblr-gradient-via:var(--tblr-warning);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-warning{color:var(--tblr-warning-fg)!important;background-color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-warning{color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-warning:focus,.link-warning:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-warning)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-warning)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-danger{background-color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-danger-lt{color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-danger-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-danger{border-color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-danger{--tblr-gradient-from:var(--tblr-danger)}.bg-gradient-to-danger{--tblr-gradient-to:var(--tblr-danger)}.bg-gradient-via-danger{--tblr-gradient-via:var(--tblr-danger);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-danger{color:var(--tblr-danger-fg)!important;background-color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-danger{color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-danger:focus,.link-danger:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-danger)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-danger)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-light{background-color:color-mix(in oklab,var(--tblr-light) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-light-lt{color:color-mix(in oklab,var(--tblr-light) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-light-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-light{border-color:color-mix(in oklab,var(--tblr-light) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-light{--tblr-gradient-from:var(--tblr-light)}.bg-gradient-to-light{--tblr-gradient-to:var(--tblr-light)}.bg-gradient-via-light{--tblr-gradient-via:var(--tblr-light);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-light{color:var(--tblr-light-fg)!important;background-color:color-mix(in oklab,var(--tblr-light) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-light{color:color-mix(in oklab,var(--tblr-light) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-light) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-light:focus,.link-light:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-white) 20%,var(--tblr-light)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-white) 20%,var(--tblr-light)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-dark{background-color:color-mix(in oklab,var(--tblr-dark) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-dark-lt{color:color-mix(in oklab,var(--tblr-dark) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-dark-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-dark{border-color:color-mix(in oklab,var(--tblr-dark) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-dark{--tblr-gradient-from:var(--tblr-dark)}.bg-gradient-to-dark{--tblr-gradient-to:var(--tblr-dark)}.bg-gradient-via-dark{--tblr-gradient-via:var(--tblr-dark);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-dark{color:var(--tblr-dark-fg)!important;background-color:color-mix(in oklab,var(--tblr-dark) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-dark{color:color-mix(in oklab,var(--tblr-dark) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-dark) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-dark:focus,.link-dark:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-dark)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-dark)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-muted{background-color:color-mix(in oklab,var(--tblr-muted) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-muted-lt{color:color-mix(in oklab,var(--tblr-muted) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-muted-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-muted{border-color:color-mix(in oklab,var(--tblr-muted) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-muted{--tblr-gradient-from:var(--tblr-muted)}.bg-gradient-to-muted{--tblr-gradient-to:var(--tblr-muted)}.bg-gradient-via-muted{--tblr-gradient-via:var(--tblr-muted);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-muted{color:var(--tblr-muted-fg)!important;background-color:color-mix(in oklab,var(--tblr-muted) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-muted{color:color-mix(in oklab,var(--tblr-muted) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-muted) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-muted:focus,.link-muted:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-muted)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-muted)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-blue{background-color:color-mix(in oklab,var(--tblr-blue) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-blue-lt{color:color-mix(in oklab,var(--tblr-blue) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-blue-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-blue{border-color:color-mix(in oklab,var(--tblr-blue) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-blue{--tblr-gradient-from:var(--tblr-blue)}.bg-gradient-to-blue{--tblr-gradient-to:var(--tblr-blue)}.bg-gradient-via-blue{--tblr-gradient-via:var(--tblr-blue);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-blue{color:var(--tblr-blue-fg)!important;background-color:color-mix(in oklab,var(--tblr-blue) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-blue{color:color-mix(in oklab,var(--tblr-blue) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-blue) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-blue:focus,.link-blue:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-blue)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-blue)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-azure{background-color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-azure-lt{color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-azure-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-azure{border-color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-azure{--tblr-gradient-from:var(--tblr-azure)}.bg-gradient-to-azure{--tblr-gradient-to:var(--tblr-azure)}.bg-gradient-via-azure{--tblr-gradient-via:var(--tblr-azure);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-azure{color:var(--tblr-azure-fg)!important;background-color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-azure{color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-azure:focus,.link-azure:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-azure)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-azure)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-indigo{background-color:color-mix(in oklab,var(--tblr-indigo) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-indigo-lt{color:color-mix(in oklab,var(--tblr-indigo) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-indigo-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-indigo{border-color:color-mix(in oklab,var(--tblr-indigo) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-indigo{--tblr-gradient-from:var(--tblr-indigo)}.bg-gradient-to-indigo{--tblr-gradient-to:var(--tblr-indigo)}.bg-gradient-via-indigo{--tblr-gradient-via:var(--tblr-indigo);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-indigo{color:var(--tblr-indigo-fg)!important;background-color:color-mix(in oklab,var(--tblr-indigo) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-indigo{color:color-mix(in oklab,var(--tblr-indigo) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-indigo) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-indigo:focus,.link-indigo:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-indigo)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-indigo)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-purple{background-color:color-mix(in oklab,var(--tblr-purple) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-purple-lt{color:color-mix(in oklab,var(--tblr-purple) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-purple-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-purple{border-color:color-mix(in oklab,var(--tblr-purple) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-purple{--tblr-gradient-from:var(--tblr-purple)}.bg-gradient-to-purple{--tblr-gradient-to:var(--tblr-purple)}.bg-gradient-via-purple{--tblr-gradient-via:var(--tblr-purple);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-purple{color:var(--tblr-purple-fg)!important;background-color:color-mix(in oklab,var(--tblr-purple) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-purple{color:color-mix(in oklab,var(--tblr-purple) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-purple) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-purple:focus,.link-purple:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-purple)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-purple)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-pink{background-color:color-mix(in oklab,var(--tblr-pink) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-pink-lt{color:color-mix(in oklab,var(--tblr-pink) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-pink-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-pink{border-color:color-mix(in oklab,var(--tblr-pink) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-pink{--tblr-gradient-from:var(--tblr-pink)}.bg-gradient-to-pink{--tblr-gradient-to:var(--tblr-pink)}.bg-gradient-via-pink{--tblr-gradient-via:var(--tblr-pink);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-pink{color:var(--tblr-pink-fg)!important;background-color:color-mix(in oklab,var(--tblr-pink) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-pink{color:color-mix(in oklab,var(--tblr-pink) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-pink) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-pink:focus,.link-pink:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-pink)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-pink)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-red{background-color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-red-lt{color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-red-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-red{border-color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-red{--tblr-gradient-from:var(--tblr-red)}.bg-gradient-to-red{--tblr-gradient-to:var(--tblr-red)}.bg-gradient-via-red{--tblr-gradient-via:var(--tblr-red);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-red{color:var(--tblr-red-fg)!important;background-color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-red{color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-red:focus,.link-red:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-red)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-red)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-orange{background-color:color-mix(in oklab,var(--tblr-orange) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-orange-lt{color:color-mix(in oklab,var(--tblr-orange) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-orange-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-orange{border-color:color-mix(in oklab,var(--tblr-orange) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-orange{--tblr-gradient-from:var(--tblr-orange)}.bg-gradient-to-orange{--tblr-gradient-to:var(--tblr-orange)}.bg-gradient-via-orange{--tblr-gradient-via:var(--tblr-orange);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-orange{color:var(--tblr-orange-fg)!important;background-color:color-mix(in oklab,var(--tblr-orange) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-orange{color:color-mix(in oklab,var(--tblr-orange) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-orange) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-orange:focus,.link-orange:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-orange)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-orange)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-yellow{background-color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-yellow-lt{color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-yellow-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-yellow{border-color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-yellow{--tblr-gradient-from:var(--tblr-yellow)}.bg-gradient-to-yellow{--tblr-gradient-to:var(--tblr-yellow)}.bg-gradient-via-yellow{--tblr-gradient-via:var(--tblr-yellow);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-yellow{color:var(--tblr-yellow-fg)!important;background-color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-yellow{color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-yellow:focus,.link-yellow:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-yellow)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-yellow)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-lime{background-color:color-mix(in oklab,var(--tblr-lime) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-lime-lt{color:color-mix(in oklab,var(--tblr-lime) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-lime-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-lime{border-color:color-mix(in oklab,var(--tblr-lime) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-lime{--tblr-gradient-from:var(--tblr-lime)}.bg-gradient-to-lime{--tblr-gradient-to:var(--tblr-lime)}.bg-gradient-via-lime{--tblr-gradient-via:var(--tblr-lime);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-lime{color:var(--tblr-lime-fg)!important;background-color:color-mix(in oklab,var(--tblr-lime) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-lime{color:color-mix(in oklab,var(--tblr-lime) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-lime) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-lime:focus,.link-lime:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-lime)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-lime)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-green{background-color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-green-lt{color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-green-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-green{border-color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-green{--tblr-gradient-from:var(--tblr-green)}.bg-gradient-to-green{--tblr-gradient-to:var(--tblr-green)}.bg-gradient-via-green{--tblr-gradient-via:var(--tblr-green);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-green{color:var(--tblr-green-fg)!important;background-color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-green{color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-green:focus,.link-green:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-green)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-green)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-teal{background-color:color-mix(in oklab,var(--tblr-teal) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-teal-lt{color:color-mix(in oklab,var(--tblr-teal) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-teal-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-teal{border-color:color-mix(in oklab,var(--tblr-teal) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-teal{--tblr-gradient-from:var(--tblr-teal)}.bg-gradient-to-teal{--tblr-gradient-to:var(--tblr-teal)}.bg-gradient-via-teal{--tblr-gradient-via:var(--tblr-teal);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-teal{color:var(--tblr-teal-fg)!important;background-color:color-mix(in oklab,var(--tblr-teal) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-teal{color:color-mix(in oklab,var(--tblr-teal) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-teal) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-teal:focus,.link-teal:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-teal)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-teal)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-cyan{background-color:color-mix(in oklab,var(--tblr-cyan) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-cyan-lt{color:color-mix(in oklab,var(--tblr-cyan) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-cyan-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-cyan{border-color:color-mix(in oklab,var(--tblr-cyan) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-cyan{--tblr-gradient-from:var(--tblr-cyan)}.bg-gradient-to-cyan{--tblr-gradient-to:var(--tblr-cyan)}.bg-gradient-via-cyan{--tblr-gradient-via:var(--tblr-cyan);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-cyan{color:var(--tblr-cyan-fg)!important;background-color:color-mix(in oklab,var(--tblr-cyan) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-cyan{color:color-mix(in oklab,var(--tblr-cyan) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-cyan) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-cyan:focus,.link-cyan:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-cyan)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-black) 20%,var(--tblr-cyan)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-white{background-color:color-mix(in oklab,var(--tblr-white) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-white-lt{color:color-mix(in oklab,var(--tblr-white) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-white-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.border-white{border-color:color-mix(in oklab,var(--tblr-white) calc(var(--tblr-border-opacity,1) * 100%),transparent)!important}.bg-gradient-from-white{--tblr-gradient-from:var(--tblr-white)}.bg-gradient-to-white{--tblr-gradient-to:var(--tblr-white)}.bg-gradient-via-white{--tblr-gradient-via:var(--tblr-white);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.text-bg-white{color:#000!important;background-color:color-mix(in oklab,var(--tblr-white) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.link-white{color:color-mix(in oklab,var(--tblr-white) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,var(--tblr-white) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.link-white:focus,.link-white:hover{color:color-mix(in oklab,color-mix(in oklab,var(--tblr-white) 20%,var(--tblr-white)) calc(var(--tblr-link-opacity,1) * 100%),transparent)!important;text-decoration-color:color-mix(in oklab,color-mix(in oklab,var(--tblr-white) 20%,var(--tblr-white)) calc(var(--tblr-link-underline-opacity,1) * 100%),transparent)!important}.bg-fill{background-color:var(--tblr-fill)!important}.bg-fill-primary{background-color:var(--tblr-fill-primary)!important}.bg-fill-secondary{background-color:var(--tblr-fill-secondary)!important}.bg-fill-tertiary{background-color:var(--tblr-fill-tertiary)!important}.bg-fill-quaternary{background-color:var(--tblr-fill-quaternary)!important}.text-primary{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-primary-fg{color:var(--tblr-primary-fg)!important}.text-secondary{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-secondary-fg{color:var(--tblr-secondary-fg)!important}.text-success{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-success-fg{color:var(--tblr-success-fg)!important}.text-info{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-info) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-info-fg{color:var(--tblr-info-fg)!important}.text-warning{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-warning-fg{color:var(--tblr-warning-fg)!important}.text-danger{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-danger-fg{color:var(--tblr-danger-fg)!important}.text-light{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-light) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-light-fg{color:var(--tblr-light-fg)!important}.text-dark{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-dark) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-dark-fg{color:var(--tblr-dark-fg)!important}.text-muted{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-muted) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-muted-fg{color:var(--tblr-muted-fg)!important}.text-blue{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-blue) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-blue-fg{color:var(--tblr-blue-fg)!important}.text-azure{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-azure-fg{color:var(--tblr-azure-fg)!important}.text-indigo{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-indigo) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-indigo-fg{color:var(--tblr-indigo-fg)!important}.text-purple{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-purple) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-purple-fg{color:var(--tblr-purple-fg)!important}.text-pink{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-pink) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-pink-fg{color:var(--tblr-pink-fg)!important}.text-red{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-red-fg{color:var(--tblr-red-fg)!important}.text-orange{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-orange) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-orange-fg{color:var(--tblr-orange-fg)!important}.text-yellow{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-yellow-fg{color:var(--tblr-yellow-fg)!important}.text-lime{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-lime) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-lime-fg{color:var(--tblr-lime-fg)!important}.text-green{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-green-fg{color:var(--tblr-green-fg)!important}.text-teal{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-teal) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-teal-fg{color:var(--tblr-teal-fg)!important}.text-cyan{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-cyan) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-cyan-fg{color:var(--tblr-cyan-fg)!important}.bg-gray-50{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-50) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-50-fg{color:var(--tblr-gray-50-fg)!important}.text-gray-50{color:var(--tblr-gray-50)!important}.bg-gray-100{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-100) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-100-fg{color:var(--tblr-gray-100-fg)!important}.text-gray-100{color:var(--tblr-gray-100)!important}.bg-gray-200{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-200) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-200-fg{color:var(--tblr-gray-200-fg)!important}.text-gray-200{color:var(--tblr-gray-200)!important}.bg-gray-300{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-300) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-300-fg{color:var(--tblr-gray-300-fg)!important}.text-gray-300{color:var(--tblr-gray-300)!important}.bg-gray-400{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-400) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-400-fg{color:var(--tblr-gray-400-fg)!important}.text-gray-400{color:var(--tblr-gray-400)!important}.bg-gray-500{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-500) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-500-fg{color:var(--tblr-gray-500-fg)!important}.text-gray-500{color:var(--tblr-gray-500)!important}.bg-gray-600{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-600) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-600-fg{color:var(--tblr-gray-600-fg)!important}.text-gray-600{color:var(--tblr-gray-600)!important}.bg-gray-700{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-700) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-700-fg{color:var(--tblr-gray-700-fg)!important}.text-gray-700{color:var(--tblr-gray-700)!important}.bg-gray-800{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-800) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-800-fg{color:var(--tblr-gray-800-fg)!important}.text-gray-800{color:var(--tblr-gray-800)!important}.bg-gray-900{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-900) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-900-fg{color:var(--tblr-gray-900-fg)!important}.text-gray-900{color:var(--tblr-gray-900)!important}.bg-gray-950{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-gray-950) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-950-fg{color:var(--tblr-gray-950-fg)!important}.text-gray-950{color:var(--tblr-gray-950)!important}.bg-x{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-x) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-x-fg{color:var(--tblr-x-fg)!important}.bg-facebook{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-facebook) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-facebook-fg{color:var(--tblr-facebook-fg)!important}.bg-twitter{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-twitter) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-twitter-fg{color:var(--tblr-twitter-fg)!important}.bg-linkedin{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-linkedin) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-linkedin-fg{color:var(--tblr-linkedin-fg)!important}.bg-google{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-google) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-google-fg{color:var(--tblr-google-fg)!important}.bg-youtube{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-youtube) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-youtube-fg{color:var(--tblr-youtube-fg)!important}.bg-vimeo{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-vimeo) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-vimeo-fg{color:var(--tblr-vimeo-fg)!important}.bg-dribbble{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-dribbble) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-dribbble-fg{color:var(--tblr-dribbble-fg)!important}.bg-github{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-github) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-github-fg{color:var(--tblr-github-fg)!important}.bg-instagram{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-instagram) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-instagram-fg{color:var(--tblr-instagram-fg)!important}.bg-pinterest{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-pinterest) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-pinterest-fg{color:var(--tblr-pinterest-fg)!important}.bg-vk{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-vk) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-vk-fg{color:var(--tblr-vk-fg)!important}.bg-rss{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-rss) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-rss-fg{color:var(--tblr-rss-fg)!important}.bg-flickr{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-flickr) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-flickr-fg{color:var(--tblr-flickr-fg)!important}.bg-bitbucket{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-bitbucket) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-bitbucket-fg{color:var(--tblr-bitbucket-fg)!important}.bg-tabler{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-tabler) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-tabler-fg{color:var(--tblr-tabler-fg)!important}.bg-inverted{--tblr-bg-opacity:1;background-color:color-mix(in oklab,var(--tblr-bg-surface-inverted) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.bg-surface{background-color:var(--tblr-bg-surface)!important}.bg-surface-secondary{background-color:var(--tblr-bg-surface-secondary)!important}.bg-surface-tertiary{background-color:var(--tblr-bg-surface-tertiary)!important}.bg-surface-backdrop{background-color:color-mix(in oklab,light-dark(var(--tblr-gray-800),var(--tblr-black)) 32%,transparent)!important}.bg-gradient-from-transparent{--tblr-gradient-from:transparent}.bg-gradient-to-transparent{--tblr-gradient-to:transparent}.bg-gradient-via-transparent{--tblr-gradient-via:transparent;--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.bg-gradient-from-inverted{--tblr-gradient-from:var(--tblr-bg-surface-inverted)}.bg-gradient-to-inverted{--tblr-gradient-to:var(--tblr-bg-surface-inverted)}.bg-gradient-via-inverted{--tblr-gradient-via:var(--tblr-bg-surface-inverted);--tblr-gradient-stops:var(--tblr-gradient-from, transparent),var(--tblr-gradient-via, transparent),var(--tblr-gradient-to, transparent)}.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable.hover{overflow-y:hidden}.scrollable.hover>*{margin-top:-1px}.scrollable.hover:active,.scrollable.hover:focus,.scrollable.hover:hover{overflow:visible;overflow-y:auto}.touch .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.no-scroll{overflow:hidden}.w-0{width:0!important}.h-0{height:0!important}.w-1{width:.25rem!important}.h-1{height:.25rem!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-3{width:1rem!important}.h-3{height:1rem!important}.w-4{width:1.5rem!important}.h-4{height:1.5rem!important}.w-5{width:2rem!important}.h-5{height:2rem!important}.w-6{width:2.5rem!important}.h-6{height:2.5rem!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.w-px{width:1px!important}.h-px{height:1px!important}.w-full{width:100%!important}.h-full{height:100%!important}.opacity-0{opacity:calc(0 / 100)!important}.opacity-5{opacity:calc(5 / 100)!important}.opacity-10{opacity:calc(10 / 100)!important}.opacity-15{opacity:calc(15 / 100)!important}.opacity-20{opacity:calc(20 / 100)!important}.opacity-25{opacity:calc(25 / 100)!important}.opacity-30{opacity:calc(30 / 100)!important}.opacity-35{opacity:calc(35 / 100)!important}.opacity-40{opacity:calc(40 / 100)!important}.opacity-45{opacity:calc(45 / 100)!important}.opacity-50{opacity:calc(50 / 100)!important}.opacity-55{opacity:calc(55 / 100)!important}.opacity-60{opacity:calc(60 / 100)!important}.opacity-65{opacity:calc(65 / 100)!important}.opacity-70{opacity:calc(70 / 100)!important}.opacity-75{opacity:calc(75 / 100)!important}.opacity-80{opacity:calc(80 / 100)!important}.opacity-85{opacity:calc(85 / 100)!important}.opacity-90{opacity:calc(90 / 100)!important}.opacity-95{opacity:calc(95 / 100)!important}.opacity-100{opacity:calc(100 / 100)!important}.hover-shadow-sm:hover{box-shadow:0 1px 3px 0 color-mix(in oklab,var(--tblr-shadow-color) 25%,transparent),0 1px 2px 0 color-mix(in oklab,var(--tblr-shadow-color) 15%,transparent)!important}.hover-shadow:hover{box-shadow:0px 2px 4px -1px color-mix(in oklab,var(--tblr-shadow-color) 15%,transparent),0px 4px 6px -1px color-mix(in oklab,var(--tblr-shadow-color) 20%,transparent)!important}.hover-shadow-lg:hover{box-shadow:0px 4px 6px -2px color-mix(in oklab,var(--tblr-shadow-color) 12.5%,transparent),0px 10px 15px -3px color-mix(in oklab,var(--tblr-shadow-color) 20%,transparent)!important}.hover-shadow-none:hover{box-shadow:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.hover-elevate-down,.hover-elevate-up,.hover-rotate-end,.hover-rotate-start,.hover-scale{transition:transform .3s ease}.hover-elevate-down:hover,.hover-elevate-up:hover,.hover-rotate-end:hover,.hover-rotate-start:hover,.hover-scale:hover{will-change:transform}.hover-elevate-up:hover{transform:translateY(-4px)}.hover-elevate-down:hover{transform:translateY(4px)}.hover-scale:hover{transform:scale(1.1)}.hover-rotate-end:hover{transform:rotate(4deg)}.hover-rotate-start:hover{transform:rotate(-4deg)}.markdown>table,.prose>table{font-size:var(--tblr-body-font-size)}.markdown>table td:first-child,.markdown>table th:first-child,.prose>table td:first-child,.prose>table th:first-child{padding-left:0}.markdown>table td:last-child,.markdown>table th:last-child,.prose>table td:last-child,.prose>table th:last-child{padding-right:0}.markdown>table tr:last-child>*,.prose>table tr:last-child>*{border-bottom:0}.markdown>table th,.prose>table th{--tblr-bg-surface-tertiary:transparent}:root{--tblr-primary-rgb:6,111,209;--tblr-primary-lt-rgb:230,241,250;--tblr-secondary-rgb:115,115,115;--tblr-secondary-lt-rgb:241,241,241;--tblr-success-rgb:47,179,68;--tblr-success-lt-rgb:234,247,236;--tblr-info-rgb:66,153,225;--tblr-info-lt-rgb:236,245,252;--tblr-warning-rgb:245,159,0;--tblr-warning-lt-rgb:254,245,230;--tblr-danger-rgb:214,57,57;--tblr-danger-lt-rgb:251,235,235;--tblr-light-rgb:250,250,250;--tblr-light-lt-rgb:254,254,254;--tblr-dark-rgb:38,38,38;--tblr-dark-lt-rgb:233,233,233;--tblr-muted-rgb:115,115,115;--tblr-muted-lt-rgb:241,241,241;--tblr-blue-rgb:6,111,209;--tblr-blue-lt-rgb:230,241,250;--tblr-azure-rgb:66,153,225;--tblr-azure-lt-rgb:236,245,252;--tblr-indigo-rgb:66,99,235;--tblr-indigo-lt-rgb:236,239,253;--tblr-purple-rgb:174,62,201;--tblr-purple-lt-rgb:247,236,250;--tblr-pink-rgb:214,51,108;--tblr-pink-lt-rgb:251,235,240;--tblr-red-rgb:214,57,57;--tblr-red-lt-rgb:251,235,235;--tblr-orange-rgb:247,103,7;--tblr-orange-lt-rgb:254,240,230;--tblr-yellow-rgb:245,159,0;--tblr-yellow-lt-rgb:254,245,230;--tblr-lime-rgb:116,184,22;--tblr-lime-lt-rgb:241,248,232;--tblr-green-rgb:47,179,68;--tblr-green-lt-rgb:234,247,236;--tblr-teal-rgb:12,166,120;--tblr-teal-lt-rgb:231,246,241;--tblr-cyan-rgb:23,162,184;--tblr-cyan-lt-rgb:232,246,248;--tblr-x-rgb:0,0,0;--tblr-x-lt-rgb:230,230,230;--tblr-facebook-rgb:8,102,255;--tblr-facebook-lt-rgb:230,240,255;--tblr-twitter-rgb:29,161,242;--tblr-twitter-lt-rgb:232,246,254;--tblr-linkedin-rgb:10,102,194;--tblr-linkedin-lt-rgb:231,240,249;--tblr-google-rgb:66,133,244;--tblr-google-lt-rgb:236,243,254;--tblr-youtube-rgb:255,0,0;--tblr-youtube-lt-rgb:255,230,230;--tblr-vimeo-rgb:26,183,234;--tblr-vimeo-lt-rgb:232,248,253;--tblr-dribbble-rgb:234,76,137;--tblr-dribbble-lt-rgb:253,237,243;--tblr-github-rgb:24,23,23;--tblr-github-lt-rgb:232,232,232;--tblr-instagram-rgb:255,0,105;--tblr-instagram-lt-rgb:255,230,240;--tblr-pinterest-rgb:189,8,28;--tblr-pinterest-lt-rgb:248,230,232;--tblr-vk-rgb:0,119,255;--tblr-vk-lt-rgb:230,241,255;--tblr-rss-rgb:255,165,0;--tblr-rss-lt-rgb:255,246,230;--tblr-flickr-rgb:0,99,220;--tblr-flickr-lt-rgb:230,239,252;--tblr-bitbucket-rgb:0,82,204;--tblr-bitbucket-lt-rgb:230,238,250;--tblr-tabler-rgb:6,111,209;--tblr-tabler-lt-rgb:230,241,250}:root{--tblr-white-rgb:255,255,255;--tblr-black-rgb:0,0,0;--tblr-body-color-rgb:38,38,38;--tblr-body-bg-rgb:250,250,250;--tblr-emphasis-color-rgb:64,64,64;--tblr-secondary-color-rgb:38,38,38;--tblr-secondary-bg-rgb:229,229,229;--tblr-tertiary-color-rgb:38,38,38;--tblr-tertiary-bg-rgb:245,245,245;--tblr-link-color-rgb:6,111,209;--tblr-link-hover-color-rgb:3,81,155}.theme-dark,[data-bs-theme=dark],[data-theme=dark]{--tblr-body-color-rgb:229,229,229;--tblr-body-bg-rgb:23,23,23;--tblr-emphasis-color-rgb:255,255,255;--tblr-secondary-color-rgb:229,229,229;--tblr-secondary-bg-rgb:38,38,38;--tblr-tertiary-color-rgb:229,229,229;--tblr-tertiary-bg-rgb:30,30,30;--tblr-link-color-rgb:121,170,231;--tblr-link-hover-color-rgb:148,187,237}.form-select{--tblr-form-select-bg-img:var(--tblr-control-select-bg)}.form-hint{--tblr-form-hint-margin-top:0.25rem;--tblr-form-hint-label-offset:-0.25rem;--tblr-form-hint-control-margin-top:0.5rem;display:block}.form-hint+.form-control{margin-top:var(--tblr-form-hint-margin-top)}.form-label+.form-hint{margin-top:var(--tblr-form-hint-label-offset)}.form-control+.form-hint,.form-select+.form-hint,.input-group+.form-hint{margin-top:var(--tblr-form-hint-control-margin-top)}.legend:empty{padding:0}.status{--tblr-status-color-rgb:115,115,115}.status-primary{--tblr-status-color-rgb:var(--tblr-primary-rgb)}.status-secondary{--tblr-status-color-rgb:var(--tblr-secondary-rgb)}.status-success{--tblr-status-color-rgb:var(--tblr-success-rgb)}.status-info{--tblr-status-color-rgb:var(--tblr-info-rgb)}.status-warning{--tblr-status-color-rgb:var(--tblr-warning-rgb)}.status-danger{--tblr-status-color-rgb:var(--tblr-danger-rgb)}.status-light{--tblr-status-color-rgb:var(--tblr-light-rgb)}.status-dark{--tblr-status-color-rgb:var(--tblr-dark-rgb)}.status-muted{--tblr-status-color-rgb:var(--tblr-muted-rgb)}.status-blue{--tblr-status-color-rgb:var(--tblr-blue-rgb)}.status-azure{--tblr-status-color-rgb:var(--tblr-azure-rgb)}.status-indigo{--tblr-status-color-rgb:var(--tblr-indigo-rgb)}.status-purple{--tblr-status-color-rgb:var(--tblr-purple-rgb)}.status-pink{--tblr-status-color-rgb:var(--tblr-pink-rgb)}.status-red{--tblr-status-color-rgb:var(--tblr-red-rgb)}.status-orange{--tblr-status-color-rgb:var(--tblr-orange-rgb)}.status-yellow{--tblr-status-color-rgb:var(--tblr-yellow-rgb)}.status-lime{--tblr-status-color-rgb:var(--tblr-lime-rgb)}.status-green{--tblr-status-color-rgb:var(--tblr-green-rgb)}.status-teal{--tblr-status-color-rgb:var(--tblr-teal-rgb)}.status-cyan{--tblr-status-color-rgb:var(--tblr-cyan-rgb)}.status-x{--tblr-status-color-rgb:var(--tblr-x-rgb)}.status-facebook{--tblr-status-color-rgb:var(--tblr-facebook-rgb)}.status-twitter{--tblr-status-color-rgb:var(--tblr-twitter-rgb)}.status-linkedin{--tblr-status-color-rgb:var(--tblr-linkedin-rgb)}.status-google{--tblr-status-color-rgb:var(--tblr-google-rgb)}.status-youtube{--tblr-status-color-rgb:var(--tblr-youtube-rgb)}.status-vimeo{--tblr-status-color-rgb:var(--tblr-vimeo-rgb)}.status-dribbble{--tblr-status-color-rgb:var(--tblr-dribbble-rgb)}.status-github{--tblr-status-color-rgb:var(--tblr-github-rgb)}.status-instagram{--tblr-status-color-rgb:var(--tblr-instagram-rgb)}.status-pinterest{--tblr-status-color-rgb:var(--tblr-pinterest-rgb)}.status-vk{--tblr-status-color-rgb:var(--tblr-vk-rgb)}.status-rss{--tblr-status-color-rgb:var(--tblr-rss-rgb)}.status-flickr{--tblr-status-color-rgb:var(--tblr-flickr-rgb)}.status-bitbucket{--tblr-status-color-rgb:var(--tblr-bitbucket-rgb)}.status-tabler{--tblr-status-color-rgb:var(--tblr-tabler-rgb)}.btn-check:focus-visible+.btn,.btn:focus-visible:not(:active){box-shadow:var(--tblr-btn-focus-box-shadow,var(--tblr-btn-box-shadow))}.btn-link:focus-visible:not(:active){box-shadow:var(--tblr-btn-focus-box-shadow,none)}.btn-close:focus-visible{box-shadow:var(--tblr-btn-close-focus-shadow,none)}.page-link:focus-visible{box-shadow:var(--tblr-pagination-focus-box-shadow,none)}.accordion-button:focus-visible{box-shadow:var(--tblr-accordion-btn-focus-box-shadow,none)}.focus-ring:focus-visible{box-shadow:var(--tblr-focus-ring-x,0) var(--tblr-focus-ring-y,0) var(--tblr-focus-ring-blur,0) 0 var(--tblr-focus-ring-color)}.form-check-input:checked,.form-check-input:indeterminate{background-image:var(--tblr-form-check-bg-image,none)}.form-switch .form-check-input{background-image:var(--tblr-form-switch-bg,none)} +/*# sourceMappingURL=tabler.min.css.map */ \ No newline at end of file diff --git a/src/internal/web/assets/vendor/tabler/tabler.min.js b/src/internal/web/assets/vendor/tabler/tabler.min.js new file mode 100644 index 0000000..e0f6d07 --- /dev/null +++ b/src/internal/web/assets/vendor/tabler/tabler.min.js @@ -0,0 +1,8 @@ +/*! +* Tabler v1.7.1 (https://tabler.io) +* Copyright 2018-2026 The Tabler Authors +* Copyright 2018-2026 codecalm.net Paweł Kuna +* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) +*/ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).tabler={})}(this,function(t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});var e=Object.defineProperty,i=(t,i)=>{let n={};for(var s in t)e(n,s,{get:t[s],enumerable:!0});return i||e(n,Symbol.toStringTag,{value:"Module"}),n},n=new Map,s={set(t,e,i){n.has(t)||n.set(t,new Map);const s=n.get(t);s.has(e)||0===s.size?s.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(t,e)=>n.has(t)&&n.get(t).get(e)||null,remove(t,e){if(!n.has(t))return;const i=n.get(t);i.delete(e),0===i.size&&n.delete(t)}},r="transitionend",o=t=>(t&&"undefined"!=typeof CSS&&"function"==typeof CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),t),a=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),l=t=>{t.dispatchEvent(new Event(r))},c=t=>t&&"object"==typeof t&&void 0!==t.jquery?t[0]:t,h=t=>!(!(t=c(t))||"object"!=typeof t)&&void 0!==t.nodeType,u=t=>(t=c(t),h(t)?t:"string"==typeof t&&t.length>0?document.querySelector(o(t)):null),d=(t,e)=>{const i=c(t);if(h(i)&&!e.contains(i))return i;let n=document.activeElement;for(;n?.shadowRoot?.activeElement;)n=n.shadowRoot.activeElement;return(n instanceof HTMLElement||n instanceof SVGElement)&&n!==document.body&&!e.contains(n)?n:null},p=(t,e)=>{if(!t||!f(t))return;const{activeElement:i}=document;i&&i!==document.body&&!e.contains(i)||t.focus()},f=t=>{if(!h(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},m=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||("disabled"in t&&void 0!==t.disabled?Boolean(t.disabled):t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),_=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?_(t.parentNode):null},g=()=>{},b=t=>{t.offsetHeight},v=()=>"rtl"===document.documentElement.dir,y=()=>!window.jQuery||document.body.hasAttribute("data-bs-no-jquery")||document.body.hasAttribute("data-tblr-no-jquery")?null:window.jQuery,w=[],A=t=>{"loading"===document.readyState?(w.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of w)t()}),w.push(t)):t()},E=t=>{A(()=>{const e=y();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}})},x=(t,e=[],i=t)=>"function"==typeof t?t.call(e[0],...e.slice(1)):i,T=(t,e,i=!0)=>{if(!i)return void x(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);return Number.parseFloat(e)||Number.parseFloat(i)?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(r,o),x(t))};e.addEventListener(r,o),setTimeout(()=>{s||l(e)},n)},C=(t,e,i,n)=>{const s=t.length;let r=t.indexOf(e);return-1===r?!i&&n?t[s-1]:t[0]:(r+=i?1:-1,n&&(r=(r+s)%s),t[Math.max(0,Math.min(r,s-1))])},k=/[^.]*(?=\..*)\.|.*/,S=/\..*/,I=/::\d+$/,O={},D=1,L={mouseenter:"mouseover",mouseleave:"mouseout"},M=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function $(t,e){return e&&`${e}::${D++}`||t.uidEvent||D++}function N(t){const e=$(t);return t.uidEvent=e,O[e]=O[e]||{},O[e]}function P(t,e,i=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===i)}function j(t,e,i){const n="string"==typeof e,s=n?i:e||i;let r=W(t);return M.has(r)||(r=t),[n,s,r]}function F(t,e,i,n,s){if("string"!=typeof e||!t)return;let[r,o,a]=j(e,i,n);if(e in L){const t=t=>function(e){const i=e;if(!i.relatedTarget||i.relatedTarget!==i.delegateTarget&&!i.delegateTarget.contains(i.relatedTarget))return t.call(this,e)};o=t(o)}const l=N(t),c=l[a]||(l[a]={}),h=P(c,o,r?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const u=$(o,e.replace(k,"")),d=r?function(t,e,i){return function n(s){const r=t.querySelectorAll(e);for(let{target:o}=s;o&&o!==this;o=o.parentNode)for(const a of r)if(a===o)return R(s,{delegateTarget:o}),n.oneOff&&H.off(t,s.type,e,i),i.apply(o,[s])}}(t,i,o):function(t,e){return function i(n){return R(n,{delegateTarget:t}),i.oneOff&&H.off(t,n.type,e),e.apply(t,[n])}}(t,o);d.delegationSelector=r?i:null,d.callable=o,d.oneOff=s,d.uidEvent=u,c[u]=d,t.addEventListener(a,d,r)}function z(t,e,i,n,s){const r=P(e[i],n,s??null);r&&(t.removeEventListener(i,r,Boolean(s)),delete e[i][r.uidEvent])}function B(t,e,i,n){const s=e[i]||{};for(const[r,o]of Object.entries(s))r.includes(n)&&z(t,e,i,o.callable,o.delegationSelector)}function W(t){return t=t.replace(S,""),L[t]||t}var H={on(t,e,i,n){F(t,e,i,n,!1)},one(t,e,i,n){F(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,r,o]=j(e,i,n),a=o!==e,l=N(t),c=l[o]||{},h=e.startsWith(".");if(void 0===r){if(h)for(const i of Object.keys(l))B(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(I,"");a&&!e.includes(s)||z(t,l,o,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;z(t,l,o,r,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=y();let s=null,r=!0,o=!0,a=!1;e!==W(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),r=!s.isPropagationStopped(),o=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=R(new Event(e,{bubbles:r,cancelable:!0}),i);return a&&l.preventDefault(),o&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function R(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch{Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function V(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function q(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}var Y=["tblr","bs"],U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${q(e)}`,i)},removeDataAttribute(t,e){for(const i of Y)t.removeAttribute(`data-${i}-${q(e)}`)},getDataAttributes(t){if(!t)return{};const e={};for(const i of Y){const n=Object.keys(t.dataset).filter(t=>t.startsWith(i)&&!t.startsWith(`${i}Config`));for(const s of n){let n=s.replace(new RegExp(`^${i}`),"");n=n.charAt(0).toLowerCase()+n.slice(1),n in e||(e[n]=V(t.dataset[s]))}}return e},getDataAttribute(t,e){for(const i of Y){const n=t.getAttribute(`data-${i}-${q(e)}`);if(null!==n)return V(n)}return null}},K=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=h(e)?U.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...h(e)?U.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e){const i=this.constructor,n=e||i.DefaultType;for(const[e,s]of Object.entries(n)){const n=t[e],r=h(n)?"element":a(n);if(!new RegExp(s).test(r))throw new TypeError(`${i.NAME.toUpperCase()}: Option "${e}" provided type "${r}" but expected type "${s}".`)}}},G=class extends K{constructor(t,e){super();const i=u(t);if(!i)return;const n=this.constructor;s.get(i,n.DATA_KEY)?.dispose(),this._element=i,this._config=this._getConfig(e),s.set(this._element,n.DATA_KEY,this)}dispose(){const t=this.constructor;s.remove(this._element,t.DATA_KEY),H.off(this._element,t.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){T(()=>{this._element&&t()},e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return s.get(u(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:void 0)}static get VERSION(){return"5.3.8"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}},X=t=>{let e=t.getAttribute("data-tblr-target")||t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map(t=>o(t)).join(","):null},Q={find:(t,e=document.documentElement)=>Array.from(e.querySelectorAll(t)),findOne:(t,e=document.documentElement)=>e.querySelector(t),children:(t,e)=>Array.from(t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode&&t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode&&n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(t=>!m(t)&&f(t))},getSelectorFromElement(t){const e=X(t);return e&&Q.findOne(e)?e:null},getElementFromSelector(t){const e=X(t);return e?Q.findOne(e):null},getMultipleElementsFromSelector(t){const e=X(t);return e?Q.find(e):[]}},Z=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;H.on(document,i,`[data-bs-dismiss="${n}"], [data-tblr-dismiss="${n}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),m(this))return;const s=Q.getElementFromSelector(this)||this.closest(`.${n}`);((t,e)=>{const i=t[e];"function"==typeof i&&i.call(t)})(t.getOrCreateInstance(s),e)})},J=(t,e,i=null)=>{for(const n of Q.find(t))if(!i||i(n))try{e.getOrCreateInstance(n)}catch(t){console.error(t)}},tt="autosize",et=`resized.bs.${tt}`,it=`[data-bs-toggle="${tt}"], [data-tblr-toggle="${tt}"]`,nt={},st={},rt=class extends G{constructor(t,e){super(t,e),this._observer=null,this._inlineStyle="",this._width=0,this._onInput=()=>this.update(),this._element&&(this._inlineStyle=this._element.getAttribute("style")??"",this._element.style.resize="none",this._element.style.overflowY="hidden",this._element.addEventListener("input",this._onInput),"undefined"!=typeof ResizeObserver&&(this._observer=new ResizeObserver(()=>{this._element.offsetWidth!==this._width&&(this._width=this._element.offsetWidth,this.update())}),this._observer.observe(this._element)),this.update())}static get Default(){return nt}static get DefaultType(){return st}static get NAME(){return tt}update(){const t=this._element;if(!t.isConnected||0===t.getClientRects().length)return;const{scrollTop:e}=document.documentElement,i=getComputedStyle(t),n="border-box"===i.boxSizing?Number.parseFloat(i.borderTopWidth)+Number.parseFloat(i.borderBottomWidth):-(Number.parseFloat(i.paddingTop)+Number.parseFloat(i.paddingBottom)),s=t.style.height;t.style.overflowY="hidden",t.style.height="auto";const r=`${t.scrollHeight+n}px`;t.style.height=r,t.style.overflowY=t.scrollHeight>t.clientHeight?"auto":"hidden",document.documentElement.scrollTop=e,r!==s&&H.trigger(t,et)}dispose(){this._element.removeEventListener("input",this._onInput),this._observer?.disconnect(),this._inlineStyle?this._element.setAttribute("style",this._inlineStyle):this._element.removeAttribute("style"),super.dispose()}};J(it,rt);var ot="clipboard",at=`.bs.${ot}`,lt=`copied${at}`,ct=`error${at}`,ht=`[data-bs-toggle="${ot}"], [data-tblr-toggle="${ot}"]`,ut=`.${ot}-label`,dt=`.${ot}-feedback`,pt={target:null,text:null,delay:2e3},ft={target:"(string|null)",text:"(string|number|null)",delay:"number"},mt=(t,e)=>{e?t.setAttribute("hidden",""):t.removeAttribute("hidden")},_t=class extends G{constructor(t,e){if(super(t,e),this._labels=[],this._feedbacks=[],this._timeout=0,this._element){this._labels=Q.find(ut,this._element),this._feedbacks=Q.find(dt,this._element);for(const t of this._feedbacks)mt(t,!0),t.hasAttribute("role")||t.setAttribute("role","status");H.on(this._element,`click${at}`,t=>{t.preventDefault(),this.copy()})}}static get Default(){return pt}static get DefaultType(){return ft}static get NAME(){return ot}get text(){const{text:t,target:e}=this._config;if(null!==t&&""!==t)return String(t);const i=e?u(e):null;return i?i instanceof HTMLInputElement||i instanceof HTMLTextAreaElement?i.value:(i instanceof HTMLElement?i.innerText:i.textContent??"").trim():""}async copy(){const{text:t}=this;if(t&&navigator.clipboard){try{await navigator.clipboard.writeText(t)}catch{return void H.trigger(this._element,ct)}this._showCopied(),H.trigger(this._element,lt)}else H.trigger(this._element,ct)}reset(){window.clearTimeout(this._timeout),this._toggleCopied(!1)}dispose(){window.clearTimeout(this._timeout),super.dispose()}_mergeConfigObj(t,e){const i=e?.getAttribute("data-bs-text")??e?.getAttribute("data-tblr-text"),n=null==i?{}:{text:i};return super._mergeConfigObj({...n,...t},e)}_showCopied(){window.clearTimeout(this._timeout),this._toggleCopied(!0),this._config.delay>0&&(this._timeout=window.setTimeout(()=>this._toggleCopied(!1),this._config.delay))}_toggleCopied(t){this._element.classList.toggle("copied",t);for(const e of this._labels)mt(e,t);for(const e of this._feedbacks)mt(e,!t)}};J(ht,_t);var gt=()=>window.matchMedia("(prefers-reduced-motion: reduce)").matches,bt="confetti",vt=`.bs.${bt}`,yt=`start${vt}`,wt=`end${vt}`,At=`click${vt}.data-api`,Et=`${bt}-canvas`,xt=`[data-bs-toggle="${bt}"], [data-tblr-toggle="${bt}"]`,Tt=[["blue","#066fd1"],["azure","#4299e1"],["indigo","#4263eb"],["purple","#ae3ec9"],["pink","#d6336c"],["red","#d63939"],["orange","#f76707"],["yellow","#f59f00"],["lime","#74b816"],["green","#2fb344"],["teal","#0ca678"],["cyan","#17a2b8"]],Ct=1e3/60,kt={count:220,duration:3500,decay:3.5,fade:.15,speed:1,colors:null},St={count:"number",duration:"number",decay:"number",fade:"number",speed:"number",colors:"(array|string|null)"},It={canvas:null,context:null,particles:[],emitters:[],frame:0,lastTick:0,add(t){return this._mount(),!!this.context&&(this.emitters.push(t),this.frame||(this.lastTick=performance.now(),this.frame=requestAnimationFrame(t=>this._tick(t))),!0)},_mount(){if(this.canvas)return;const t=document.createElement("canvas");t.className=Et,t.setAttribute("aria-hidden","true"),Object.assign(t.style,{position:"fixed",inset:"0",width:"100%",height:"100%",zIndex:"9999",pointerEvents:"none",display:"block"});const e=t.getContext("2d");e&&(document.body.append(t),this.canvas=t,this.context=e,this._resize(),window.addEventListener("resize",this._onResize))},_unmount(){cancelAnimationFrame(this.frame),this.frame=0,window.removeEventListener("resize",this._onResize),this.canvas?.remove(),this.canvas=null,this.context=null,this.particles=[],this.emitters=[]},_onResize:()=>{It._resize()},_resize(){if(!this.canvas||!this.context)return;const t=Math.min(window.devicePixelRatio||1,2);this.canvas.width=document.documentElement.clientWidth*t,this.canvas.height=window.innerHeight*t,this.context.setTransform(t,0,0,t,0,0)},_spawn(t){const{colors:e,config:i}=t,n=window.innerHeight/800*i.speed;return{emitter:t,x:Math.random()*window.innerWidth,y:-20-30*Math.random(),w:6+3.6*Math.random(),h:10+4.4*Math.random(),color:e[Math.floor(Math.random()*e.length)]??"#000",vx:1.2*(Math.random()-.5),vy:(1.5+2.1*Math.random())*n,speed:n,angle:Math.random()*Math.PI*2,spin:.25*(Math.random()-.5),flip:Math.random()*Math.PI*2,flipSpeed:.12+.15*Math.random(),sway:Math.random()*Math.PI*2,alpha:1}},_pour(t,e){const{count:i,duration:n,decay:s}=t.config,r=e-t.startedAt;if(t.stopped||r>=n)return;const o=r/n,a=Math.round(i*(1-Math.exp(-s*o))/(1-Math.exp(-s)));for(;t.emitted=0;t--){const n=this.particles[t],r=s*(1-n.emitter.config.fade);n.sway+=.05*i,n.vy=Math.min(n.vy+.025*n.speed*i,4.2*n.speed),n.x+=(n.vx+.7*Math.sin(n.sway))*i,n.y+=n.vy*i,n.angle+=n.spin*i,n.flip+=n.flipSpeed*i,n.y>r&&(n.alpha=Math.max(0,1-(n.y-r)/(s-r))),0!==n.alpha?(e.save(),e.globalAlpha=n.alpha,e.translate(n.x,n.y),e.rotate(n.angle),e.scale(1,Math.cos(n.flip)),e.fillStyle=n.color,e.fillRect(-n.w/2,-n.h/2,n.w,n.h),e.restore()):this.particles.splice(t,1)}this._settle(t),0!==this.emitters.length?this.frame=requestAnimationFrame(t=>this._tick(t)):this._unmount()},_settle(t){for(let e=this.emitters.length-1;e>=0;e--){const i=this.emitters[e],n=!i.stopped&&t-i.startedAtt.emitter===i);n||s||(this.emitters.splice(e,1),i.done=!0,i.detached||H.trigger(i.element,wt))}}},Ot=class extends G{constructor(t,e){super(t,e),this._emitter=null}static get Default(){return kt}static get DefaultType(){return St}static get NAME(){return bt}burst(){H.trigger(this._element,yt)?.defaultPrevented||(this.stop(),gt()?H.trigger(this._element,wt):(this._emitter={element:this._element,config:this._config,colors:this._colors(),startedAt:performance.now(),emitted:0,stopped:!1,done:!1,detached:!1},It.add(this._emitter)||(this._emitter=null,H.trigger(this._element,wt))))}stop(){this._emitter&&!this._emitter.done&&(this._emitter.stopped=!0),this._emitter=null}dispose(){this._emitter&&(this._emitter.detached=!0),this.stop(),super.dispose()}_configAfterMerge(t){return"string"==typeof t.colors&&(t.colors=t.colors.split(",").map(t=>t.trim()).filter(Boolean)),t}_colors(){const{colors:t}=this._config;if(t&&t.length>0)return t;const e=getComputedStyle(document.documentElement);return Tt.map(([t,i])=>e.getPropertyValue(`--tblr-${t}`).trim()||i)}};H.on(document,At,xt,function(t){if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),m(this))return;const e=Q.getElementFromSelector(this)||this,i=U.getDataAttributes(this),n=Ot.getOrCreateInstance(e,i);e!==this&&(n._config=n._getConfig(i)),n.burst()});var Dt="countup",Lt=`.bs.${Dt}`,Mt=`data-${Dt}`,$t=`start${Lt}`,Nt=`complete${Lt}`,Pt=`data-tblr-${Dt}`,jt=`[${Mt}], [${Pt}]`,Ft={autoAnimate:!0,startVal:0,duration:2,decimalPlaces:0,useEasing:!0,useGrouping:!0,separator:",",decimal:".",prefix:"",suffix:"",format:"number",formatter:null},zt={autoAnimate:"boolean",startVal:"number",duration:"number",decimalPlaces:"number",useEasing:"boolean",useGrouping:"boolean",separator:"string",decimal:"string",prefix:"string",suffix:"string",format:"string",formatter:"(function|null)"},Bt=t=>{const e={...t};for(const[i,n]of Object.entries(t)){const t=zt[i];"string"!=typeof n||"number"!==t||""===n.trim()||Number.isNaN(Number(n))?"string"!=typeof n||"boolean"!==t||"true"!==n&&"false"!==n?"number"==typeof n&&"string"===t&&(e[i]=String(n)):e[i]="true"===n:e[i]=Number(n)}return e},Wt=(t,e)=>{if("number"==typeof t)return t;if("time"===e){const e=/^\D{0,32}(\d{1,4}):(\d{1,2})/.exec(t);return e?60*Number(e[1])+Number(e[2]):NaN}return Number.parseFloat(t.replace(/[^0-9.-]/g,""))},Ht=class extends G{constructor(t,e){if(super(t,e),this._endVal=0,this._value=0,this._frame=0,this._observer=null,this._from=0,this._elapsed=0,this._running=!1,this._paused=!1,this._started=!1,!this._element)return;const i=Wt(this._element.textContent??"",this._config.format);Number.isNaN(i)||(this._endVal=i,this._value=this._config.startVal,this._print(this._value),this._config.autoAnimate&&"undefined"!=typeof IntersectionObserver?(this._observer=new IntersectionObserver(t=>this._observerCallback(t)),this._observer.observe(this._element)):this.start())}static get Default(){return Ft}static get DefaultType(){return zt}static get NAME(){return Dt}start(){this._animate(this._value,this._endVal)}reset(){this._stop(),this._started=!1,this._value=this._config.startVal,this._print(this._value)}update(t){const e=Wt(t,this._config.format);Number.isNaN(e)||(this._endVal=e,this._animate(this._value,this._endVal))}pauseResume(){this._paused?(this._paused=!1,this._run()):this._running&&(this._paused=!0,cancelAnimationFrame(this._frame))}dispose(){this._stop(),this._observer?.disconnect(),super.dispose()}_mergeConfigObj(t,e){let i={};const n=e?.getAttribute(Mt)??e?.getAttribute(Pt);if(n)try{const t=JSON.parse(n);t&&"object"==typeof t&&!Array.isArray(t)&&(i=t)}catch{}return super._mergeConfigObj({...Bt(i),...t},e)}_observerCallback(t){t.some(t=>t.isIntersecting)&&(this._observer?.disconnect(),this._observer=null,this._started||this.start())}_animate(t,e){this._stop(),this._started=!0,t===e||this._config.duration<=0||gt()?this._finish(e):(this._from=t,this._elapsed=0,this._running=!0,H.trigger(this._element,$t),this._run())}_run(){const t=1e3*this._config.duration;let e=performance.now();const i=n=>{this._elapsed+=n-e,e=n;const s=Math.min(1,this._elapsed/t),r=this._config.useEasing?(t=>t>=1?1:1024*(1-2**(-10*t))/1023)(s):s;this._value=this._from+(this._endVal-this._from)*r,this._print(this._value),s<1?this._frame=requestAnimationFrame(i):this._finish(this._endVal)};this._frame=requestAnimationFrame(i)}_finish(t){this._running=!1,this._paused=!1,this._value=t,this._print(t),H.trigger(this._element,Nt)}_stop(){cancelAnimationFrame(this._frame),this._running=!1,this._paused=!1}_print(t){this._element.textContent=this._format(t)}_format(t){const{decimalPlaces:e,useGrouping:i,separator:n,decimal:s,prefix:r,suffix:o,format:a,formatter:l}=this._config;if(l)return l(t);if("time"===a){const e=Math.sign(t)*Math.round(Math.abs(t)),i=Math.abs(e);return`${e<0?"-":""}${r}${Math.floor(i/60)}:${String(i%60).padStart(2,"0")}${o}`}const c=t.toFixed(e),[h,u]=c.replace("-","").split("."),d=i?h.replace(/\B(?=(\d{3})+(?!\d))/g,n):h;return`${Number(c)<0?"-":""}${r}${d}${u?s+u:""}${o}`}};J(jt,Ht);var Rt="datepicker",Vt=`.bs.${Rt}`,qt=".data-api",Yt=`change${Vt}`,Ut=`show${Vt}`,Kt=`shown${Vt}`,Gt=`hide${Vt}`,Xt=`hidden${Vt}`,Qt=`focusin${Vt}`,Zt=`click${Vt}${qt}`,Jt=`focusin${Vt}${qt}`,te='[data-bs-toggle="datepicker"], [data-tblr-toggle="datepicker"]',ee='input[type="hidden"], input[name]',ie=/^(\d{4})-(\d{2})-(\d{2})$/,ne=/YYYY|MM|M|DD|D/g,se=["annotations","months","motion","time","weeks"],re=new WeakMap,oe={boundInput:null,datepickerTheme:null,dateMin:null,dateMax:null,dateFormat:null,displayElement:null,displayMonthsCount:1,firstWeekday:1,inline:!1,locale:"default",positionElement:null,selectedDates:[],selectionMode:"single",placement:"left",weekNumbers:!1,vcpOptions:{}},ae={boundInput:"(null|string|element)",datepickerTheme:"(null|string)",dateMin:"(null|string|number|object|date)",dateMax:"(null|string|number|object|date)",dateFormat:"(null|string|object|function)",displayElement:"(null|string|element|boolean)",displayMonthsCount:"number",firstWeekday:"number",inline:"boolean",locale:"string",positionElement:"(null|string|element)",selectedDates:"array",selectionMode:"string",placement:"string",weekNumbers:"boolean",vcpOptions:"object"},le=(t,e=2)=>String(t).padStart(e,"0"),ce=t=>{setTimeout(()=>setTimeout(t))},he=class extends G{constructor(t,e){super(t,e),this._calendar=null,this._isShown=!1,this._isShowing=!1,this._isHiding=!1,this._isSilent=!1,this._skipPluginShow=!1,this._resolveShown=null,this._hideTimeout=0,this._isInput=!1,this._isInline=!1,this._boundInput=null,this._boundInputInside=!1,this._positionElement=null,this._displayElement=null,this._themeObserver=null,this._onFocusIn=null,this._onResize=()=>this._alignToPositionElement(),this._selectedDates=[],this._element&&window.VanillaCalendarPro&&this._initCalendar()}static get Default(){return oe}static get DefaultType(){return ae}static get NAME(){return Rt}get calendar(){return this._calendar}toggle(){return this._config.inline?Promise.resolve():this._isShown?this.hide():this.show()}async show(){if(!this._config.inline&&this._calendar&&!m(this._element)&&!this._isShown&&!this._isShowing&&!H.trigger(this._element,Ut)?.defaultPrevented){this._isShowing=!0,this._skipPluginShow=!1;try{this._calendar.show(),this._isShown||await new Promise(t=>{this._resolveShown=t,ce(t)})}finally{this._resolveShown=null,this._isShowing=!1}}}async hide(){if(!this._config.inline&&this._calendar&&this._isShown&&!H.trigger(this._element,Gt)?.defaultPrevented){this._skipPluginShow=!0,ce(()=>{this._skipPluginShow=!1}),this._isHiding=!0;try{this._calendar.hide()}finally{this._isHiding=!1}}}dispose(){if(window.clearTimeout(this._hideTimeout),this._themeObserver?.disconnect(),window.removeEventListener("resize",this._onResize),this._onFocusIn&&H.off(document,Qt,this._onFocusIn),this._calendar){this._calendar.destroy();const t=this._calendar.context.mainElement;if(t&&t!==this._element&&t.isConnected)if(this._isInput)t.replaceWith(this._element);else if(this._boundInput&&this._boundInputInside){const e=Q.findOne(ee,t);e?e.replaceWith(this._boundInput):t.append(this._boundInput)}}super.dispose()}getSelectedDates(){const t=this._calendar?.context?.selectedDates;return t&&t.length>0?[...t]:[...this._selectedDates]}setSelectedDates(t){this._select(t.map(t=>this._toIsoDate(t))),this._writeSelection(this._selectedDates)}_initCalendar(){this._isInput="INPUT"===this._element.tagName,this._isInline=this._config.inline,this._boundInput=this._resolveBoundInput(),this._boundInputInside=Boolean(this._boundInput&&this._element.contains(this._boundInput)),this._positionElement=this._resolvePositionElement(),this._displayElement=this._resolveDisplayElement(),this._selectedDates=[...this._config.selectedDates],this._calendar=new window.VanillaCalendarPro.Calendar(this._element,this._buildCalendarOptions()),this._calendar.init(),this._boundInput&&!this._boundInput.isConnected&&this._element.after(this._boundInput),this._setupThemeObserver(),this._setupDismissOnFocus(),this._isInput&&this._element.value&&this._parseInputValue();const t=this._boundInput?.value.split(",").filter(t=>ie.test(t));0===this._selectedDates.length&&t?.length&&this._select(t),this._updateDisplayWithSelectedDates()}_updateDisplayWithSelectedDates(){0!==this._selectedDates.length&&this._writeSelection(this._selectedDates)}_writeSelection(t){const e=this._formatDateForInput(t);this._isInput&&(this._element.value=e,re.set(this._element,{text:e,dates:[...t]})),this._boundInput&&(this._boundInput.value=t.join(",")),this._displayElement&&(this._displayElement.textContent=e)}_resolveBoundInput(){const{boundInput:t}=this._config;return t?u(t):this._isInline&&!this._isInput?Q.findOne(ee,this._element):null}_resolvePositionElement(){let{positionElement:t}=this._config;return"string"==typeof t&&(t=u(t)),t||!this._isInput||this._isInline||(t=this._element.closest(".input-icon, .input-group")),t||this._element}_resolveDisplayElement(){const{displayElement:t}=this._config;return"string"==typeof t?u(t):!0===t||null===t&&!this._isInput&&!this._isInline?Q.findOne("[data-bs-datepicker-display], [data-tblr-datepicker-display]",this._element)||this._element:t}_alignToPositionElement(){const t=this._calendar?.context?.mainElement;if(!t||this._isInline||!this._positionElement||this._positionElement===this._element)return;const e=this._positionElement.getBoundingClientRect(),i=t.getBoundingClientRect();let{placement:n}=this._config;"auto"===n&&(n=e.left+i.width>document.documentElement.clientWidth?"right":"left");const s="right"===n?e.right-i.width:"center"===n?e.left+(e.width-i.width)/2:e.left;t.style.left=`${s+window.scrollX}px`}_getThemeAncestor(){return this._element.closest("[data-bs-theme]")}_getEffectiveTheme(){const{datepickerTheme:t}=this._config;return t||this._getThemeAncestor()?.getAttribute("data-bs-theme")||null}_syncThemeAttribute(t){if(!t)return;const e=this._getEffectiveTheme();e?t.setAttribute("data-bs-theme",e):t.removeAttribute("data-bs-theme")}_setupThemeObserver(){const t=this._getThemeAncestor();t&&!this._config.datepickerTheme&&(this._themeObserver=new MutationObserver(()=>{this._syncThemeAttribute(this._calendar?.context?.mainElement)}),this._themeObserver.observe(t,{attributes:!0,attributeFilter:["data-bs-theme"]}))}_setupDismissOnFocus(){this._isInline||(this._onFocusIn=t=>{if(!this._isShown)return;const{target:e}=t,i=this._calendar?.context?.mainElement;e instanceof Node&&(this._element.contains(e)||i?.contains(e))||this.hide()},H.on(document,Qt,this._onFocusIn))}_silently(t){this._isSilent=!0,t(),this._isSilent=!1}_handlePluginShow(){const t=this._calendar;if(!t)return;if(!this._isSilent&&!this._isShown&&(this._skipPluginShow||!this._isShowing&&H.trigger(this._element,Ut)?.defaultPrevented))return void this._silently(()=>t.hide());const e=this._isShown;this._isShown=!0,this._syncThemeAttribute(t.context.mainElement),this._alignToPositionElement(),window.removeEventListener("resize",this._onResize),window.addEventListener("resize",this._onResize),e||H.trigger(this._element,Kt),this._resolveShown?.()}_handlePluginHide(){const t=this._calendar;t&&!this._isSilent&&this._isShown&&(this._isHiding||!H.trigger(this._element,Gt)?.defaultPrevented?(this._isShown=!1,window.removeEventListener("resize",this._onResize),H.trigger(this._element,Xt)):this._silently(()=>t.show()))}_calendarExtensions(t=[]){const e=window.VanillaCalendarPro,i=[...t];for(const t of se){const n=e?.[t];n&&"object"==typeof n&&!i.includes(n)&&i.push(n)}return i}_buildCalendarOptions(){const t=this._getEffectiveTheme(),e=t&&"auto"!==t?t:"system",i=this._config.vcpOptions,n=this._calendarExtensions(i.extensions),s={...i,...n.length>0?{extensions:n}:{},inputMode:!this._isInline,positionToInput:this._config.placement,firstWeekday:this._config.firstWeekday,locale:this._config.locale,selectionDatesMode:this._config.selectionMode,selectedDates:this._config.selectedDates,displayMonthsCount:this._config.displayMonthsCount,enableWeekNumbers:this._config.weekNumbers||Boolean(i.enableWeekNumbers),type:this._config.displayMonthsCount>1?"multiple":"default",selectedTheme:e,themeAttrDetect:"[data-bs-theme]",onClickDate:(t,e)=>this._handleDateClick(t,e),onInit:t=>{this._syncThemeAttribute(t.context.mainElement)},onShow:()=>this._handlePluginShow(),onHide:()=>this._handlePluginHide()},[r]=this._config.selectedDates;if(r){const t=this._parseDate(r);s.selectedMonth=t.getMonth(),s.selectedYear=t.getFullYear()}return this._config.dateMin&&(s.dateMin=this._config.dateMin),this._config.dateMax&&(s.dateMax=this._config.dateMax),s}_handleDateClick(t,e){const i=[...t.context.selectedDates];this._selectedDates=i,this._writeSelection(i);const n={dates:i,event:e};H.trigger(this._element,Yt,n),this._maybeHideAfterSelection(i)}_maybeHideAfterSelection(t){this._isInline||("single"===this._config.selectionMode&&t.length>0||"multiple-ranged"===this._config.selectionMode&&t.length>=2)&&(window.clearTimeout(this._hideTimeout),this._hideTimeout=window.setTimeout(()=>{this.hide()},100))}_parseDate(t){const[e=0,i=1,n=1]=t.split("-").map(Number);return new Date(e,i-1,n)}_formatDate(t){const e=this._parseDate(t),i="default"===this._config.locale?void 0:this._config.locale,{dateFormat:n}=this._config;return"string"==typeof n?((t,e)=>{const i={YYYY:le(t.getFullYear(),4),MM:le(t.getMonth()+1),M:String(t.getMonth()+1),DD:le(t.getDate()),D:String(t.getDate())};return e.replace(ne,t=>i[t])})(e,this._formatPattern()):"function"==typeof n?n(e,i):n&&"object"==typeof n?new Intl.DateTimeFormat(i,n).format(e):e.toLocaleDateString(i)}_formatPattern(){const{dateFormat:t}=this._config;return"string"!=typeof t?null:"iso"===t.toLowerCase()?"YYYY-MM-DD":t}_dateSeparator(){return"multiple-ranged"===this._config.selectionMode?" – ":", "}_formatDateForInput(t){return 0===t.length?"":1===t.length?this._formatDate(t[0]):t.map(t=>this._formatDate(t)).join(this._dateSeparator())}_parseInputValue(){const t=this._element.value.trim();if(!t)return;const e=re.get(this._element);if(e&&e.text.trim()===t)return void this._select(e.dates);const i=this._formatPattern();if(i){const e=("single"===this._config.selectionMode?[t]:t.split(this._dateSeparator())).map(t=>((t,e)=>{const i=[],n=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(ne,t=>(i.push(t[0]),"YYYY"===t?"(\\d{4})":2===t.length?"(\\d{2})":"(\\d{1,2})")),s=new RegExp(`^${n}$`).exec(t);if(!s)return null;const r={Y:0,M:1,D:1};i.forEach((t,e)=>{r[t]=Number(s[e+1])});const{Y:o=0,M:a=1,D:l=1}=r,c=new Date(o,a-1,l);return c.getMonth()===a-1&&c.getDate()===l?`${le(o,4)}-${le(a)}-${le(l)}`:null})(t.trim(),i));if(e.every(Boolean))return void this._select(e)}const n=ie.test(t)?this._parseDate(t):new Date(t);Number.isNaN(n.getTime())||this._select([this._toIsoDate(n)])}_select(t){this._selectedDates=[...t],this._calendar?.set({selectedDates:this._selectedDates,...this._monthOf(this._selectedDates[0])})}_toIsoDate(t){if("string"==typeof t&&ie.test(t))return t;const e=t instanceof Date?t:"string"==typeof t&&ie.test(t)?this._parseDate(t):new Date(t);return Number.isNaN(e.getTime())?String(t):`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}_monthOf(t){if(!t||!ie.test(t))return{};const e=this._parseDate(t);return{selectedMonth:e.getMonth(),selectedYear:e.getFullYear()}}};H.on(document,Zt,te,function(t){"INPUT"!==this.tagName&&"true"!==this.dataset.bsInline&&"true"!==this.dataset.tblrInline&&(t.preventDefault(),he.getOrCreateInstance(this).toggle())}),H.on(document,Jt,te,function(){"INPUT"===this.tagName&&he.getOrCreateInstance(this).show()}),J(te,he,t=>{const{dataset:e}=t;return"true"===e.bsInline||"true"===e.tblrInline||"bsSelectedDates"in e||"tblrSelectedDates"in e||"bsBoundInput"in e||"tblrBoundInput"in e||Boolean(t.value)});var ue="data-mask",de="data-mask-visible",pe=`[${ue}]`,fe={mask:"",lazy:!0},me={mask:"(string|function|regexp|object|array)",lazy:"boolean"},_e=class extends G{constructor(t,e){super(t,e),this._mask=null,this._element&&this._config.mask&&window.IMask&&(this._mask=new window.IMask(this._element,{...this._config}))}static get Default(){return fe}static get DefaultType(){return me}static get NAME(){return"input-mask"}get mask(){return this._mask}update(){this._mask?.updateValue()}dispose(){this._mask?.destroy(),super.dispose()}_mergeConfigObj(t,e){const i={},n=e?.getAttribute(ue);return n&&(i.mask=n),e?.hasAttribute(de)&&(i.lazy="false"===e.getAttribute(de)),super._mergeConfigObj({...i,...t},e)}};J(pe,_e);var ge="bottom",be="right",ve="left",ye="auto",we=["top",ge,be,ve],Ae="start",Ee="clippingParents",xe="viewport",Te="popper",Ce="reference",ke=we.reduce(function(t,e){return t.concat([e+"-"+Ae,e+"-end"])},[]),Se=[].concat(we,[ye]).reduce(function(t,e){return t.concat([e,e+"-"+Ae,e+"-end"])},[]),Ie="beforeRead",Oe="read",De="afterRead",Le="beforeMain",Me="main",$e="afterMain",Ne="beforeWrite",Pe="write",je="afterWrite",Fe=[Ie,Oe,De,Le,Me,$e,Ne,Pe,je];function ze(t){return t?(t.nodeName||"").toLowerCase():null}function Be(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function We(t){return t instanceof Be(t).Element||t instanceof Element}function He(t){return t instanceof Be(t).HTMLElement||t instanceof HTMLElement}function Re(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Be(t).ShadowRoot||t instanceof ShadowRoot)}var Ve={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach(function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];He(s)&&ze(s)&&(Object.assign(s.style,i),Object.keys(n).forEach(function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)}))})},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach(function(t){var n=e.elements[t],s=e.attributes[t]||{},r=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce(function(t,e){return t[e]="",t},{});He(n)&&ze(n)&&(Object.assign(n.style,r),Object.keys(s).forEach(function(t){n.removeAttribute(t)}))})}},requires:["computeStyles"]};function qe(t){return t.split("-")[0]}var Ye=Math.max,Ue=Math.min,Ke=Math.round;function Ge(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Xe(){return!/^((?!chrome|android).)*safari/i.test(Ge())}function Qe(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,r=1;e&&He(t)&&(s=t.offsetWidth>0&&Ke(n.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ke(n.height)/t.offsetHeight||1);var o=(We(t)?Be(t):window).visualViewport,a=!Xe()&&i,l=(n.left+(a&&o?o.offsetLeft:0))/s,c=(n.top+(a&&o?o.offsetTop:0))/r,h=n.width/s,u=n.height/r;return{width:h,height:u,top:c,right:l+h,bottom:c+u,left:l,x:l,y:c}}function Ze(t){var e=Qe(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Je(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&Re(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function ti(t){return Be(t).getComputedStyle(t)}function ei(t){return["table","td","th"].indexOf(ze(t))>=0}function ii(t){return((We(t)?t.ownerDocument:t.document)||window.document).documentElement}function ni(t){return"html"===ze(t)?t:t.assignedSlot||t.parentNode||(Re(t)?t.host:null)||ii(t)}function si(t){return He(t)&&"fixed"!==ti(t).position?t.offsetParent:null}function ri(t){for(var e=Be(t),i=si(t);i&&ei(i)&&"static"===ti(i).position;)i=si(i);return i&&("html"===ze(i)||"body"===ze(i)&&"static"===ti(i).position)?e:i||function(t){var e=/firefox/i.test(Ge());if(/Trident/i.test(Ge())&&He(t)&&"fixed"===ti(t).position)return null;var i=ni(t);for(Re(i)&&(i=i.host);He(i)&&["html","body"].indexOf(ze(i))<0;){var n=ti(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function oi(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function ai(t,e,i){return Ye(t,Ue(e,i))}function li(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ci(t,e){return e.reduce(function(e,i){return e[i]=t,e},{})}var hi={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,r=i.elements.arrow,o=i.modifiersData.popperOffsets,a=qe(i.placement),l=oi(a),c=["left","right"].indexOf(a)>=0?"height":"width";if(r&&o){var h=function(t,e){return li("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ci(t,we))}(s.padding,i),u=Ze(r),d="y"===l?"top":ve,p="y"===l?ge:be,f=i.rects.reference[c]+i.rects.reference[l]-o[l]-i.rects.popper[c],m=o[l]-i.rects.reference[l],_=ri(r),g=_?"y"===l?_.clientHeight||0:_.clientWidth||0:0,b=f/2-m/2,v=h[d],y=g-u[c]-h[p],w=g/2-u[c]/2+b,A=ai(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Je(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ui(t){return t.split("-")[1]}var di={top:"auto",right:"auto",bottom:"auto",left:"auto"};function pi(t){var e,i=t.popper,n=t.popperRect,s=t.placement,r=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,u=t.isFixed,d=o.x,p=void 0===d?0:d,f=o.y,m=void 0===f?0:f,_="function"==typeof h?h({x:p,y:m}):{x:p,y:m};p=_.x,m=_.y;var g=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),v=ve,y="top",w=window;if(c){var A=ri(i),E="clientHeight",x="clientWidth";A===Be(i)&&"static"!==ti(A=ii(i)).position&&"absolute"===a&&(E="scrollHeight",x="scrollWidth"),("top"===s||("left"===s||"right"===s)&&"end"===r)&&(y=ge,m-=(u&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),"left"!==s&&("top"!==s&&"bottom"!==s||"end"!==r)||(v=be,p-=(u&&A===w&&w.visualViewport?w.visualViewport.width:A[x])-n.width,p*=l?1:-1)}var T,C=Object.assign({position:a},c&&di),k=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:Ke(i*s)/s||0,y:Ke(n*s)/s||0}}({x:p,y:m},Be(i)):{x:p,y:m};return p=k.x,m=k.y,l?Object.assign({},C,((T={})[y]=b?"0":"",T[v]=g?"0":"",T.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",T)):Object.assign({},C,((e={})[y]=b?m+"px":"",e[v]=g?p+"px":"",e.transform="",e))}var fi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,r=i.adaptive,o=void 0===r||r,a=i.roundOffsets,l=void 0===a||a,c={placement:qe(e.placement),variation:ui(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,pi(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,pi(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},mi={passive:!0},_i={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,r=void 0===s||s,o=n.resize,a=void 0===o||o,l=Be(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(t){t.addEventListener("scroll",i.update,mi)}),a&&l.addEventListener("resize",i.update,mi),function(){r&&c.forEach(function(t){t.removeEventListener("scroll",i.update,mi)}),a&&l.removeEventListener("resize",i.update,mi)}},data:{}},gi={left:"right",right:"left",bottom:"top",top:"bottom"};function bi(t){return t.replace(/left|right|bottom|top/g,function(t){return gi[t]})}var vi={start:"end",end:"start"};function yi(t){return t.replace(/start|end/g,function(t){return vi[t]})}function wi(t){var e=Be(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ai(t){return Qe(ii(t)).left+wi(t).scrollLeft}function Ei(t){var e=ti(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function xi(t){return["html","body","#document"].indexOf(ze(t))>=0?t.ownerDocument.body:He(t)&&Ei(t)?t:xi(ni(t))}function Ti(t,e){var i;void 0===e&&(e=[]);var n=xi(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),r=Be(n),o=s?[r].concat(r.visualViewport||[],Ei(n)?n:[]):n,a=e.concat(o);return s?a:a.concat(Ti(ni(o)))}function Ci(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ki(t,e,i){return"viewport"===e?Ci(function(t,e){var i=Be(t),n=ii(t),s=i.visualViewport,r=n.clientWidth,o=n.clientHeight,a=0,l=0;if(s){r=s.width,o=s.height;var c=Xe();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:r,height:o,x:a+Ai(t),y:l}}(t,i)):We(e)?function(t,e){var i=Qe(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ci(function(t){var e,i=ii(t),n=wi(t),s=null==(e=t.ownerDocument)?void 0:e.body,r=Ye(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),o=Ye(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ai(t),l=-n.scrollTop;return"rtl"===ti(s||i).direction&&(a+=Ye(i.clientWidth,s?s.clientWidth:0)-r),{width:r,height:o,x:a,y:l}}(ii(t)))}function Si(t){var e,i=t.reference,n=t.element,s=t.placement,r=s?qe(s):null,o=s?ui(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(r){case"top":e={x:a,y:i.y-n.height};break;case ge:e={x:a,y:i.y+i.height};break;case be:e={x:i.x+i.width,y:l};break;case ve:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=r?oi(r):null;if(null!=c){var h="y"===c?"height":"width";switch(o){case Ae:e[c]=e[c]-(i[h]/2-n[h]/2);break;case"end":e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function Ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,r=i.strategy,o=void 0===r?t.strategy:r,a=i.boundary,l=void 0===a?Ee:a,c=i.rootBoundary,h=void 0===c?xe:c,u=i.elementContext,d=void 0===u?Te:u,p=i.altBoundary,f=void 0!==p&&p,m=i.padding,_=void 0===m?0:m,g=li("number"!=typeof _?_:ci(_,we)),b="popper"===d?Ce:Te,v=t.rects.popper,y=t.elements[f?b:d],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Ti(ni(t)),i=["absolute","fixed"].indexOf(ti(t).position)>=0&&He(t)?ri(t):t;return We(i)?e.filter(function(t){return We(t)&&Je(t,i)&&"body"!==ze(t)}):[]}(t):[].concat(e),r=[].concat(s,[i]),o=r[0],a=r.reduce(function(e,i){var s=ki(t,i,n);return e.top=Ye(s.top,e.top),e.right=Ue(s.right,e.right),e.bottom=Ue(s.bottom,e.bottom),e.left=Ye(s.left,e.left),e},ki(t,o,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(We(y)?y:y.contextElement||ii(t.elements.popper),l,h,o),A=Qe(t.elements.reference),E=Si({reference:A,element:v,strategy:"absolute",placement:s}),x=Ci(Object.assign({},v,E)),T="popper"===d?x:A,C={top:w.top-T.top+g.top,bottom:T.bottom-w.bottom+g.bottom,left:w.left-T.left+g.left,right:T.right-w.right+g.right},k=t.modifiersData.offset;if("popper"===d&&k){var S=k[s];Object.keys(C).forEach(function(t){var e=["right","bottom"].indexOf(t)>=0?1:-1,i=["top","bottom"].indexOf(t)>=0?"y":"x";C[t]+=S[i]*e})}return C}function Oi(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,r=i.rootBoundary,o=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Se:l,h=ui(n),u=h?a?ke:ke.filter(function(t){return ui(t)===h}):we,d=u.filter(function(t){return c.indexOf(t)>=0});0===d.length&&(d=u);var p=d.reduce(function(e,i){return e[i]=Ii(t,{placement:i,boundary:s,rootBoundary:r,padding:o})[qe(i)],e},{});return Object.keys(p).sort(function(t,e){return p[t]-p[e]})}var Di={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,r=void 0===s||s,o=i.altAxis,a=void 0===o||o,l=i.fallbackPlacements,c=i.padding,h=i.boundary,u=i.rootBoundary,d=i.altBoundary,p=i.flipVariations,f=void 0===p||p,m=i.allowedAutoPlacements,_=e.options.placement,g=qe(_)===_,b=l||(g||!f?[bi(_)]:function(t){if("auto"===qe(t))return[];var e=bi(t);return[yi(t),e,yi(e)]}(_)),v=[_].concat(b).reduce(function(t,i){return t.concat("auto"===qe(i)?Oi(e,{placement:i,boundary:h,rootBoundary:u,padding:c,flipVariations:f,allowedAutoPlacements:m}):i)},[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,x=v[0],T=0;T=0,O=I?"width":"height",D=Ii(e,{placement:C,boundary:h,rootBoundary:u,altBoundary:d,padding:c}),L=I?S?be:ve:S?ge:"top";y[O]>w[O]&&(L=bi(L));var M=bi(L),$=[];if(r&&$.push(D[k]<=0),a&&$.push(D[L]<=0,D[M]<=0),$.every(function(t){return t})){x=C,E=!1;break}A.set(C,$)}if(E)for(var N=function(t){var e=v.find(function(e){var i=A.get(e);if(i)return i.slice(0,t).every(function(t){return t})});if(e)return x=e,"break"},P=f?3:1;P>0&&"break"!==N(P);P--);e.placement!==x&&(e.modifiersData[n]._skip=!0,e.placement=x,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Li(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Mi(t){return["top",be,ge,ve].some(function(e){return t[e]>=0})}var $i={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,r=e.modifiersData.preventOverflow,o=Ii(e,{elementContext:"reference"}),a=Ii(e,{altBoundary:!0}),l=Li(o,n),c=Li(a,s,r),h=Mi(l),u=Mi(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":u})}},Ni={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,r=void 0===s?[0,0]:s,o=Se.reduce(function(t,i){return t[i]=function(t,e,i){var n=qe(t),s=["left","top"].indexOf(n)>=0?-1:1,r="function"==typeof i?i(Object.assign({},e,{placement:t})):i,o=r[0],a=r[1];return o=o||0,a=(a||0)*s,["left","right"].indexOf(n)>=0?{x:a,y:o}:{x:o,y:a}}(i,e.rects,r),t},{}),a=o[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=o}},Pi={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Si({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},ji={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,r=void 0===s||s,o=i.altAxis,a=void 0!==o&&o,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,u=i.padding,d=i.tether,p=void 0===d||d,f=i.tetherOffset,m=void 0===f?0:f,_=Ii(e,{boundary:l,rootBoundary:c,padding:u,altBoundary:h}),g=qe(e.placement),b=ui(e.placement),v=!b,y=oi(g),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,x=e.rects.popper,T="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),k=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,S={x:0,y:0};if(A){if(r){var I,O="y"===y?"top":ve,D="y"===y?ge:be,L="y"===y?"height":"width",M=A[y],$=M+_[O],N=M-_[D],P=p?-x[L]/2:0,j="start"===b?E[L]:x[L],F="start"===b?-x[L]:-E[L],z=e.elements.arrow,B=p&&z?Ze(z):{width:0,height:0},W=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=W[O],R=W[D],V=ai(0,E[L],B[L]),q=v?E[L]/2-P-V-H-C.mainAxis:j-V-H-C.mainAxis,Y=v?-E[L]/2+P+V+R+C.mainAxis:F+V+R+C.mainAxis,U=e.elements.arrow&&ri(e.elements.arrow),K=U?"y"===y?U.clientTop||0:U.clientLeft||0:0,G=null!=(I=null==k?void 0:k[y])?I:0,X=M+Y-G,Q=ai(p?Ue($,M+q-G-K):$,M,p?Ye(N,X):N);A[y]=Q,S[y]=Q-M}if(a){var Z,J="x"===y?"top":ve,tt="x"===y?ge:be,et=A[w],it="y"===w?"height":"width",nt=et+_[J],st=et-_[tt],rt=-1!==["top",ve].indexOf(g),ot=null!=(Z=null==k?void 0:k[w])?Z:0,at=rt?nt:et-E[it]-x[it]-ot+C.altAxis,lt=rt?et+E[it]+x[it]-ot-C.altAxis:st,ct=p&&rt?function(t,e,i){var n=ai(t,e,i);return n>i?i:n}(at,et,lt):ai(p?at:nt,et,p?lt:st);A[w]=ct,S[w]=ct-et}e.modifiersData[n]=S}},requiresIfExists:["offset"]};function Fi(t,e,i){void 0===i&&(i=!1);var n,s,r=He(e),o=He(e)&&function(t){var e=t.getBoundingClientRect(),i=Ke(e.width)/t.offsetWidth||1,n=Ke(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=ii(e),l=Qe(t,o,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(r||!r&&!i)&&(("body"!==ze(e)||Ei(a))&&(c=(n=e)!==Be(n)&&He(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:wi(n)),He(e)?((h=Qe(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ai(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function zi(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}}),n.push(t)}return t.forEach(function(t){e.set(t.name,t)}),t.forEach(function(t){i.has(t.name)||s(t)}),n}var Bi={placement:"bottom",modifiers:[],strategy:"absolute"};function Wi(){for(var t=arguments.length,e=new Array(t),i=0;i$e,afterRead:()=>De,afterWrite:()=>je,applyStyles:()=>Ve,arrow:()=>hi,auto:()=>ye,basePlacements:()=>we,beforeMain:()=>Le,beforeRead:()=>Ie,beforeWrite:()=>Ne,bottom:()=>ge,clippingParents:()=>Ee,computeStyles:()=>fi,createPopper:()=>qi,createPopperBase:()=>Ri,createPopperLite:()=>Vi,detectOverflow:()=>Ii,end:()=>"end",eventListeners:()=>_i,flip:()=>Di,hide:()=>$i,left:()=>ve,main:()=>Me,modifierPhases:()=>Fe,offset:()=>Ni,placements:()=>Se,popper:()=>Te,popperGenerator:()=>Hi,popperOffsets:()=>Pi,preventOverflow:()=>ji,read:()=>Oe,reference:()=>Ce,right:()=>be,start:()=>Ae,top:()=>"top",variationPlacements:()=>ke,viewport:()=>xe,write:()=>Pe}),Ui=".bs.alert",Ki=`close${Ui}`,Gi=`closed${Ui}`,Xi=class t extends G{static get NAME(){return"alert"}close(){if(H.trigger(this._element,Ki)?.defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),H.trigger(this._element,Gi),this.dispose()}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this);if("string"==typeof e){if(void 0===i[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);i[e](this)}})}};Z(Xi,"close"),E(Xi);var Qi='[data-bs-toggle="button"], [data-tblr-toggle="button"]',Zi=class t extends G{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",String(this._element.classList.toggle("active")))}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this);"toggle"===e&&i.toggle()})}};H.on(document,"click.bs.button.data-api",Qi,t=>{t.preventDefault();const e=t.target?.closest(Qi);e&&Zi.getOrCreateInstance(e).toggle()}),E(Zi);var Ji=".bs.swipe",tn=`touchstart${Ji}`,en=`touchmove${Ji}`,nn=`touchend${Ji}`,sn=`pointerdown${Ji}`,rn=`pointerup${Ji}`,on={endCallback:null,leftCallback:null,rightCallback:null},an={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"},ln=class t extends K{constructor(e,i){super(),this._element=e,e&&t.isSupported()&&(this._config=this._getConfig(i),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return on}static get DefaultType(){return an}static get NAME(){return"swipe"}dispose(){H.off(this._element,Ji)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),x(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&x(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(H.on(this._element,sn,t=>this._start(t)),H.on(this._element,rn,t=>this._end(t)),this._element.classList.add("pointer-event")):(H.on(this._element,tn,t=>this._start(t)),H.on(this._element,en,t=>this._move(t)),H.on(this._element,nn,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}},cn=".bs.carousel",hn=".data-api",un="ArrowLeft",dn="ArrowRight",pn="next",fn="prev",mn="left",_n="right",gn=`slide${cn}`,bn=`slid${cn}`,vn=`keydown${cn}`,yn=`mouseenter${cn}`,wn=`mouseleave${cn}`,An=`dragstart${cn}`,En=`load${cn}${hn}`,xn=`click${cn}${hn}`,Tn="carousel",Cn="active",kn={[un]:_n,[dn]:mn},Sn={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},In={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"},On=class t extends G{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Q.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Tn&&this.cycle()}static get Default(){return Sn}static get DefaultType(){return In}static get NAME(){return"carousel"}next(){this._slide(pn)}nextWhenVisible(){!document.hidden&&f(this._element)&&this.next()}prev(){this._slide(fn)}pause(){this._isSliding&&l(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?H.one(this._element,bn,()=>this.cycle()):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void H.one(this._element,bn,()=>this.to(t));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?pn:fn;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&H.on(this._element,vn,t=>this._keydown(t)),"hover"===this._config.pause&&(H.on(this._element,yn,()=>this.pause()),H.on(this._element,wn,()=>this._maybeEnableCycle())),this._config.touch&&ln.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Q.find(".carousel-item img",this._element))H.on(t,An,t=>t.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(mn)),rightCallback:()=>this._slide(this._directionToOrder(_n)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new ln(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=kn[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Q.findOne(".active",this._indicatorsElement);e.classList.remove(Cn),e.removeAttribute("aria-current");const i=Q.findOne(`[data-bs-slide-to="${t}"], [data-tblr-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Cn),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval")||t.getAttribute("data-tblr-interval")||"",10);this._config.interval=e||(this._config.defaultInterval??this._config.interval)}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===pn,s=e||C(this._getItems(),i,n,this._config.wrap);if(s===i)return;const r=this._getItemIndex(s),o=e=>H.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:r});if(o(gn)?.defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),b(s),i.classList.add(l),s.classList.add(l),this._queueCallback(()=>{s.classList.remove(l,c),s.classList.add(Cn),i.classList.remove(Cn,c,l),this._isSliding=!1,o(bn)},i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Q.findOne(".active.carousel-item",this._element)}_getItems(){return Q.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return v()?t===mn?fn:pn:t===mn?pn:fn}_orderToDirection(t){return v()?t===fn?mn:_n:t===fn?_n:mn}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===i[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);i[e]()}}else i.to(e)})}};H.on(document,xn,"[data-bs-slide], [data-bs-slide-to], [data-tblr-slide], [data-tblr-slide-to]",function(t){const e=Q.getElementFromSelector(this);if(!e||!e.classList.contains(Tn))return;t.preventDefault();const i=On.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to")||this.getAttribute("data-tblr-slide-to");return n?(i.to(Number(n)),void i._maybeEnableCycle()):"next"===U.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())}),H.on(window,En,()=>{const t=Q.find('[data-bs-ride="carousel"], [data-tblr-ride="carousel"]');for(const e of t)On.getOrCreateInstance(e)}),E(On);var Dn=".bs.collapse",Ln=`show${Dn}`,Mn=`shown${Dn}`,$n=`hide${Dn}`,Nn=`hidden${Dn}`,Pn=`click${Dn}.data-api`,jn="show",Fn="collapse",zn="collapsing",Bn=`:scope .${Fn} .${Fn}`,Wn='[data-bs-toggle="collapse"], [data-tblr-toggle="collapse"]',Hn={parent:null,toggle:!0},Rn={parent:"(null|element)",toggle:"boolean"},Vn=class t extends G{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=Q.find(Wn);for(const t of i){const e=Q.getSelectorFromElement(t),i=Q.find(e).filter(t=>t===this._element);null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Hn}static get DefaultType(){return Rn}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(e=>t.getOrCreateInstance(e,{toggle:!1}))),e.length&&e[0]._isTransitioning)return;if(H.trigger(this._element,Ln)?.defaultPrevented)return;for(const t of e)t.hide();const i=this._getDimension();this._element.classList.remove(Fn),this._element.classList.add(zn),this._element.style[i]="0",this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${i[0].toUpperCase()+i.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(zn),this._element.classList.add(Fn,jn),this._element.style[i]="",H.trigger(this._element,Mn)},this._element,!0),this._element.style[i]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(H.trigger(this._element,$n)?.defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,b(this._element),this._element.classList.add(zn),this._element.classList.remove(Fn,jn);for(const t of this._triggerArray){const e=Q.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(zn),this._element.classList.add(Fn),H.trigger(this._element,Nn)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(jn)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=u(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Wn);for(const e of t){const t=Q.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Q.find(Bn,this._config.parent);return Q.find(t,this._config.parent).filter(t=>!e.includes(t))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",String(e))}static jQueryInterface(e){const i={};return"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),this.each(function(){const n=t.getOrCreateInstance(this,i);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}})}};H.on(document,Pn,Wn,function(t){const{delegateTarget:e}=t;("A"===t.target.tagName||e&&"A"===e.tagName)&&t.preventDefault();for(const t of Q.getMultipleElementsFromSelector(this))Vn.getOrCreateInstance(t,{toggle:!1}).toggle()}),E(Vn);var qn="dropdown",Yn=".bs.dropdown",Un=".data-api",Kn="ArrowUp",Gn="ArrowDown",Xn=`hide${Yn}`,Qn=`hidden${Yn}`,Zn=`show${Yn}`,Jn=`shown${Yn}`,ts=`click${Yn}${Un}`,es=`keydown${Yn}${Un}`,is=`keyup${Yn}${Un}`,ns="show",ss='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled), [data-tblr-toggle="dropdown"]:not(.disabled):not(:disabled)',rs=ss.split(", ").map(t=>`${t}.${ns}`).join(", "),os=".dropdown-menu",as=v()?"top-end":"top-start",ls=v()?"top-start":"top-end",cs=v()?"bottom-end":"bottom-start",hs=v()?"bottom-start":"bottom-end",us=v()?"left-start":"right-start",ds=v()?"right-start":"left-start",ps={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},fs={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"},ms=class t extends G{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=Q.next(this._element,os)[0]||Q.prev(this._element,os)[0]||Q.findOne(os,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return ps}static get DefaultType(){return fs}static get NAME(){return qn}toggle(){this._isShown()?this.hide():this.show()}show(){if(m(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!H.trigger(this._element,Zn,t)?.defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of Array.from(document.body.children))H.on(t,"mouseover",g);this._element.focus(),this._element.setAttribute("aria-expanded","true"),this._menu.classList.add(ns),this._element.classList.add(ns),H.trigger(this._element,Jn,t)}}hide(){if(m(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!H.trigger(this._element,Xn,t)?.defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of Array.from(document.body.children))H.off(t,"mouseover",g);this._popper&&this._popper.destroy(),this._menu.classList.remove(ns),this._element.classList.remove(ns),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),H.trigger(this._element,Qn,t)}}_getConfig(t){const e=super._getConfig(t);if("object"==typeof e.reference&&!h(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${qn.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(void 0===Yi)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let t=this._element;"parent"===this._config.reference?t=this._parent:h(this._config.reference)?t=u(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=qi(t,this._menu,e)}_isShown(){return this._menu.classList.contains(ns)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return us;if(t.classList.contains("dropstart"))return ds;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ls:as:e?hs:cs}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};(this._inNavbar||"static"===this._config.display)&&(U.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]);const e=x(this._config.popperConfig,[void 0,t]);return{...t,..."object"==typeof e&&null!==e?e:{}}}_selectMenuItem({key:t,target:e}){const i=Q.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(t=>f(t));if(!i.length)return;const n=e;C(i,n,t===Gn,!i.includes(n)).focus()}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const i=Q.find(rs);for(const n of i){const i=t.getInstance(n);if(!i||!1===i._config.autoClose)continue;const s=e.composedPath(),r=s.includes(i._menu);if(s.includes(i._element)||"inside"===i._config.autoClose&&!r||"outside"===i._config.autoClose&&r)continue;if(i._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const o={relatedTarget:i._element};"click"===e.type&&(o.clickEvent=e),i._completeHide(o)}}static dataApiKeydownHandler(e){const i=/input|textarea/i.test(e.target.tagName),n="Escape"===e.key,s=[Kn,Gn].includes(e.key);if(!s&&!n)return;if(i&&!n)return;e.preventDefault();const r=this.matches(ss)?this:Q.prev(this,ss)[0]||Q.next(this,ss)[0]||Q.findOne(ss,e.delegateTarget.parentNode),o=t.getOrCreateInstance(r);if(s)return e.stopPropagation(),o.show(),void o._selectMenuItem(e);o._isShown()&&(e.stopPropagation(),o.hide(),r.focus())}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}})}};H.on(document,es,ss,ms.dataApiKeydownHandler),H.on(document,es,os,ms.dataApiKeydownHandler),H.on(document,ts,ms.clearMenus),H.on(document,is,ms.clearMenus),H.on(document,ts,ss,function(t){t.preventDefault(),ms.getOrCreateInstance(this).toggle()}),E(ms);var _s="backdrop",gs="show",bs=`mousedown.bs.${_s}`,vs={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},ys={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"},ws=class extends K{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return vs}static get DefaultType(){return ys}static get NAME(){return _s}show(t){if(!this._config.isVisible)return void x(t);this._append();const e=this._getElement();this._config.isAnimated&&b(e),e.classList.add(gs),this._emulateAnimation(()=>{x(t)})}hide(t){this._config.isVisible?(this._getElement().classList.remove(gs),this._emulateAnimation(()=>{this.dispose(),x(t)})):x(t)}dispose(){this._isAppended&&(H.off(this._element,bs),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=u(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),H.on(t,bs,()=>{x(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){T(t,this._getElement(),this._config.isAnimated)}},As=".bs.focustrap",Es=`focusin${As}`,xs=`keydown.tab${As}`,Ts="backward",Cs={autofocus:!0,trapElement:null},ks={autofocus:"boolean",trapElement:"element"},Ss=class extends K{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Cs}static get DefaultType(){return ks}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),H.off(document,As),H.on(document,Es,t=>this._handleFocusin(t)),H.on(document,xs,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,H.off(document,As))}_handleFocusin(t){const{trapElement:e}=this._config;if(!e||t.target===document||t.target===e||e.contains(t.target))return;const i=Q.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Ts?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ts:"forward")}},Is=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Os=".sticky-top",Ds="padding-right",Ls="margin-right",Ms=class{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ds,e=>e+t),this._setElementAttributes(Is,Ds,e=>e+t),this._setElementAttributes(Os,Ls,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ds),this._resetElementAttributes(Is,Ds),this._resetElementAttributes(Os,Ls)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)})}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=U.getDataAttribute(t,e);null!==i?(U.removeDataAttribute(t,e),t.style.setProperty(e,String(i))):t.style.removeProperty(e)})}_applyManipulationCallback(t,e){if(h(t))e(t);else for(const i of Q.find(t,this._element))e(i)}},$s=".bs.modal",Ns=`hide${$s}`,Ps=`hidePrevented${$s}`,js=`hidden${$s}`,Fs=`show${$s}`,zs=`shown${$s}`,Bs=`resize${$s}`,Ws=`click.dismiss${$s}`,Hs=`mousedown.dismiss${$s}`,Rs=`keydown.dismiss${$s}`,Vs=`click${$s}.data-api`,qs="modal-open",Ys="show",Us="modal-static",Ks={backdrop:!0,focus:!0,keyboard:!0},Gs={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"},Xs=class t extends G{constructor(t,e){super(t,e),this._dialog=Q.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._returnFocusTarget=null,this._scrollBar=new Ms,this._addEventListeners()}static get Default(){return Ks}static get DefaultType(){return Gs}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||H.trigger(this._element,Fs,{relatedTarget:t})?.defaultPrevented||(this._returnFocusTarget=d(t,this._element),this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(qs),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){if(!this._isShown||this._isTransitioning)return;if(H.trigger(this._element,Ns)?.defaultPrevented)return;this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Ys);const t=this._returnFocusTarget;this._returnFocusTarget=null,this._queueCallback(()=>this._hideModal(t),this._element,this._isAnimated())}dispose(){H.off(window,$s),H.off(this._dialog,$s),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new ws({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ss({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal","true"),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=this._dialog?Q.findOne(".modal-body",this._dialog):null;e&&(e.scrollTop=0),b(this._element),this._element.classList.add(Ys),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,H.trigger(this._element,zs,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){H.on(this._element,Rs,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),H.on(window,Bs,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),H.on(this._element,Hs,t=>{H.one(this._element,Ws,e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(e){this._element.style.display="none",this._element.setAttribute("aria-hidden","true"),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(qs),this._resetAdjustments(),this._scrollBar.reset();const i=this._element;H.trigger(i,js),t.getInstance(i)?._isShown||p(e,i)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(H.trigger(this._element,Ps)?.defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Us)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Us),this._queueCallback(()=>{this._element.classList.remove(Us),this._queueCallback(()=>{this._element.style.overflowY=e},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=v()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=v()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,i){return this.each(function(){const n=t.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](i)}})}};H.on(document,Vs,'[data-bs-toggle="modal"], [data-tblr-toggle="modal"]',function(t){const e=Q.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),!e)return;const i=Q.findOne(".modal.show");i&&Xs.getInstance(i).hide(),Xs.getOrCreateInstance(e).toggle(this)}),Z(Xs),E(Xs);var Qs=/^aria-[\w-]*$/i,Zs={"*":["class","dir","id","lang","role",Qs],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],kbd:[],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Js={"*":["class","role",Qs],svg:["xmlns","width","height","viewbox","fill","stroke","stroke-width","stroke-linecap","stroke-linejoin","focusable"],path:["d","fill","stroke","stroke-width","fill-rule","clip-rule"],line:["x1","y1","x2","y2","stroke","stroke-width","stroke-linecap"],circle:["cx","cy","r","fill","stroke","stroke-width"],rect:["x","y","width","height","rx","ry","fill","stroke","stroke-width"],polyline:["points","fill","stroke","stroke-width"],polygon:["points","fill","stroke","stroke-width"],g:["fill","stroke","stroke-width","transform"],span:[],i:[]},tr=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),er=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,ir=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!tr.has(i)||Boolean(er.test(t.nodeValue)):e.filter(t=>t instanceof RegExp).some(t=>t.test(i))};function nr(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=Array.from(n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=Array.from(t.attributes),s=[...e["*"]||[],...e[i]||[]];for(const e of n)ir(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}var sr=".bs.navoverflow",rr=`update${sr}`,or=`overflow${sr}`,ar=`resize${sr}`,lr=`click${sr}`,cr="nav-overflow",hr="nav-overflow-menu",ur="d-none",dr="nav-overflow-keep",pr="nav-overflow-initialized",fr="dropdown-menu-end",mr="show",_r="active",gr=".nav, .navbar-nav",br=".nav-item",vr=".nav-link",yr=".nav-overflow-toggle",wr=".dropdown-menu",Ar='[data-bs-toggle="dropdown"], [data-tblr-toggle="dropdown"]',Er="More",xr={collapseBelow:0,iconPlacement:"start",menuPlacement:"bottom-end",menuStrategy:"absolute",moreText:Er,moreIcon:'',threshold:0},Tr={collapseBelow:"(number|string)",iconPlacement:"string",menuPlacement:"string",menuStrategy:"string",moreText:"(string|boolean)",moreIcon:"string",threshold:"number"},Cr=class t extends G{constructor(t,e){super(t,e);const i=Q.findOne(gr,this._element);if(!i)throw new TypeError(`${this._element.outerHTML} has no child ${gr} to collapse`);this._nav=i,this._items=[],this._overflowItems=[],this._lastOverflow=[],this._overflowMenu=null,this._overflowToggle=null,this._ownsToggle=!1,this._ownsClass=!1,this._clones=new Map,this._resizeObserver=null,this._resizeHandler=null,this._collapseBelow=0,this._itemMenus=new Map,this._relocatedMenus=new Map,this._init()}static get Default(){return xr}static get DefaultType(){return Tr}static get NAME(){return"navoverflow"}update(){this._calculateOverflow(),H.trigger(this._element,rr)}dispose(){this._resizeObserver?.disconnect(),this._resizeHandler&&H.off(window,ar,this._resizeHandler),H.off(this._element,sr),this._restoreItems(),this._ownsToggle&&this._overflowToggle?.closest(br)?.remove(),this._element.classList.remove(pr),this._ownsClass&&this._element.classList.remove(cr),super.dispose()}_init(){this._ownsClass=!this._element.classList.contains(cr),this._element.classList.add(cr),this._items=Q.find(br,this._nav).filter(t=>t.parentElement===this._nav&&!t.querySelector(yr));for(const t of this._items){const e=Q.findOne(vr,t);e?.matches(Ar)&&this._findItemMenu(t,e)}H.on(this._element,`shown.bs.tab${sr}`,()=>this._syncStates()),this._collapseBelow=this._resolveCollapseBelow(),this._createOverflowMenu(),this._setupResizeObserver(),this._calculateOverflow(),this._element.classList.add(pr)}_createOverflowMenu(){if(this._overflowToggle=Q.findOne(yr,this._element),this._overflowToggle)return void(this._overflowMenu=Q.findOne(".nav-overflow-menu",this._element));const{moreText:t,menuPlacement:e,iconPlacement:i}=this._config,n="string"==typeof t?t:"",s=document.createElement("li");s.className="nav-item dropdown nav-overflow-item",e.startsWith("top")&&s.classList.add("dropup");const r=document.createElement("button");r.type="button",r.className="nav-link nav-overflow-toggle",r.setAttribute("data-bs-toggle","dropdown"),r.setAttribute("aria-expanded","false"),""===n&&r.setAttribute("aria-label",Er);const o=document.createElement("span");if(o.className="nav-overflow-icon",o.innerHTML=nr(this._resolveIcon(),Js),""===n)r.append(o);else{const t=document.createElement("span");t.className="nav-overflow-text",t.textContent=n,"end"===i?r.append(t,o):r.append(o,t)}const a=document.createElement("div");a.className=`dropdown-menu ${hr}`,e.endsWith("end")&&a.classList.add(fr),s.append(r,a),this._nav.append(s),this._overflowToggle=r,this._overflowMenu=a,this._ownsToggle=!0}_resolveIcon(){const t=Q.findOne("[data-bs-overflow-icon], [data-tblr-overflow-icon]",this._element);if(!t)return this._config.moreIcon;const e=t.cloneNode(!0);return e.removeAttribute("data-bs-overflow-icon"),e.removeAttribute("data-tblr-overflow-icon"),t.remove(),e.outerHTML}_resolveCollapseBelow(){const t=this._config.collapseBelow;if("number"==typeof t)return t;if(""===t)return 0;const e=Number(t);if(!Number.isNaN(e))return e;const i=getComputedStyle(document.documentElement).getPropertyValue(`--tblr-breakpoint-${t}`);return Number.parseFloat(i)||0}_setupResizeObserver(){if("undefined"==typeof ResizeObserver)return this._resizeHandler=()=>this._calculateOverflow(),void H.on(window,ar,this._resizeHandler);this._resizeObserver=new ResizeObserver(()=>{this._calculateOverflow()}),this._resizeObserver.observe(this._element)}_availableWidth(){const{paddingInlineStart:t,paddingInlineEnd:e}=getComputedStyle(this._element),i=(Number.parseFloat(t)||0)+(Number.parseFloat(e)||0);return this._element.clientWidth-i}_navGap(){return Number.parseFloat(getComputedStyle(this._nav).columnGap)||0}_calculateOverflow(){const t=this._overflowToggle?.closest(br)??null;this._setHidden([],t,!1);const e=this._getItemsToOverflow(t);e.length===this._lastOverflow.length&&e.every((t,e)=>t===this._lastOverflow[e])?this._setHidden(this._overflowItems,t):(this._restoreItems(),this._lastOverflow=e,this._applyOverflow(e,t))}_getItemsToOverflow(t){if(getComputedStyle(this._nav).flexDirection.startsWith("column"))return[];const e=this._availableWidth(),i=this._items.filter(t=>!t.classList.contains(dr));if(this._collapseBelow>0&&et.classList.contains(dr)).reduce((t,e)=>t+e.offsetWidth+n,0),r=e-s-(t?t.offsetWidth+n:0);let o=0,a=[];for(const t of i)o+=t.offsetWidth+n,o>r+1&&a.push(t);a.length>0&&o<=e-s+1&&(a=[]);const{threshold:l}=this._config;return this._items.length-a.lengthl&&(a=this._items.slice(l).filter(t=>!t.classList.contains(dr))),a}_setHidden(t,e,i=0===t.length){for(const e of this._items){const i=t.includes(e);e.classList.toggle(ur,i),i?e.dataset.bsNavOverflow="true":delete e.dataset.bsNavOverflow}e?.classList.toggle(ur,i)}_applyOverflow(t,e){const i=this._moveToOverflow(t);this._setHidden(this._overflowItems,e),this._overflowToggle&&this._ownsToggle&&ms.getOrCreateInstance(this._overflowToggle,{autoClose:!i||"outside",popperConfig:{strategy:this._config.menuStrategy}}),t.length>0&&H.trigger(this._element,or,{overflowCount:t.length,visibleCount:this._items.length-t.length})}_moveToOverflow(t){let e=!1;if(!this._overflowMenu)return e;this._clearMenu();for(const i of t){const t=Q.findOne(vr,i);if(!t)continue;const n=this._findItemMenu(i,t);n&&t.matches(Ar)?(this._overflowMenu.append(this._relocateAsSubmenu(i,t,n)),e=!0):this._overflowMenu.append(this._cloneAsProxy(t)),this._overflowItems.push(i)}return e}_relocateAsSubmenu(t,e,i){this._resetMenu(e,i),t.classList.remove(mr),this._relocatedMenus.set(t,{menu:i,parent:i.parentNode,nextSibling:i.nextSibling});const n=document.createElement("div");return n.className=this._overflowMenu?.classList.contains(fr)?"dropstart":"dropend",n.append(this._cloneAsMenuItem(e,!0),i),n}_cloneAsProxy(t){const e=this._cloneAsMenuItem(t);return t.matches("[data-bs-toggle], [data-tblr-toggle]")&&(this._removeDataAttributes(e),H.on(e,lr,e=>{e.preventDefault(),t.click(),this._syncStates()})),e}_removeDataAttributes(t){for(const e of t.getAttributeNames())!e.startsWith("data-bs-")&&!e.startsWith("data-tblr-")||e.endsWith("-theme")||t.removeAttribute(e)}_isActive(t){return t.classList.contains(_r)||Boolean(t.closest(br)?.classList.contains(_r))}_syncStates(){for(const[t,e]of this._clones)t.classList.toggle(_r,this._isActive(e))}_cloneAsMenuItem(t,e=!1){const i=t.cloneNode(!0);return i.className="dropdown-item",i.removeAttribute("id"),this._clones.set(i,t),this._isActive(t)&&i.classList.add(_r),(t.classList.contains("disabled")||t.hasAttribute("disabled"))&&i.classList.add("disabled"),e&&(this._removeDataAttributes(i),i.classList.add("dropdown-toggle"),i.removeAttribute("href"),i.setAttribute("data-bs-toggle","dropdown"),i.setAttribute("data-bs-auto-close","outside"),i.setAttribute("aria-haspopup","true"),i.setAttribute("aria-expanded","false"),"A"===i.tagName&&(i.setAttribute("role","button"),i.hasAttribute("tabindex")||i.setAttribute("tabindex","0"))),i}_findItemMenu(t,e){const i=Q.next(e,wr)[0];if(i&&!i.classList.contains(hr))return this._itemMenus.set(t,i),i;const n=Q.findOne(wr,t);if(n&&!n.classList.contains(hr))return this._itemMenus.set(t,n),n;const s=this._itemMenus.get(t);return s?.isConnected?s:(this._itemMenus.delete(t),null)}_resetMenu(t,e){ms.getInstance(t)?.dispose(),t.classList.remove(mr),t.setAttribute("aria-expanded","false"),t.parentElement?.classList.remove(mr),e.classList.remove(mr)}_restoreRelocatedMenus(){for(const{menu:t,parent:e,nextSibling:i}of this._relocatedMenus.values()){const n=t.previousElementSibling;n?.matches(Ar)&&this._resetMenu(n,t),i?i.before(t):e.append(t)}this._relocatedMenus.clear()}_restoreItems(){this._overflowToggle&&this._overflowMenu&&this._resetMenu(this._overflowToggle,this._overflowMenu),this._restoreRelocatedMenus(),this._setHidden([],this._overflowToggle?.closest(br)??null,!1),this._clearMenu()}_clearMenu(){for(const t of this._clones.keys())H.off(t,sr);this._clones.clear(),this._overflowMenu?.replaceChildren(),this._overflowItems=[]}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);i[e]()}})}};A(()=>{for(const t of Q.find('[data-bs-toggle="nav-overflow"], [data-tblr-toggle="nav-overflow"]'))Cr.getOrCreateInstance(t)}),E(Cr);var kr=".bs.offcanvas",Sr=".data-api",Ir=`load${kr}${Sr}`,Or="show",Dr="showing",Lr="hiding",Mr=".offcanvas.show",$r=`show${kr}`,Nr=`shown${kr}`,Pr=`hide${kr}`,jr=`hidePrevented${kr}`,Fr=`hidden${kr}`,zr=`resize${kr}`,Br=`click${kr}${Sr}`,Wr=`keydown.dismiss${kr}`,Hr={backdrop:!0,keyboard:!0,scroll:!1},Rr={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"},Vr=class t extends G{constructor(t,e){super(t,e),this._isShown=!1,this._returnFocusTarget=null,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Hr}static get DefaultType(){return Rr}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||H.trigger(this._element,$r,{relatedTarget:t})?.defaultPrevented||(this._returnFocusTarget=d(t,this._element),this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ms).hide(),this._element.setAttribute("aria-modal","true"),this._element.setAttribute("role","dialog"),this._element.classList.add(Dr),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Or),this._element.classList.remove(Dr),H.trigger(this._element,Nr,{relatedTarget:t})},this._element,!0))}hide(){if(!this._isShown)return;if(H.trigger(this._element,Pr)?.defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Lr),this._backdrop.hide();const e=this._element,i=this._returnFocusTarget;this._returnFocusTarget=null,this._queueCallback(()=>{this._element.classList.remove(Or,Lr),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ms).reset(),H.trigger(e,Fr),t.getInstance(e)?._isShown||p(i,e)},this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new ws({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():H.trigger(this._element,jr)}:null})}_initializeFocusTrap(){return new Ss({trapElement:this._element})}_addEventListeners(){H.on(this._element,Wr,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():H.trigger(this._element,jr))})}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);i[e](this)}})}};H.on(document,Br,'[data-bs-toggle="offcanvas"], [data-tblr-toggle="offcanvas"]',function(t){const e=Q.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),!e)return;if(m(this))return;const i=Q.findOne(Mr);i&&i!==e&&Vr.getInstance(i).hide(),Vr.getOrCreateInstance(e).toggle(this)}),H.on(window,Ir,()=>{for(const t of Q.find(Mr))Vr.getOrCreateInstance(t).show()}),H.on(window,zr,()=>{for(const t of Q.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vr.getOrCreateInstance(t).hide()}),Z(Vr),E(Vr);var qr={allowList:Zs,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Yr={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ur={entry:"(string|element|function|null)",selector:"(string|element)"},Kr=class extends K{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return qr}static get DefaultType(){return Yr}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Ur)}_setContent(t,e,i){const n=Q.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?h(e)?this._putElementInTemplate(u(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?nr(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return x(t,[void 0,this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}},Gr=new Set(["sanitize","allowList","sanitizeFn"]),Xr="fade",Qr="show",Zr=".tooltip-inner",Jr=".modal",to="hide.bs.modal",eo="hover",io="focus",no="click",so={AUTO:"auto",TOP:"top",RIGHT:v()?"left":"right",BOTTOM:"bottom",LEFT:v()?"right":"left"},ro={allowList:Zs,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},oo={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"},ao=class t extends G{constructor(t,e){if(void 0===Yi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._hideModalHandler=()=>{this._element&&this.hide()},this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ro}static get DefaultType(){return oo}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),H.off(this._element.closest(Jr),to,this._hideModalHandler),(this._element.getAttribute("data-bs-original-title")||this._element.getAttribute("data-tblr-original-title"))&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")||this._element.getAttribute("data-tblr-original-title")||""),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=H.trigger(this._element,this.constructor.eventName("show")),e=(_(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t?.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),H.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(Qr),"ontouchstart"in document.documentElement)for(const t of Array.from(document.body.children))H.on(t,"mouseover",g);this._queueCallback(()=>{H.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!H.trigger(this._element,this.constructor.eventName("hide"))?.defaultPrevented){if(this._getTipElement().classList.remove(Qr),"ontouchstart"in document.documentElement)for(const t of Array.from(document.body.children))H.off(t,"mouseover",g);this._activeTrigger[no]=!1,this._activeTrigger[io]=!1,this._activeTrigger[eo]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),H.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Xr,Qr),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Xr),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Kr({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Zr]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")||this._element.getAttribute("data-tblr-original-title")||""}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||null!==this.tip&&this.tip.classList.contains(Xr)}_isShown(){return null!==this.tip&&this.tip.classList.contains(Qr)}_createPopper(t){const e=so[x(this._config.placement,[this,t,this._element]).toUpperCase()];return qi(this._element,t,this._getPopperConfig(e))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return x(t,[this._element,this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]},i=x(this._config.popperConfig,[void 0,e]);return{...e,..."object"==typeof i&&null!==i?i:{}}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)H.on(this._element,this.constructor.eventName("click"),this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[no]=!(e._isShown()&&e._activeTrigger[no]),e.toggle()});else if("manual"!==e){const t=e===eo?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===eo?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");H.on(this._element,t,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?io:eo]=!0,e._enter()}),H.on(this._element,i,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?io:eo]=e._element.contains(t.relatedTarget),e._leave()})}H.on(this._element.closest(Jr),to,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._getDelay().show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._getDelay().hide))}_getDelay(){const{delay:t}=this._config;return"number"==typeof t?{show:t,hide:t}:t}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=U.getDataAttributes(this._element);for(const t of Object.keys(e))Gr.has(t)&&delete e[t];let i={...e,..."object"==typeof t&&t?t:{}};return i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(t){t.container=!1===t.container?document.body:u(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay});const e=t;return"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),t}_getDelegateConfig(){const t={},e=this.constructor.Default;for(const[i,n]of Object.entries(this._config))e[i]!==n&&(t[i]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}})}};E(ao);var lo=".popover-header",co=".popover-body",ho={...ao.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},uo={...ao.DefaultType,content:"(null|string|element|function)"},po=class t extends ao{constructor(t,e){super(t,e)}static get Default(){return ho}static get DefaultType(){return uo}static get NAME(){return"popover"}_isWithContent(){return Boolean(this._getTitle()||this._getContent())}_getContentForTemplate(){return{[lo]:this._getTitle(),[co]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}})}};E(po);var fo=".bs.scrollspy",mo=`activate${fo}`,_o=`click${fo}`,go=`load${fo}.data-api`,bo="active",vo="[href]",yo=".nav-link",wo=`${yo}, .nav-item > ${yo}, .list-group-item`,Ao={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Eo={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"},xo=class t extends G{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ao}static get DefaultType(){return Eo}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){t.target=u(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin;const e=t.threshold;return"string"==typeof e&&(t.threshold=e.split(",").map(t=>Number.parseFloat(t))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(H.off(this._config.target,_o),H.on(this._config.target,_o,vo,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if("scrollTo"in i)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const r of t){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(r));continue}const t=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(r),!n)return}else s||t||i(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Q.find(vo,this._config.target);for(const e of t){if(!e.hash||m(e))continue;const t=Q.findOne(o(decodeURI(e.hash)),this._element);f(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(bo),this._activateParents(t),H.trigger(this._element,mo,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Q.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(bo);else for(const e of Q.parents(t,".nav, .list-group"))for(const t of Q.prev(e,wo))t.classList.add(bo)}_clearActiveClass(t){t.classList.remove(bo);const e=Q.find(`${vo}.${bo}`,t);for(const t of e)t.classList.remove(bo)}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);i[e]()}})}};H.on(window,go,()=>{for(const t of Q.find('[data-bs-spy="scroll"], [data-tblr-spy="scroll"]'))xo.getOrCreateInstance(t)}),E(xo);var To=".bs.tab",Co=`hide${To}`,ko=`hidden${To}`,So=`show${To}`,Io=`shown${To}`,Oo=`click${To}`,Do=`keydown${To}`,Lo=`load${To}`,Mo="ArrowLeft",$o="ArrowRight",No="ArrowUp",Po="ArrowDown",jo="Home",Fo="End",zo="active",Bo="fade",Wo="show",Ho=".dropdown-toggle",Ro=`:not(${Ho})`,Vo='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"], [data-tblr-toggle="tab"], [data-tblr-toggle="pill"], [data-tblr-toggle="list"]',qo=`.nav-link${Ro}, .list-group-item${Ro}, [role="tab"]${Ro}, ${Vo}`,Yo=`.${zo}[data-bs-toggle="tab"], .${zo}[data-bs-toggle="pill"], .${zo}[data-bs-toggle="list"], .${zo}[data-tblr-toggle="tab"], .${zo}[data-tblr-toggle="pill"], .${zo}[data-tblr-toggle="list"]`,Uo=class t extends G{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),H.on(this._element,Do,t=>this._keydown(t)))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?H.trigger(e,Co,{relatedTarget:t}):null;H.trigger(t,So,{relatedTarget:e})?.defaultPrevented||i?.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(zo),this._activate(Q.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true"),this._toggleDropDown(t,!0),H.trigger(t,Io,{relatedTarget:e})):t.classList.add(Wo)},t,t.classList.contains(Bo)))}_deactivate(t,e){t&&(t.classList.remove(zo),t.blur(),this._deactivate(Q.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),H.trigger(t,ko,{relatedTarget:e})):t.classList.remove(Wo)},t,t.classList.contains(Bo)))}_keydown(e){if(![Mo,$o,No,Po,jo,Fo].includes(e.key))return;e.stopPropagation(),e.preventDefault();const i=this._getChildren().filter(t=>!m(t));let n;if([jo,Fo].includes(e.key))n=i[e.key===jo?0:i.length-1];else{const t=[$o,Po].includes(e.key);n=C(i,e.target,t,!0)}n&&(n.focus({preventScroll:!0}),t.getOrCreateInstance(n).show())}_getChildren(){return Q.find(qo,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",String(e)),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=Q.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Q.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ho,zo),n(".dropdown-menu",Wo),i.setAttribute("aria-expanded",String(e))}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(zo)}_getInnerElement(t){return t.matches(qo)?t:Q.findOne(qo,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this);if("string"==typeof e){if(void 0===i[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);i[e]()}})}};H.on(document,Oo,Vo,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),m(this)||Uo.getOrCreateInstance(this).show()}),H.on(window,Lo,()=>{for(const t of Q.find(Yo))Uo.getOrCreateInstance(t)}),E(Uo);var Ko=".bs.toast",Go=`mouseover${Ko}`,Xo=`mouseout${Ko}`,Qo=`focusin${Ko}`,Zo=`focusout${Ko}`,Jo=`hide${Ko}`,ta=`hidden${Ko}`,ea=`show${Ko}`,ia=`shown${Ko}`,na="hide",sa="show",ra="showing",oa={animation:"boolean",autohide:"boolean",delay:"number"},aa={animation:!0,autohide:!0,delay:5e3},la=class t extends G{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return aa}static get DefaultType(){return oa}static get NAME(){return"toast"}show(){H.trigger(this._element,ea)?.defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(na),b(this._element),this._element.classList.add(sa,ra),this._queueCallback(()=>{this._element.classList.remove(ra),H.trigger(this._element,ia),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(H.trigger(this._element,Jo)?.defaultPrevented||(this._element.classList.add(ra),this._queueCallback(()=>{this._element.classList.add(na),this._element.classList.remove(ra,sa),H.trigger(this._element,ta)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(sa),super.dispose()}isShown(){return this._element.classList.contains(sa)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){H.on(this._element,Go,t=>this._onInteraction(t,!0)),H.on(this._element,Xo,t=>this._onInteraction(t,!1)),H.on(this._element,Qo,t=>this._onInteraction(t,!0)),H.on(this._element,Zo,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const i=t.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e](this)}})}};Z(la),E(la);var ca={Alert:Xi,Button:Zi,Carousel:On,Collapse:Vn,Dropdown:ms,Modal:Xs,NavOverflow:Cr,Offcanvas:Vr,Popover:po,ScrollSpy:xo,Tab:Uo,Toast:la,Tooltip:ao};A(()=>{for(const t of document.querySelectorAll('[data-bs-toggle="dropdown"], [data-tblr-toggle="dropdown"]'))try{const e={boundary:"viewport"===U.getDataAttribute(t,"boundary")?document.documentElement:"clippingParents"};ms.getOrCreateInstance(t,e)}catch(t){console.error(t)}});var ha=t=>{for(const e of document.querySelectorAll('[data-bs-toggle="sidebar-folded"], [data-tblr-toggle="sidebar-folded"]'))e.setAttribute("aria-pressed",String(t))},ua=t=>{for(const e of document.querySelectorAll('.navbar-vertical [data-bs-toggle="dropdown"][aria-expanded="true"]'))e!==t&&ms.getInstance(e)?.hide()};document.addEventListener("click",t=>{if(!(document.documentElement.getAttribute("data-bs-sidebar")??"").startsWith("folded")&&!document.querySelector(".navbar-vertical.navbar-folded, .navbar-vertical.navbar-folded-hover"))return;const e=t.target;e instanceof Element&&!e.closest(".navbar-vertical .dropdown-menu")&&ua(e.closest('.navbar-vertical [data-bs-toggle="dropdown"]'))}),document.addEventListener("mouseleave",t=>{const e=t.target;e instanceof Element&&e.matches(".navbar-vertical")&&("folded-hover"===document.documentElement.getAttribute("data-bs-sidebar")||e.classList.contains("navbar-folded-hover"))&&ua()},!0),A(()=>{const t=(document.documentElement.getAttribute("data-bs-sidebar")??"").startsWith("folded");if(ha(t),t)for(const t of document.querySelectorAll(".navbar-vertical .dropdown-menu.show"))t.classList.remove("show"),t.parentElement?.querySelector('[data-bs-toggle="dropdown"]')?.setAttribute("aria-expanded","false")}),document.addEventListener("click",t=>{if(!(t.target instanceof Element&&t.target.closest('[data-bs-toggle="sidebar-folded"], [data-tblr-toggle="sidebar-folded"]')))return;const e=document.documentElement,i=!(e.getAttribute("data-bs-sidebar")??"").startsWith("folded");i?e.setAttribute("data-bs-sidebar","folded-hover"):e.removeAttribute("data-bs-sidebar");try{localStorage.setItem("tabler-sidebar",i?"folded-hover":"default")}catch{}ha(i),ua(),document.dispatchEvent(new CustomEvent("tabler:sidebar-folded",{detail:{folded:i}}))}),A(()=>{for(const t of document.querySelectorAll('[data-bs-toggle="tooltip"], [data-tblr-toggle="tooltip"]'))try{const e={delay:U.getDataAttribute(t,"delay")??{show:50,hide:50},placement:U.getDataAttribute(t,"placement")??"auto"};ao.getOrCreateInstance(t,e)}catch(t){console.error(t)}}),A(()=>{for(const t of document.querySelectorAll('[data-bs-toggle="popover"], [data-tblr-toggle="popover"]'))try{const e={delay:U.getDataAttribute(t,"delay")??{show:50,hide:50},placement:U.getDataAttribute(t,"placement")??"auto"};po.getOrCreateInstance(t,e)}catch(t){console.error(t)}});var da="switch-icon",pa=`.bs.${da}`,fa=`click${pa}`,ma=`toggle${pa}`,_a=`change${pa}`,ga="active",ba="switch-icon-loading",va=".switch-icon",ya=`[data-bs-toggle="${da}"], [data-tblr-toggle="${da}"]`,wa={},Aa={},Ea=class extends G{#t;constructor(t,e){super(t,e),this._element&&(this.#t=this._element.matches(va)?this._element:Q.findOne(va,this._element)??this._element,this._element.hasAttribute("aria-pressed")||this._element.setAttribute("aria-pressed",String(this.isActive)),H.on(this._element,fa,t=>{t.stopPropagation(),this._element.classList.contains("disabled")||"true"===this._element.getAttribute("aria-disabled")||this.toggle()}))}static get Default(){return wa}static get DefaultType(){return Aa}static get NAME(){return da}get isActive(){return this.#t.classList.contains(ga)}get isLoading(){return this.#t.classList.contains(ba)}toggle(t){if(this.isLoading)return;const e=t??!this.isActive;let i;H.trigger(this._element,ma,{active:e,wait:t=>{i=t}})?.defaultPrevented||(i?(this.#e(!0),i.then(()=>this.#i(e),()=>{}).finally(()=>this.#e(!1))):this.#i(e))}dispose(){this.#e(!1),super.dispose()}#i(t){this._element&&(this.#t.classList.toggle(ga,t),this._element.setAttribute("aria-pressed",String(t)),H.trigger(this._element,_a,{active:t}))}#e(t){this._element&&(this.#t.classList.toggle(ba,t),t?this._element.setAttribute("aria-busy","true"):this._element.removeAttribute("aria-busy"))}};J(ya,Ea),A(()=>{const t=window.location.hash;if(t)for(const e of document.querySelectorAll('[data-bs-toggle="tab"], [data-tblr-toggle="tab"]'))if(e.hash===t)try{Uo.getOrCreateInstance(e).show()}catch(t){console.error(t)}}),A(()=>{for(const t of document.querySelectorAll('[data-bs-toggle="toast"], [data-tblr-toggle="toast"]'))try{const e=Q.getElementFromSelector(t);if(!e)continue;const i=la.getOrCreateInstance(e);t.addEventListener("click",()=>{i.show()})}catch(t){console.error(t)}});var xa="sortable",Ta=`data-${xa}`,Ca=`[${Ta}]`,ka={},Sa={},Ia=class extends G{constructor(t,e){super(t,e),this._sortable=null,this._element&&window.Sortable&&(this._sortable=new window.Sortable(this._element,this._config))}static get Default(){return ka}static get DefaultType(){return Sa}static get NAME(){return xa}get sortable(){return this._sortable}toArray(){return this._sortable?.toArray()??[]}sort(t,e){this._sortable?.sort(t,e)}dispose(){this._sortable?.destroy(),super.dispose()}_mergeConfigObj(t,e){let i={};const n=e?.getAttribute(Ta);if(n)try{const t=JSON.parse(n);t&&"object"==typeof t&&!Array.isArray(t)&&(i=t)}catch{}return super._mergeConfigObj({...i,...t},e)}};J(Ca,Ia);var Oa="otpInput",Da=`.bs.${Oa}`,La=`input${Da}`,Ma=`complete${Da}`,$a="otp-rendered",Na=["blur","keyup","select"],Pa=["click","pointercancel"],ja={numeric:{inputmode:"numeric",pattern:"[0-9]*",filter:/[^0-9]/g},alphanumeric:{inputmode:"text",pattern:"[A-Za-z0-9]*",filter:/[^A-Za-z0-9]/g},alpha:{inputmode:"text",pattern:"[A-Za-z]*",filter:/[^A-Za-z]/g}},Fa={groups:null,length:null,mask:!1,separator:"·",type:"numeric"},za={groups:"(array|null)",length:"(number|null)",mask:"boolean",separator:"string",type:"string"},Ba=class extends G{constructor(t,e){if(super(t,e),this._length=0,this._wasComplete=!1,this._slots=[],this._slotsContainer=null,this._pointerActive=!1,this._pointerIndex=0,this._composedValue=null,this._onInput=t=>{if(t.isComposing)return;const e=this._composedValue;this._composedValue=null,null!==e&&e===this._input.value||this._handleInput()},this._onCompositionEnd=()=>{this._handleInput(),this._composedValue=this._input.value},this._onBeforeInput=t=>this._handleBeforeInput(t),this._onFocus=()=>this._handleFocus(),this._onPointerDown=t=>this._handlePointerDown(t),this._onPointerEnd=()=>{this._pointerActive=!1},this._onSync=()=>this._render(),this._onSelectionChange=()=>{document.activeElement===this._input&&this._render()},!this._element)return;const i=Q.findOne("input",this._element);i&&(this._input=i,this._type=ja[this._config.type]??ja.numeric,this._length=this._resolveLength(),this._setupInput(),this._renderSlots(),this._addEventListeners(),this._render(),this._wasComplete=this._input.value.length===this._length)}static get Default(){return Fa}static get DefaultType(){return za}static get NAME(){return Oa}getValue(){return this._input.value}setValue(t){this._input.value=this._sanitize(String(t)),this._render(),this._checkComplete()}clear(){this._input.value="",this._render(),this._input.focus()}focus(){this._pointerActive=!1,this._input.focus(),this._selectSlot(this._firstEmptyIndex()),this._render()}dispose(){if(this._input){this._input.removeEventListener("input",this._onInput),this._input.removeEventListener("beforeinput",this._onBeforeInput),this._input.removeEventListener("focus",this._onFocus),this._input.removeEventListener("pointerdown",this._onPointerDown),this._input.removeEventListener("compositionend",this._onCompositionEnd);for(const t of Pa)this._input.removeEventListener(t,this._onPointerEnd);for(const t of Na)this._input.removeEventListener(t,this._onSync);document.removeEventListener("selectionchange",this._onSelectionChange),this._slotsContainer?.remove(),this._element.classList.remove($a),super.dispose()}else super.dispose()}_resolveLength(){const t=[this._config.length,Number.parseInt(this._input.getAttribute("maxlength")??"",10)],{groups:e}=this._config;Array.isArray(e)&&e.length>0&&t.push(e.reduce((t,e)=>t+Number(e),0));for(const e of t)if("number"==typeof e&&Number.isInteger(e)&&e>0)return Math.min(e,32);return 6}_setupInput(){const t=this._input;"text"!==t.type&&"tel"!==t.type&&(t.type="text"),t.classList.add("otp-input"),t.setAttribute("maxlength",String(this._length)),t.setAttribute("inputmode",this._type.inputmode),t.setAttribute("pattern",this._type.pattern),t.getAttribute("autocomplete")||t.setAttribute("autocomplete","one-time-code"),t.value&&(t.value=this._sanitize(t.value))}_renderSlots(){const t=document.createElement("div");t.className="otp-slots",t.setAttribute("aria-hidden","true");const{groups:e,separator:i}=this._config;let n=0,s=0;for(let r=0;r0&&(s++,s===e[n]&&ri?(s.splice(i,n-i),this._input.value=s.join(""),this._selectSlot(i)):i>0&&(s.splice(i-1,1),this._input.value=s.join(""),this._selectSlot(i-1)),void this._afterValueChange(e)}if("deleteContentForward"===e){t.preventDefault();const e=this._input.value,i=this._input.selectionStart??0,n=this._input.selectionEnd??i,s=[...this._input.value];n>i?(s.splice(i,n-i),this._input.value=s.join("")):i=s.left:t<=s.right)||i===this._slots.length-1)return i}return null}_afterValueChange(t){this._render(),void 0!==t&&t===this._input.value||(H.trigger(this._element,La,{value:this._input.value}),this._checkComplete())}_firstEmptyIndex(){return Math.min(this._input.value.length,this._length-1)}_selectSlot(t){const e=Math.max(0,Math.min(t,this._length-1)),i=edocument.createElementNS("http://www.w3.org/2000/svg",t),Qa=(t,e)=>{for(const[i,n]of Object.entries(e))null!=n&&t.setAttribute(i,String(n))},Za=t=>`var(${Ua}-${t})`,Ja=(t,e)=>{const i=e-t;return 0===i?1:i},tl=(t,e,i,...n)=>{const s=e??Math.min(...t,...n),r=i??Math.max(...t,...n);return{min:s,max:r,span:Ja(s,r)}},el=/-?\d*\.?\d+(?:e[-+]?\d+)?/g,il=(t,e,i)=>{const n=t.match(el),s=e.match(el);if(!n||!s||n.length!==s.length||t.replace(el,"#")!==e.replace(el,"#"))return e;let r=0;return e.replace(el,()=>{const t=Number(n[r])+(Number(s[r])-Number(n[r]))*i;return r++,String(Math.round(1e3*t)/1e3)})},nl=(t,e,i)=>{const n=getComputedStyle(t).getPropertyValue(`${Ua}-${e}`).trim(),s=Number.parseFloat(n);return Number.isFinite(s)?s:i},sl=class extends G{constructor(t,e){super(t,e),this._userConfig={},this._frame=0,this._element&&(this._userConfig={...e},this.render())}static get Default(){return Ka}static get DefaultType(){return Ga}static get NAME(){return Wa}update(t){const e=Array.isArray(t)?t.join(","):String(t),i=this._element.hasAttribute("data-tblr-values")?"data-tblr-values":"data-bs-values";this._element.setAttribute(i,e),delete this._userConfig.values,this.render(),H.trigger(this._element,Va)}render(){this._config=this._getConfig(this._userConfig);const t=this._element.querySelector("svg");if(this._element.querySelector(`.${qa}`)?.remove(),0===this._config.values.length)return cancelAnimationFrame(this._frame),t?.remove(),void H.trigger(this._element,Ra);let e;switch(this._config.type){case"bar":e=this._renderBars();break;case"tristate":e=this._renderTristate();break;case"circle":e=this._renderCircle();break;default:e=this._renderLine()}t&&this._canAnimate(t,e)?this._animate(t,e):(cancelAnimationFrame(this._frame),t?.remove(),this._element.append(e));const i=this._labelText();if(""!==i){const t=document.createElement("span");t.className=qa,t.textContent=i,this._element.append(t)}H.trigger(this._element,Ra)}dispose(){cancelAnimationFrame(this._frame),this._element.querySelector("svg")?.remove(),this._element.querySelector(`.${qa}`)?.remove(),super.dispose()}_configAfterMerge(t){return t.values=(e=t.values,Array.isArray(e)?e.map(Number).filter(Number.isFinite):"number"==typeof e?Number.isFinite(e)?[e]:[]:(t=>{const e="string"==typeof t?t.trim():"";if(!e)return[];if(e.startsWith("["))try{const t=JSON.parse(e);return Array.isArray(t)?t.map(Number).filter(Number.isFinite):[]}catch{return[]}return e.split(",").map(t=>Number(t.trim())).filter(Number.isFinite)})(e)),t;var e}_labelText(){const{label:t,values:e,type:i}=this._config;return null===t||!1===t||""===t?"":"auto"!==t&&!0!==t?String(t):"circle"===i?`${Math.round(100*this._circleRatio())}%`:String(e[e.length-1])}_circleRatio(){const t=this._config,e=t.values[0]??0,i=t.max??(t.values.length>1?t.values[1]:100),n=t.min??0;return Math.max(0,Math.min(1,(e-n)/Ja(n,i)))}_canAnimate(t,e){return!(this._config.animation<=0||gt())&&t.getAttribute("viewBox")===e.getAttribute("viewBox")&&t.children.length===e.children.length&&Array.from(t.children).every((t,i)=>t.tagName===e.children[i].tagName)}_animate(t,e){cancelAnimationFrame(this._frame);const i=Array.from(e.children).map((e,i)=>{const n=t.children[i],s=[];for(const{name:t}of Array.from(n.attributes))e.hasAttribute(t)||n.removeAttribute(t);for(const{name:t,value:i}of Array.from(e.attributes)){const e=n.getAttribute(t);null===e||e===i?n.setAttribute(t,i):s.push([t,e,i])}return{source:n,tweens:s}}),n=this._config.animation,s=performance.now(),r=t=>{const e=(t=>1-(1-t)**3)(Math.min(1,(t-s)/n));for(const{source:t,tweens:n}of i)for(const[i,s,r]of n)t.setAttribute(i,e>=1?r:il(s,r,e));e<1&&(this._frame=requestAnimationFrame(r))};this._frame=requestAnimationFrame(r)}_hairline(t,e,i,n=!1){const s=Xa("line");Qa(s,{x1:0,x2:this._config.width,y1:e,y2:e,stroke:Za(i),"stroke-width":1,"stroke-dasharray":n?"3 2":null,"vector-effect":"non-scaling-stroke"}),t.append(s)}_createSvg(){const{width:t,height:e}=this._config,i=Xa("svg");return Qa(i,{viewBox:`0 0 ${t} ${e}`,preserveAspectRatio:"none",width:t,height:e,class:"sparkline-svg","aria-hidden":"true"}),i}_renderLine(){const t=this._config,e=this._createSvg(),{min:i,span:n}=tl(t.values,t.min,t.max,...null===t.threshold?[]:[t.threshold]),s=e=>t.pad+(1-(e-i)/n)*(t.height-2*t.pad),r=1===t.values.length?[s(t.values[0]),s(t.values[0])]:t.values.map(s),o=t.width/(r.length-1);if(null!==t.threshold&&this._hairline(e,s(t.threshold),"threshold",!0),"auto"===t.fill){const i=Xa("path");Qa(i,{d:this._areaPath(r,o,t.height),fill:Za("fill"),stroke:"none"}),e.append(i)}const a=Xa("polyline");Qa(a,{points:r.map((t,e)=>`${e*o},${t}`).join(" "),fill:"none",stroke:Za("stroke"),"stroke-width":Za("stroke-width"),"stroke-linecap":"round","stroke-linejoin":"round"}),e.append(a);const l=((t,e)=>{if(0===t.length||"none"===e)return-1;if("last"===e)return t.length-1;let i=0;for(let n=1;nt[i])&&(i=n);return i})(t.values,t.spot);if(l>=0){const i=Xa("circle");Qa(i,{cx:1===t.values.length?t.width/2:l*o,cy:r[l],r:nl(this._element,"spot-size",2),fill:Za("spot")}),e.append(i)}return e}_areaPath(t,e,i){return`${t.map((t,i)=>`${0===i?"M":"L"} ${i*e} ${t}`).join(" ")} L ${(t.length-1)*e} ${i} L 0 ${i} Z`}_renderBars(){const t=this._config,e=this._createSvg(),{min:i,span:n}=tl(t.values,t.min,t.max,0,...null===t.threshold?[]:[t.threshold]),s=e=>t.height-(e-i)/n*t.height,r=t.values.length,o=(t.width-t.barGap*(r-1))/r,a=s(0);i<0&&this._hairline(e,a,"zero"),null!==t.threshold&&this._hairline(e,s(t.threshold),"threshold",!0);const l=e=>Math.max(0,Math.min(t.height,e));return t.values.forEach((i,n)=>{const r=l(s(Math.max(i,0))),a=l(s(Math.min(i,0))),c=null===t.threshold?i<0:i{const a=Xa("rect"),l=i>0?{y:0,height:s,fill:"stroke"}:i<0?{y:s,height:s,fill:"negative"}:{y:s-r/2,height:r,fill:"track"};Qa(a,{x:o*(n+t.barGap),y:l.y,width:n,height:l.height,rx:t.barRadius,fill:Za(l.fill)}),e.append(a)}),e}_renderCircle(){const t=this._config,e=this._createSvg(),i=nl(this._element,"stroke-width",2),n=Math.max(0,Math.min(t.width,t.height)/2-i/2),s=t.width/2,r=t.height/2,o=this._circleRatio(),a=2*Math.PI*n,l=Xa("circle");Qa(l,{cx:s,cy:r,r:n,fill:"none",stroke:Za("track"),"stroke-width":i}),e.append(l);const c=Xa("circle");return Qa(c,{cx:s,cy:r,r:n,fill:"none",stroke:Za("stroke"),"stroke-width":i,"stroke-linecap":"round","stroke-dasharray":a,"stroke-dashoffset":a*(1-o),transform:`rotate(-90 ${s} ${r})`}),e.append(c),e}};J(Ya,sl);var rl="strength",ol=`change.bs.${rl}`,al=`[data-bs-${rl}], [data-tblr-${rl}]`,ll=`.${rl}-segment`,cl=`.${rl}-text`,hl=["weak","fair","good","strong"],ul={input:null,minLength:8,messages:{weak:"Weak",fair:"Fair",good:"Good",strong:"Strong"},weights:{minLength:1,extraLength:1,longPassword:1,lowercase:1,uppercase:1,numbers:1,special:1,multipleSpecial:1},thresholds:[2,4,6],scorer:null},dl={input:"(string|null)",minLength:"number",messages:"object",weights:"object",thresholds:"array",scorer:"(function|null)"},pl=class extends G{constructor(t,e){super(t,e),this._input=null,this._segments=[],this._text=null,this._emptyText="",this._level=null,this._onInput=()=>this.evaluate(),this._element&&(this._input=this._getInput(),this._segments=Q.find(ll,this._element),this._text=this._getText(),this._emptyText=this._text?.textContent?.trim()??"",this._setUpAria(),this._input&&(this._input.addEventListener("input",this._onInput),this.evaluate()))}static get Default(){return ul}static get DefaultType(){return dl}static get NAME(){return rl}get level(){return this._level}evaluate(){if(!this._input)return;const t=this._input.value,e=this._score(t),i=this._level_(e);i!==this._level&&(this._level=i,this._render(i),H.trigger(this._element,ol,{strength:i,score:e}))}dispose(){this._input?.removeEventListener("input",this._onInput),super.dispose()}_configAfterMerge(t){return{...t,messages:{...ul.messages,...t.messages},weights:{...ul.weights,...t.weights}}}_getInput(){const{input:t}=this._config;if(t)return u(t);const e=this._element.parentElement,i=e?Q.find('input[type="password"]',e):[],n=i.filter(t=>Boolean(t.compareDocumentPosition(this._element)&Node.DOCUMENT_POSITION_FOLLOWING));return n[n.length-1]??i[0]??null}_getText(){const t=this._element.parentElement;return t?Q.findOne(cl,t):null}_setUpAria(){const t=this._element;t.setAttribute("role","progressbar"),t.setAttribute("aria-valuemin","0"),t.setAttribute("aria-valuemax",String(hl.length)),t.setAttribute("aria-valuenow","0"),t.hasAttribute("aria-label")||t.hasAttribute("aria-labelledby")||t.setAttribute("aria-label","Password strength");for(const t of this._segments)t.setAttribute("aria-hidden","true");this._text?.setAttribute("aria-live","polite")}_score(t){if(!t)return 0;const{scorer:e,weights:i,minLength:n}=this._config;return"function"==typeof e?e(t):[[t.length>=n,i.minLength],[t.length>=n+4,i.extraLength],[t.length>=16,i.longPassword],[/[a-z]/.test(t),i.lowercase],[/[A-Z]/.test(t),i.uppercase],[/\d/.test(t),i.numbers],[/[^\dA-Za-z]/.test(t),i.special],[(t.match(/[^\dA-Za-z]/g)??[]).length>1,i.multipleSpecial]].reduce((t,[e,i])=>t+(e?i??0:0),0)}_level_(t){if(t<=0)return null;const e=this._config.thresholds.findIndex(e=>t<=e);return hl[-1===e?hl.length-1:e]??null}_render(t){const e=this._element,i=t?hl.indexOf(t):-1;e.dataset.bsStrength=t??"",e.setAttribute("aria-valuenow",String(i+1)),t?e.setAttribute("aria-valuetext",this._config.messages[t]??t):e.removeAttribute("aria-valuetext");const n=t?Math.ceil((i+1)/hl.length*this._segments.length):0;for(const[t,e]of this._segments.entries())e.classList.toggle("active",tthis._handleClick(t),this._onPointerDown=t=>this._handlePointerDown(t),this._onPointerEnd=()=>this._stopRepeat(),this._onKeyDown=t=>this._handleKeyDown(t),this._onBeforeInput=t=>this._handleBeforeInput(t),this._onInputChange=()=>this._handleInputChange(),!this._element)return;const i=this._element instanceof HTMLInputElement?this._element:Q.findOne("input",this._element);i&&(this._input=i,this._element===i?this._renderWrapper():this._buttons=Q.find(vl,this._element),this._resolveBounds(),this._setUpInput(),this._addEventListeners(),this._update())}static get Default(){return Sl}static get DefaultType(){return Il}static get NAME(){return fl}getValue(){return this._parse(this._input?.value??"")}setValue(t){const e=this._parse(String(t));null!==e&&this._commit(e)}increment(){this._stepBy(1)}decrement(){this._stepBy(-1)}dispose(){this._stopRepeat(),this._input&&(this._input.removeEventListener("keydown",this._onKeyDown),this._input.removeEventListener("beforeinput",this._onBeforeInput),this._input.removeEventListener("change",this._onInputChange),this._input.removeEventListener("blur",this._onInputChange));for(const t of this._buttons){t.removeEventListener("click",this._onClick),t.removeEventListener("pointerdown",this._onPointerDown);for(const e of kl)t.removeEventListener(e,this._onPointerEnd)}this._wrapper&&this._input&&this._wrapper.replaceWith(this._input),super.dispose()}_renderWrapper(){const t=this._input,e=document.createElement("div");e.className=gl;for(const i of Al)t.classList.contains(`form-control-${i}`)&&e.classList.add(`${gl}-${i}`);const i=(t,e)=>{const i=document.createElement("button");return i.type="button",i.className="btn btn-icon",i.setAttribute(wl,t),i.setAttribute("aria-label",e),i},n=i("decrement",this._config.decrementLabel),s=i("increment",this._config.incrementLabel);t.replaceWith(e),e.append(n,t,s),this._wrapper=e,this._buttons=[n,s]}_resolveBounds(){const t=this._input,e=e=>{const i=Number.parseFloat(t.getAttribute(e)??"");return Number.isFinite(i)?i:null};this._min=this._config.min??e("min")??Number.NEGATIVE_INFINITY,this._max=this._config.max??e("max")??Number.POSITIVE_INFINITY;const i=this._config.step??e("step");this._step=null!==i&&i>0?i:1;const n=String(this._step).split(".")[1];this._precision=n?n.length:0;const s=`0-9${this._min<0?"-":""}${this._precision>0?".,":""}`;this._disallowed=new RegExp(`[^${s}]`,"g")}_setUpInput(){const t=this._input;"number"!==t.type&&(t.setAttribute("role","spinbutton"),t.hasAttribute("inputmode")||t.setAttribute("inputmode",this._precision>0?"decimal":"numeric"));const e=this._parse(t.value);null!==e&&(t.value=this._format(this._clamp(e))),this._lastValue=t.value}_addEventListeners(){const t=this._input;t.addEventListener("keydown",this._onKeyDown),t.addEventListener("beforeinput",this._onBeforeInput),t.addEventListener("change",this._onInputChange),t.addEventListener("blur",this._onInputChange);for(const t of this._buttons){t.addEventListener("click",this._onClick),t.addEventListener("pointerdown",this._onPointerDown);for(const e of kl)t.addEventListener(e,this._onPointerEnd)}}_actionOf(t){for(const e of yl){const i=t.getAttribute(e);if("increment"===i||"decrement"===i)return i}return null}_handleClick(t){const e=t.currentTarget;t.preventDefault(),this._held?this._held=!1:this._runAction(this._actionOf(e))}_handlePointerDown(t){const e=t.currentTarget,i=this._actionOf(e);this._stopRepeat(),this._config.repeat&&i&&!m(e)&&!this._isLocked()&&("mouse"===t.pointerType&&t.preventDefault(),this._holdTimer=setTimeout(()=>{this._holdTimer=null,this._held=!0,this._runAction(i),this._repeatTimer=setInterval(()=>this._runAction(i),this._config.repeatInterval)},this._config.repeatDelay))}_stopRepeat(){null!==this._holdTimer&&(clearTimeout(this._holdTimer),this._holdTimer=null),null!==this._repeatTimer&&(clearInterval(this._repeatTimer),this._repeatTimer=null)}_runAction(t){"increment"===t?this.increment():"decrement"===t&&this.decrement()}_handleKeyDown(t){const e={[El]:()=>this.increment(),[xl]:()=>this.decrement(),[Tl]:()=>this._commit(this._min),[Cl]:()=>this._commit(this._max)}[t.key];e&&(t.key===Tl&&!Number.isFinite(this._min)||"End"===t.key&&!Number.isFinite(this._max)||(t.preventDefault(),e()))}_handleBeforeInput(t){const{data:e,inputType:i}=t;if(!e||!i.startsWith("insert"))return;const n=e.replace(this._disallowed,"");if(n===e)return;if(t.preventDefault(),""===n)return;const s=this._input,r=s.selectionStart??s.value.length,o=s.selectionEnd??r;s.setRangeText(n,r,o,"end"),s.dispatchEvent(new Event("input",{bubbles:!0}))}_handleInputChange(){const t=this._input;if(t.value===this._lastValue)return;const e=this._parse(t.value);if(null===e)return t.value=this._lastValue,void this._update();this._commit(e)}_stepBy(t){if(this._isLocked())return;const e=this.getValue()??this._fallbackValue();this._commit(e+t*this._step)}_fallbackValue(){return Number.isFinite(this._min)&&this._min>0?this._min:Number.isFinite(this._max)&&this._max<0?this._max:0}_commit(t){const e=this._input,i=this.getValue(),n=this._clamp(t),s=this._format(n),r=e.value!==s;e.value=s,this._lastValue=s,this._update(),r&&(e.dispatchEvent(new Event("input",{bubbles:!0})),e.dispatchEvent(new Event("change",{bubbles:!0})),H.trigger(this._element,_l,{value:n,previousValue:i}),n!==this._min&&n!==this._max||this._stopRepeat())}_isLocked(){const t=this._input;return t.disabled||t.readOnly}_clamp(t){return Math.min(this._max,Math.max(this._min,t))}_parse(t){const e=t.trim().replace(",",".");if(""===e)return null;const i=Number(e);return Number.isFinite(i)?i:null}_format(t){return t.toFixed(this._precision)}_update(){const t=this._input,e=this.getValue(),i=this._isLocked();for(const t of this._buttons){const n=this._actionOf(t),s=null!==e&&("increment"===n&&e>=this._max||"decrement"===n&&e<=this._min);t.disabled=i||s}"spinbutton"===t.getAttribute("role")&&(Number.isFinite(this._min)&&t.setAttribute("aria-valuemin",this._format(this._min)),Number.isFinite(this._max)&&t.setAttribute("aria-valuemax",this._format(this._max)),null===e?t.removeAttribute("aria-valuenow"):t.setAttribute("aria-valuenow",this._format(e)))}};J(bl,Ol);var Dl=i({getColor:()=>$l,hexToRgba:()=>Ml,prefix:()=>Ll}),Ll="tblr-",Ml=(t,e)=>{const i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return i?`rgba(${parseInt(i[1],16)}, ${parseInt(i[2],16)}, ${parseInt(i[3],16)}, ${e})`:null},$l=(t,e=1)=>{const i=getComputedStyle(document.body).getPropertyValue(`--${Ll}${t}`).trim();return 1===e?i:Ml(i,e)??(i?`color-mix(in srgb, ${i} ${100*e}%, transparent)`:null)};t.Alert=Xi,t.Autosize=rt,t.Button=Zi,t.Carousel=On,t.Clipboard=_t,t.Collapse=Vn,t.Confetti=Ot,t.CountUp=Ht,t.Datepicker=he,t.Dropdown=ms,t.InputMask=_e,t.Modal=Xs,t.NavOverflow=Cr,t.NumberInput=Ol,t.Offcanvas=Vr,t.OtpInput=Ba,t.Popover=po,Object.defineProperty(t,"Popper",{enumerable:!0,get:function(){return Yi}}),t.ScrollSpy=xo,t.Sortable=Ia,t.Sparkline=sl,t.Strength=pl,t.SwitchIcon=Ea,t.Tab=Uo,t.Toast=la,t.Tooltip=ao,t.bootstrap=ca,Object.defineProperty(t,"tabler",{enumerable:!0,get:function(){return Dl}})}); +//# sourceMappingURL=tabler.min.js.map \ No newline at end of file diff --git a/src/scripts/build-all.sh b/src/scripts/build-all.sh index 8777136..2c70e4c 100755 --- a/src/scripts/build-all.sh +++ b/src/scripts/build-all.sh @@ -92,7 +92,7 @@ LDFLAGS="-s -w -X ${PKG}.Version=${VERSION} -X ${PKG}.Commit=${COMMIT} -X ${PKG} # Extra files bundled into each archive (whichever exist). EXTRAS="" -for f in LICENSE README.md CHANGELOG.md; do +for f in LICENSE README.md CHANGELOG.md third-party-notices.md; do [ -f "$f" ] && EXTRAS="${EXTRAS} ${f}" done diff --git a/third-party-notices.md b/third-party-notices.md new file mode 100644 index 0000000..b1d59f7 --- /dev/null +++ b/third-party-notices.md @@ -0,0 +1,147 @@ +# Third-party notices + +The `serve` web UI embeds the following third-party software in every +probaci binary. Each is MIT-licensed; its full notice follows. +The files under `src/internal/web/assets/vendor/` are copied byte for byte +from ichava/icon-sets-sync, which vendors them; this file is that +repository's notice for the same set. `TestNoticesCarryTheEmbeddedLicences` +fails when a licence the binary serves is missing here. + +## @tabler/core 1.7.1 + +Used for: tabler.min.css, tabler.min.js, tabler-theme.min.js. + +```text +The MIT License (MIT) + +Copyright (c) 2018-2026 The Tabler Authors + +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. +``` + +## @tabler/icons-sprite 3.49.0 + +Used for: the icon subset in tabler-icons.svg. + +```text +MIT License + +Copyright (c) 2020-2026 Paweł Kuna + +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. +``` + +## @tabler/icons-webfont 3.49.0 + +Used for: tabler-icons.woff2, and the icon rules cut from its CSS into tabler-icons.css. + +```text +MIT License + +Copyright (c) 2020-2026 Paweł Kuna + +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. +``` + +## bootstrap 5.3.8 + +Used for: bundled inside tabler.min.js. + +```text +The MIT License (MIT) + +Copyright (c) 2011-2025 The Bootstrap Authors + +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. +``` + +## @popperjs/core 2.11.8 + +Used for: bundled inside tabler.min.js. + +```text +The MIT License (MIT) + +Copyright (c) 2019 Federico Zivolo + +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. +``` From c07c3434bbc51249d6fa640544888fab4db53c42 Mon Sep 17 00:00:00 2001 From: Imani Manyara Date: Sun, 8 Nov 2026 05:03:34 -0500 Subject: [PATCH 2/6] Add the web UI server A localhost UI over the stage engine, built the way the other Go web UIs are: a one-time token exchanged for a session cookie, a Host allowlist, same-origin and CSRF checks, a strict CSP, fingerprinted embedded assets and an SVG favicon on every page. One run at a time, streamed over server-sent events, cancellable, and kept as JSON in XDG state. Under --read-only the routes that act are not registered. --- src/internal/web/assets/app.css | 31 ++ src/internal/web/assets/app.js | 134 ++++++++ src/internal/web/assets/favicon.svg | 1 + src/internal/web/embed.go | 12 + src/internal/web/handlers.go | 264 +++++++++++++++ src/internal/web/helpers_test.go | 187 +++++++++++ src/internal/web/instance.go | 45 +++ src/internal/web/listen.go | 106 ++++++ src/internal/web/render.go | 351 ++++++++++++++++++++ src/internal/web/routes.go | 38 +++ src/internal/web/runs.go | 397 +++++++++++++++++++++++ src/internal/web/security.go | 247 ++++++++++++++ src/internal/web/server.go | 218 +++++++++++++ src/internal/web/templates/error.html | 9 + src/internal/web/templates/layout.html | 115 +++++++ src/internal/web/templates/licenses.html | 12 + src/internal/web/templates/overview.html | 65 ++++ src/internal/web/templates/run.html | 59 ++++ src/internal/web/templates/runs.html | 22 ++ src/internal/web/templates/settings.html | 27 ++ src/internal/web/web_test.go | 374 +++++++++++++++++++++ 21 files changed, 2714 insertions(+) create mode 100644 src/internal/web/assets/app.css create mode 100644 src/internal/web/assets/app.js create mode 100644 src/internal/web/assets/favicon.svg create mode 100644 src/internal/web/embed.go create mode 100644 src/internal/web/handlers.go create mode 100644 src/internal/web/helpers_test.go create mode 100644 src/internal/web/instance.go create mode 100644 src/internal/web/listen.go create mode 100644 src/internal/web/render.go create mode 100644 src/internal/web/routes.go create mode 100644 src/internal/web/runs.go create mode 100644 src/internal/web/security.go create mode 100644 src/internal/web/server.go create mode 100644 src/internal/web/templates/error.html create mode 100644 src/internal/web/templates/layout.html create mode 100644 src/internal/web/templates/licenses.html create mode 100644 src/internal/web/templates/overview.html create mode 100644 src/internal/web/templates/run.html create mode 100644 src/internal/web/templates/runs.html create mode 100644 src/internal/web/templates/settings.html create mode 100644 src/internal/web/web_test.go diff --git a/src/internal/web/assets/app.css b/src/internal/web/assets/app.css new file mode 100644 index 0000000..aeba6ce --- /dev/null +++ b/src/internal/web/assets/app.css @@ -0,0 +1,31 @@ +/* Overrides only; everything else is Tabler. */ +.skip-link:focus { position: absolute; z-index: 1080; top: .5rem; left: .5rem; padding: .5rem 1rem; background: var(--tblr-bg-surface); } +.license-text { white-space: pre-wrap; font-size: .8125rem; max-height: 24rem; overflow: auto; } +main:focus { outline: none; } +.log-pane { font-family: var(--tblr-font-monospace); font-size: .8125rem; max-height: 32rem; overflow: auto; padding: .75rem 1rem; white-space: pre-wrap; word-break: break-word; } +.log-line { white-space: pre-wrap; word-break: break-word; } +.log-line time, .log-src { color: var(--tblr-secondary); } + +/* Accessible status colors. Tabler's -lt badges put the base color on a + tint of itself, which measures 2.4-4.4:1 -- below WCAG's 4.5:1 for text this + size. These keep the same hues at >= 5.7:1 in both themes (the values are + icon-sets-sync's, measured there). */ +.badge-ok { color: #1a6b2b; background: #e3f3e6; } +.badge-warn { color: #6e4700; background: #fbefd5; } +.badge-bad { color: #a3191b; background: #fbe4e4; } +.badge-info { color: #0a4d92; background: #e2edf9; } +.badge-muted { color: #474747; background: #ececec; } +:root[data-bs-theme=dark] .badge-ok { color: #8fd8a0; background: #1d3324; } +:root[data-bs-theme=dark] .badge-warn { color: #f2c46e; background: #3a2f16; } +:root[data-bs-theme=dark] .badge-bad { color: #ffa3a3; background: #3d2020; } +:root[data-bs-theme=dark] .badge-info { color: #a6cbf6; background: #1c2a3b; } +:root[data-bs-theme=dark] .badge-muted { color: #d0d0d0; background: #2e2e2e; } + +.alert { --tblr-alert-color: var(--tblr-body-color); } +:root[data-bs-theme=dark] .btn-outline-primary { --tblr-btn-variant: #79aae7; --tblr-btn-variant-fg: #0b1a2b; } +:root[data-bs-theme=dark] .btn-outline-danger { --tblr-btn-variant: #ff8f8f; --tblr-btn-variant-fg: #2b0b0b; } + +/* A link inside running text is told apart by more than its color. */ +.page-body p a, .page-body dd a, .page-body .text-secondary a, .alert a { text-decoration: underline; } + +.license-text:focus-visible, .log-pane:focus-visible { outline: 2px solid var(--tblr-primary); outline-offset: 2px; } diff --git a/src/internal/web/assets/app.js b/src/internal/web/assets/app.js new file mode 100644 index 0000000..abe617f --- /dev/null +++ b/src/internal/web/assets/app.js @@ -0,0 +1,134 @@ +// probaci web UI: the whole of its own JavaScript. Every page works without +// it; this only adds conveniences on top. It never builds HTML from strings: +// every value goes in through textContent. +(function () { + "use strict"; + + var tb = window.tabler || {}; + + // A form with data-confirm asks first, in Tabler's danger modal + // (#confirm-modal in the layout): data-confirm is the body text, + // data-confirm-title and data-confirm-button the heading and the button. + // Without the modal script it falls back to the browser's own confirm. + var modalEl = document.getElementById("confirm-modal"); + var pending = null; + document.addEventListener("submit", function (ev) { + var form = ev.target; + var msg = form.getAttribute && form.getAttribute("data-confirm"); + if (!msg || form.getAttribute("data-confirmed") === "1") { + return; + } + ev.preventDefault(); + if (!modalEl || !tb.Modal) { + if (window.confirm(msg)) { form.setAttribute("data-confirmed", "1"); form.requestSubmit(ev.submitter || undefined); } + return; + } + pending = { form: form, submitter: ev.submitter || null }; + document.getElementById("confirm-modal-title").textContent = form.getAttribute("data-confirm-title") || "Are you sure?"; + document.getElementById("confirm-modal-body").textContent = msg; + document.getElementById("confirm-modal-ok").textContent = form.getAttribute("data-confirm-button") || "Confirm"; + tb.Modal.getOrCreateInstance(modalEl).show(); + }); + if (modalEl) { + document.getElementById("confirm-modal-ok").addEventListener("click", function () { + if (!pending) { return; } + var p = pending; + pending = null; + tb.Modal.getOrCreateInstance(modalEl).hide(); + p.form.setAttribute("data-confirmed", "1"); + if (p.submitter) { p.form.requestSubmit(p.submitter); } else { p.form.requestSubmit(); } + }); + modalEl.addEventListener("hidden.bs.modal", function () { pending = null; }); + } + + if (tb.Tooltip) { + document.querySelectorAll("[data-bs-toggle=tooltip]").forEach(function (n) { tb.Tooltip.getOrCreateInstance(n); }); + } + + var log = document.getElementById("run-log"); + var follow = document.getElementById("log-follow"); + function scrollLog() { + if (log && (!follow || follow.checked)) { log.scrollTop = log.scrollHeight; } + } + scrollLog(); + + // A run in progress streams its output and stage results. + var run = document.getElementById("run"); + if (!run || run.getAttribute("data-live") !== "1" || !window.EventSource) { + return; + } + + function el(tag, cls, text) { + var n = document.createElement(tag); + if (cls) { n.className = cls; } + if (text !== undefined) { n.textContent = text; } + return n; + } + function stageClass(status) { + switch (status) { + case "pass": return "badge badge-ok"; + case "skip": case "pending": return "badge badge-muted"; + case "running": return "badge badge-info"; + default: return "badge badge-bad"; + } + } + function clock(iso) { + var d = new Date(iso); + return isNaN(d) ? "" : d.toLocaleTimeString([], { hour12: false }); + } + function base(p) { + var parts = String(p || "").split(/[\\/]/); + return parts[parts.length - 1]; + } + function row(repo, stage) { + var rows = run.querySelectorAll("tr[data-stage]"); + for (var i = 0; i < rows.length; i++) { + if (rows[i].getAttribute("data-repo") === repo && rows[i].getAttribute("data-stage") === stage) { return rows[i]; } + } + return null; + } + + var status = document.getElementById("run-status"); + var handlers = { + "line": function (e) { + var empty = log.querySelector("[data-role=empty]"); + if (empty) { empty.remove(); } + var li = el("li", "log-line"); + var t = el("time", "", clock(e.time)); + t.setAttribute("datetime", e.time); + li.appendChild(t); + li.appendChild(document.createTextNode(" ")); + li.appendChild(el("span", "log-src", base(e.repo) + " " + e.stage)); + li.appendChild(document.createTextNode(" " + e.text)); + log.appendChild(li); + scrollLog(); + }, + "stage": function (e) { + var tr = row(e.repo, e.stage); + if (!tr) { return; } + var b = tr.querySelector("[data-role=status]"); + b.className = stageClass(e.status); + b.textContent = e.status; + tr.querySelector("[data-role=summary]").textContent = e.summary || ""; + if (e.status !== "pending" && e.status !== "running" && e.duration && e.duration !== "0s") { + tr.querySelector("[data-role=duration]").textContent = e.duration; + } + if (e.status === "running") { status.textContent = "Running: " + base(e.repo) + " " + e.stage; } + }, + "done": function (e) { + status.textContent = "Run " + e.status + (e.error ? ": " + e.error : "") + ". Loading the final results."; + source.close(); + window.setTimeout(function () { window.location.reload(); }, 1000); + } + }; + + var url = run.getAttribute("data-events-url") + "?after=" + encodeURIComponent(run.getAttribute("data-last-id") || "0"); + var source = new EventSource(url); + Object.keys(handlers).forEach(function (type) { + source.addEventListener(type, function (msg) { + var data; + try { data = JSON.parse(msg.data); } catch (err) { return; } + handlers[type](data); + }); + }); +})(); diff --git a/src/internal/web/assets/favicon.svg b/src/internal/web/assets/favicon.svg new file mode 100644 index 0000000..d38e4a0 --- /dev/null +++ b/src/internal/web/assets/favicon.svg @@ -0,0 +1 @@ + diff --git a/src/internal/web/embed.go b/src/internal/web/embed.go new file mode 100644 index 0000000..16aa3ba --- /dev/null +++ b/src/internal/web/embed.go @@ -0,0 +1,12 @@ +package web + +import "embed" + +// The templates and the assets are compiled into the binary, so `serve` needs +// nothing on disk and the page needs nothing from the network. +// +//go:embed templates +var templateFS embed.FS + +//go:embed assets +var assetFS embed.FS diff --git a/src/internal/web/handlers.go b/src/internal/web/handlers.go new file mode 100644 index 0000000..1b0d16b --- /dev/null +++ b/src/internal/web/handlers.go @@ -0,0 +1,264 @@ +package web + +import ( + "context" + "encoding/json" + "errors" + "fmt" + "io/fs" + "net/http" + "slices" + "strconv" + "strings" + "time" +) + +// overviewTimeout bounds a dashboard's look at the targets: detection reads a +// few files, and the container check asks the daemon once. +const overviewTimeout = 10 * time.Second + +type overviewData struct { + Overview Overview + Err string + Recent []Run + MaxJobs int +} + +func (s *Server) handleOverview(w http.ResponseWriter, r *http.Request) { + ctx, cancel := context.WithTimeout(r.Context(), overviewTimeout) + defer cancel() + ov, err := s.opts.Runner.Overview(ctx) + d := overviewData{Overview: ov, MaxJobs: max(1, len(ov.Repos))} + if err != nil { + d.Err = err.Error() + } + d.Recent = s.runs.list() + if len(d.Recent) > 5 { + d.Recent = d.Recent[:5] + } + s.render(w, http.StatusOK, "overview", s.newView(r, "overview", "Overview", d)) +} + +// handleStart starts a run with the stages the form ticked. +func (s *Server) handleStart(w http.ResponseWriter, r *http.Request) { + if err := r.ParseForm(); err != nil { + s.renderError(w, r, http.StatusBadRequest, "Bad form", err.Error()) + return + } + ctx, cancel := context.WithTimeout(r.Context(), overviewTimeout) + ov, err := s.opts.Runner.Overview(ctx) + cancel() + if err != nil { + s.renderError(w, r, http.StatusInternalServerError, "Cannot read the configuration", err.Error()) + return + } + req := RunRequest{Jobs: 1} + // Keep only stages the configuration enables, in pipeline order, whatever + // order or names the form sent. + picked := r.PostForm["stage"] + for _, name := range ov.Stages { + if slices.Contains(picked, name) { + req.Stages = append(req.Stages, name) + } + } + if len(req.Stages) == 0 { + s.renderErrorLink(w, r, http.StatusBadRequest, "No stages chosen", + "Tick at least one stage to run.", "/", "Back to the overview") + return + } + if n, err := strconv.Atoi(r.PostFormValue("jobs")); err == nil && n > 1 { + req.Jobs = min(n, max(1, len(ov.Repos))) + } + run, err := s.runs.start(s.base, s.opts.Runner, req, ov) + if errors.Is(err, errBusy) { + s.renderErrorLink(w, r, http.StatusConflict, "A run is already in progress", + "probaci runs one pipeline at a time. Wait for it to finish, or cancel it.", "/runs/"+run.ID, "Open the run in progress") + return + } + http.Redirect(w, r, "/runs/"+run.ID, http.StatusSeeOther) +} + +func (s *Server) handleRuns(w http.ResponseWriter, r *http.Request) { + s.render(w, http.StatusOK, "runs", s.newView(r, "runs", "Runs", s.runs.list())) +} + +type runData struct { + Run Run + Now time.Time + LastID int +} + +func (s *Server) lookupRun(w http.ResponseWriter, r *http.Request) (Run, <-chan struct{}, bool) { + id := r.PathValue("id") + if !validRunID(id) { + s.renderError(w, r, http.StatusNotFound, "No such run", "There is no run with this ID.") + return Run{}, nil, false + } + run, changed, ok := s.runs.get(id) + if !ok { + s.renderError(w, r, http.StatusNotFound, "No such run", "There is no run with this ID.") + return Run{}, nil, false + } + return run, changed, true +} + +func (s *Server) handleRun(w http.ResponseWriter, r *http.Request) { + run, _, ok := s.lookupRun(w, r) + if !ok { + return + } + last := 0 + if n := len(run.Lines); n > 0 { + last = run.Lines[n-1].Seq + } + s.render(w, http.StatusOK, "run", s.newView(r, "runs", "Run "+run.ID, runData{Run: run, Now: s.now(), LastID: last})) +} + +func (s *Server) handleCancel(w http.ResponseWriter, r *http.Request) { + run, _, ok := s.lookupRun(w, r) + if !ok { + return + } + s.runs.cancelRun(run.ID) + http.Redirect(w, r, "/runs/"+run.ID, http.StatusSeeOther) +} + +// handleReport serves the run's results as JSON, in the shape `probaci run +// --json` prints plus the run's own status. +func (s *Server) handleReport(w http.ResponseWriter, r *http.Request) { + run, _, ok := s.lookupRun(w, r) + if !ok { + return + } + run.Lines = nil + body, err := json.MarshalIndent(run, "", " ") + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + w.Header().Set("Content-Type", "application/json") + w.Header().Set("Content-Disposition", `attachment; filename="probaci-`+run.ID+`.json"`) + _, _ = w.Write(body) +} + +// streamWait is how long an event stream idles before a keep-alive comment. +const streamWait = 15 * time.Second + +// handleEvents streams a run's progress as server-sent events: "line" for each +// line of output after ?after=, "stage" for each stage's current state, and +// "done" once the run has finished. +func (s *Server) handleEvents(w http.ResponseWriter, r *http.Request) { + run, changed, ok := s.lookupRun(w, r) + if !ok { + return + } + flusher, ok := w.(http.Flusher) + if !ok { + http.Error(w, "streaming unsupported", http.StatusInternalServerError) + return + } + after, _ := strconv.Atoi(r.URL.Query().Get("after")) + w.Header().Set("Content-Type", "text/event-stream") + w.Header().Set("Cache-Control", "no-store") + w.WriteHeader(http.StatusOK) + + sent := map[string]string{} // repo|stage -> status|summary last sent + for { + for _, l := range run.Lines { + if l.Seq > after { + writeEvent(w, "line", l.Seq, l) + after = l.Seq + } + } + for _, repo := range run.Repos { + for _, st := range repo.Stages { + key, val := repo.Path+"|"+st.Name, string(st.Status)+"|"+st.Summary + if sent[key] != val { + sent[key] = val + writeEvent(w, "stage", 0, map[string]any{ + "repo": repo.Path, "stage": st.Name, "status": st.Status, + "summary": st.Summary, "duration": st.Duration.Round(100 * time.Millisecond).String(), + }) + } + } + } + if run.Status != RunRunning { + writeEvent(w, "done", 0, map[string]any{"status": run.Status, "error": run.Err}) + flusher.Flush() + return + } + flusher.Flush() + select { + case <-r.Context().Done(): + return + case <-s.base.Done(): + return + case <-changed: + case <-time.After(streamWait): + _, _ = fmt.Fprint(w, ": keep-alive\n\n") + } + run, changed, _ = s.runs.get(run.ID) + } +} + +func writeEvent(w http.ResponseWriter, event string, id int, data any) { + body, err := json.Marshal(data) + if err != nil { + return + } + if id > 0 { + _, _ = fmt.Fprintf(w, "id: %d\n", id) + } + _, _ = fmt.Fprintf(w, "event: %s\ndata: %s\n\n", event, body) +} + +type settingsData struct { + Overview Overview + Err string + BindAddr string + HistoryDir string +} + +func (s *Server) handleSettings(w http.ResponseWriter, r *http.Request) { + ctx, cancel := context.WithTimeout(r.Context(), overviewTimeout) + defer cancel() + ov, err := s.opts.Runner.Overview(ctx) + d := settingsData{Overview: ov, BindAddr: s.opts.BindAddr, HistoryDir: s.opts.HistoryDir} + if err != nil { + d.Err = err.Error() + } + s.render(w, http.StatusOK, "settings", s.newView(r, "settings", "Settings", d)) +} + +// license is one vendored package's license, as the licenses page shows it. +type license struct { + Package string + File string + Text string +} + +// embeddedLicenses reads the license texts shipped with the vendored assets. +func (s *Server) embeddedLicenses() ([]license, error) { + entries, err := fs.ReadDir(assetFS, "assets/vendor/LICENSES") + if err != nil { + return nil, err + } + var out []license + for _, e := range entries { + body, err := fs.ReadFile(assetFS, "assets/vendor/LICENSES/"+e.Name()) + if err != nil { + return nil, err + } + out = append(out, license{Package: strings.TrimSuffix(e.Name(), ".txt"), File: e.Name(), Text: string(body)}) + } + return out, nil +} + +func (s *Server) handleLicenses(w http.ResponseWriter, r *http.Request) { + ls, err := s.embeddedLicenses() + if err != nil { + s.renderError(w, r, http.StatusInternalServerError, "Licenses unavailable", err.Error()) + return + } + s.render(w, http.StatusOK, "licenses", s.newView(r, "", "Third-party licenses", ls)) +} diff --git a/src/internal/web/helpers_test.go b/src/internal/web/helpers_test.go new file mode 100644 index 0000000..97f4303 --- /dev/null +++ b/src/internal/web/helpers_test.go @@ -0,0 +1,187 @@ +package web + +import ( + "context" + "net/http" + "net/http/httptest" + "net/url" + "regexp" + "strings" + "sync" + "testing" + "time" + + "github.com/simtabi/probaci/src/internal/result" + "github.com/simtabi/probaci/src/internal/stage" +) + +const testHost = "127.0.0.1:7844" + +// fakeRunner stands in for probaci's engine. By default a run emits a start, +// one line and a pass for every requested stage of every repository. +type fakeRunner struct { + mu sync.Mutex + overview Overview + calls []RunRequest + // block, when set, makes Run wait until ctx is canceled. + block bool + // fail marks this stage as failed. + fail string +} + +func newFakeRunner() *fakeRunner { + return &fakeRunner{overview: Overview{ + Repos: []RepoInfo{{Path: "/work/alpha", Languages: []string{"go"}}, {Path: "/work/beta"}}, + Stages: []string{"detect", "lint", "test"}, + Docker: "available", + Sources: []string{"/home/u/.config/probaci/config.json"}, + Home: "/home/u/.config/probaci", + }} +} + +func (f *fakeRunner) Overview(context.Context) (Overview, error) { return f.overview, nil } + +func (f *fakeRunner) Run(ctx context.Context, req RunRequest, obs stage.Observer) (result.Aggregate, error) { + f.mu.Lock() + f.calls = append(f.calls, req) + block, fail := f.block, f.fail + f.mu.Unlock() + var agg result.Aggregate + for _, repo := range f.overview.Repos { + rep := result.RepoReport{Path: repo.Path} + for _, name := range req.Stages { + obs(stage.Event{Repo: repo.Path, Stage: name, Status: result.StatusRunning}) + obs(stage.Event{Repo: repo.Path, Stage: name, Status: result.StatusRunning, Line: "output of " + name}) + if block { + <-ctx.Done() + return agg, nil + } + res := result.Result{Stage: name, Status: result.StatusPass, Summary: name + " ok", Duration: time.Second} + if name == fail { + res.Status, res.Summary = result.StatusFail, name+" failed" + } + obs(stage.Event{Repo: repo.Path, Stage: name, Status: res.Status, Result: &res}) + rep.Results = append(rep.Results, res) + } + agg.Repos = append(agg.Repos, rep) + } + return agg, nil +} + +func newTestServerWith(t *testing.T, opts Options) *Server { + t.Helper() + if opts.Runner == nil { + opts.Runner = newFakeRunner() + } + if opts.Token == "" { + opts.Token = "launch-token" + } + opts.AllowedHosts = AllowedHosts("127.0.0.1", 7844, nil) + opts.Version = "test" + s, err := New(opts) + if err != nil { + t.Fatal(err) + } + t.Cleanup(s.Close) + return s +} + +func newTestServer(t *testing.T) (*Server, *fakeRunner) { + t.Helper() + f := newFakeRunner() + return newTestServerWith(t, Options{Runner: f}), f +} + +// do sends a request with the right Host and returns the recorded response. +func do(s *Server, req *http.Request) *httptest.ResponseRecorder { + if req.Host == "" || req.Host == "example.com" { + req.Host = testHost + } + rec := httptest.NewRecorder() + s.Handler().ServeHTTP(rec, req) + return rec +} + +// client is a signed-in browser: a session cookie and the page's CSRF token. +type client struct { + t *testing.T + s *Server + cookie *http.Cookie + csrf string +} + +var csrfMeta = regexp.MustCompile(``) + +func signIn(t *testing.T, s *Server) *client { + t.Helper() + rec := do(s, httptest.NewRequest(http.MethodGet, "/?token="+s.opts.Token, nil)) + if rec.Code != http.StatusSeeOther { + t.Fatalf("sign-in: status %d", rec.Code) + } + var cookie *http.Cookie + for _, c := range rec.Result().Cookies() { + if c.Name == SessionCookie { + cookie = c + } + } + if cookie == nil { + t.Fatal("sign-in set no session cookie") + } + c := &client{t: t, s: s, cookie: cookie} + m := csrfMeta.FindStringSubmatch(c.get("/").Body.String()) + if m == nil { + t.Fatal("no CSRF token on the overview") + } + c.csrf = m[1] + return c +} + +func (c *client) get(path string) *httptest.ResponseRecorder { + c.t.Helper() + req := httptest.NewRequest(http.MethodGet, path, nil) + req.AddCookie(c.cookie) + return do(c.s, req) +} + +// post sends a same-origin form POST carrying the CSRF token. +func (c *client) post(path string, form url.Values) *httptest.ResponseRecorder { + c.t.Helper() + if form == nil { + form = url.Values{} + } + form.Set(csrfField, c.csrf) + req := httptest.NewRequest(http.MethodPost, path, strings.NewReader(form.Encode())) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + req.Header.Set("Origin", "http://"+testHost) + req.AddCookie(c.cookie) + return do(c.s, req) +} + +// startRun posts the run form and returns the new run's ID. +func (c *client) startRun(stages ...string) string { + c.t.Helper() + rec := c.post("/runs", url.Values{"stage": stages}) + if rec.Code != http.StatusSeeOther { + c.t.Fatalf("start run: status %d: %s", rec.Code, rec.Body.String()) + } + id := strings.TrimPrefix(rec.Header().Get("Location"), "/runs/") + if !validRunID(id) { + c.t.Fatalf("start run redirected to %q", rec.Header().Get("Location")) + } + return id +} + +// waitDone waits for the run to finish and returns it. +func waitDone(t *testing.T, s *Server, id string) Run { + t.Helper() + deadline := time.Now().Add(5 * time.Second) + for time.Now().Before(deadline) { + r, _, ok := s.runs.get(id) + if ok && r.Status != RunRunning { + return r + } + time.Sleep(5 * time.Millisecond) + } + t.Fatalf("run %s did not finish", id) + return Run{} +} diff --git a/src/internal/web/instance.go b/src/internal/web/instance.go new file mode 100644 index 0000000..5c562bf --- /dev/null +++ b/src/internal/web/instance.go @@ -0,0 +1,45 @@ +package web + +import ( + "net/http" + "sync" +) + +// The contract a script or a second launch relies on. +const ( + // HealthPath answers 200 and HealthBody to a request carrying the launch + // token in HealthTokenHeader, and 401 to anything else. + HealthPath = "/healthz" + HealthTokenHeader = "X-Probaci-Token" // #nosec G101 -- a header name, not a credential + HealthBody = "probaci" + + // StopPath is the "Stop server" action: a same-origin POST with the + // session's CSRF token, which shuts the server down gracefully. + StopPath = "/server/stop" +) + +// stopper is closed once, by Stop. +type stopper struct { + once sync.Once + ch chan struct{} +} + +// Stop asks Serve to shut down, as Ctrl-C does. Safe to call more than once. +func (s *Server) Stop() { s.stop.once.Do(func() { close(s.stop.ch) }) } + +// Stopped is closed once Stop has been called. +func (s *Server) Stopped() <-chan struct{} { return s.stop.ch } + +func (s *Server) handleHealth(w http.ResponseWriter, _ *http.Request) { + w.Header().Set("Content-Type", "text/plain; charset=utf-8") + w.Header().Set("Cache-Control", "no-store") + _, _ = w.Write([]byte(HealthBody + "\n")) +} + +func (s *Server) handleStop(w http.ResponseWriter, r *http.Request) { + s.render(w, http.StatusOK, "error", s.newView(r, "", "Server stopped", errorData{ + Status: http.StatusOK, Heading: "Server stopped", + Message: "probaci has shut down. You can close this tab; run probaci serve again to reopen the UI.", + })) + s.Stop() +} diff --git a/src/internal/web/listen.go b/src/internal/web/listen.go new file mode 100644 index 0000000..5093705 --- /dev/null +++ b/src/internal/web/listen.go @@ -0,0 +1,106 @@ +package web + +import ( + "errors" + "fmt" + "net" + "strconv" + "strings" + "syscall" +) + +// DefaultPort is where serve listens unless told otherwise. +const DefaultPort = 7844 + +// DefaultPortAttempts bounds how far past a taken default port Listen looks. +const DefaultPortAttempts = 20 + +// ListenFunc is net.Listen's signature, injectable so the port fallback can be +// tested without binding a socket. +type ListenFunc func(network, address string) (net.Listener, error) + +// Listen binds host:port. +// +// When pinned is false and the port is in use, it tries the next port up, up +// to attempts ports in all, and returns the first that binds: the default +// port being taken by another process is ordinary, and the caller prints the +// URL actually bound. When pinned is true -- the user asked for this port -- +// a taken port is an error, because silently serving elsewhere would leave +// whatever they pointed at this port talking to something else. Any error +// other than "address in use" stops the search at once. +func Listen(listen ListenFunc, host string, port int, pinned bool, attempts int) (net.Listener, error) { + if listen == nil { + listen = net.Listen + } + if attempts < 1 || pinned || port == 0 { + attempts = 1 + } + var first error + for i := 0; i < attempts; i++ { + p := port + i + if p > 65535 { + break + } + ln, err := listen("tcp", net.JoinHostPort(host, strconv.Itoa(p))) + if err == nil { + return ln, nil + } + if first == nil { + first = err + } + if !IsAddrInUse(err) { + return nil, err + } + if pinned { + return nil, fmt.Errorf("port %d is already in use; pick another with --port, or omit --port to take the next free one: %w", p, err) + } + } + return nil, fmt.Errorf("ports %d-%d are all in use: %w", port, port+attempts-1, first) +} + +// IsAddrInUse reports whether a listen error means the port is taken. +func IsAddrInUse(err error) bool { + if errors.Is(err, syscall.EADDRINUSE) { + return true + } + // Windows reports WSAEADDRINUSE, which does not unwrap to EADDRINUSE. + msg := strings.ToLower(err.Error()) + return strings.Contains(msg, "address already in use") || + strings.Contains(msg, "only one usage of each socket address") +} + +// IsLoopback reports whether host only accepts connections from this machine: +// localhost, or an address in 127.0.0.0/8 or ::1. +func IsLoopback(host string) bool { + if strings.EqualFold(host, "localhost") { + return true + } + ip := net.ParseIP(strings.Trim(host, "[]")) + return ip != nil && ip.IsLoopback() +} + +// AllowedHosts is the set of Host header values the server answers to. +// +// For a loopback bind that is the three spellings of this machine at the bound +// port. Anything else is refused, which is the DNS-rebinding defense: a page +// on evil.example that rebinds its name to 127.0.0.1 still sends +// Host: evil.example. With a remote bind the bound host and any explicitly +// allowed names are added. +func AllowedHosts(bindHost string, port int, extra []string) []string { + p := strconv.Itoa(port) + out := []string{ + net.JoinHostPort("127.0.0.1", p), + net.JoinHostPort("localhost", p), + net.JoinHostPort("::1", p), + } + if !IsLoopback(bindHost) && bindHost != "" && bindHost != "0.0.0.0" && bindHost != "::" { + out = append(out, net.JoinHostPort(bindHost, p)) + } + for _, h := range extra { + if _, _, err := net.SplitHostPort(h); err != nil { + h = net.JoinHostPort(h, p) + } + out = append(out, h) + } + return out +} diff --git a/src/internal/web/render.go b/src/internal/web/render.go new file mode 100644 index 0000000..32175ab --- /dev/null +++ b/src/internal/web/render.go @@ -0,0 +1,351 @@ +package web + +import ( + "bytes" + "crypto/sha256" + "encoding/hex" + "fmt" + "html/template" + "io/fs" + "net/http" + "path" + "path/filepath" + "sort" + "strings" + "time" + + "github.com/simtabi/probaci/src/internal/result" +) + +// assetSet is the embedded assets with a content hash each, for +// fingerprinted, immutable URLs. +type assetSet struct { + files map[string][]byte // path below assets/ + hashes map[string]string // first 12 hex chars of sha256 +} + +// The webfont's two files under assets/. +const ( + webfontCSS = "vendor/tabler-icons/tabler-icons.css" + webfontFont = "vendor/tabler-icons/tabler-icons.woff2" +) + +// faviconAsset is the logo mark every page links as its icon. +const faviconAsset = "favicon.svg" + +func loadAssets() (*assetSet, error) { + a := &assetSet{files: map[string][]byte{}, hashes: map[string]string{}} + err := fs.WalkDir(assetFS, "assets", func(p string, d fs.DirEntry, err error) error { + if err != nil || d.IsDir() { + return err + } + body, err := assetFS.ReadFile(p) + if err != nil { + return err + } + name := strings.TrimPrefix(p, "assets/") + sum := sha256.Sum256(body) + a.files[name] = body + a.hashes[name] = hex.EncodeToString(sum[:])[:12] + return nil + }) + if err != nil { + return nil, err + } + // The webfont CSS names its font relative to itself, and every asset URL + // carries its own fingerprint, so a relative URL would resolve under the + // CSS's fingerprint and 404. Point it at the font's own URL, then + // fingerprint the rewritten CSS. + css, ok := a.files[webfontCSS] + if !ok { + return nil, fmt.Errorf("web: the icon webfont CSS is not embedded") + } + font, err := a.url(webfontFont) + if err != nil { + return nil, fmt.Errorf("web: the webfont CSS is embedded without its font: %w", err) + } + body := bytes.ReplaceAll(css, []byte(`url("tabler-icons.woff2")`), []byte(`url("`+font+`")`)) + sum := sha256.Sum256(body) + a.files[webfontCSS] = body + a.hashes[webfontCSS] = hex.EncodeToString(sum[:])[:12] + if _, ok := a.files[faviconAsset]; !ok { + return nil, fmt.Errorf("web: the favicon is not embedded") + } + return a, nil +} + +// url returns the fingerprinted URL of an asset. Asking for one that does not +// exist fails template execution, which the page tests turn into a failure +// rather than a broken page. +func (a *assetSet) url(name string) (string, error) { + h, ok := a.hashes[name] + if !ok { + return "", fmt.Errorf("no embedded asset %q", name) + } + return "/assets/" + h + "/" + name, nil +} + +// pageSet is every page template, each parsed once over the shared layout. +type pageSet struct { + pages map[string]*template.Template +} + +// pageNames lists the page templates: every templates/*.html but the layout. +func pageNames() ([]string, error) { + entries, err := fs.ReadDir(templateFS, "templates") + if err != nil { + return nil, err + } + var out []string + for _, e := range entries { + if e.IsDir() || e.Name() == "layout.html" || !strings.HasSuffix(e.Name(), ".html") { + continue + } + out = append(out, strings.TrimSuffix(e.Name(), ".html")) + } + sort.Strings(out) + return out, nil +} + +func funcs(a *assetSet) template.FuncMap { + return template.FuncMap{ + "asset": a.url, + "icon": iconHTML, + "iconc": iconClassHTML, + "when": func(t time.Time) string { return t.Local().Format("2006-01-02 15:04:05") }, + "iso": func(t time.Time) string { return t.UTC().Format(time.RFC3339) }, + "clock": func(t time.Time) string { return t.Local().Format("15:04:05") }, + "dur": func(d time.Duration) string { + if d <= 0 { + return "–" + } + if d < time.Millisecond { + return "<1ms" + } + if d < time.Second { + return d.Round(time.Millisecond).String() + } + return d.Round(100 * time.Millisecond).String() + }, + "base": filepath.Base, + "stageClass": func(s result.Status) string { + switch s { + case result.StatusPass: + return "badge-ok" + case result.StatusSkip, result.StatusPending: + return "badge-muted" + case result.StatusRunning: + return "badge-info" + } + return "badge-bad" + }, + "runClass": func(s RunStatus) string { + switch s { + case RunPassed: + return "badge-ok" + case RunRunning: + return "badge-info" + case RunCanceled: + return "badge-muted" + } + return "badge-bad" + }, + "runAlert": func(s RunStatus) string { + switch s { + case RunPassed: + return "alert-success" + case RunRunning: + return "alert-info" + case RunCanceled: + return "alert-secondary" + } + return "alert-danger" + }, + "runText": func(s RunStatus) string { + switch s { + case RunPassed: + return "Passed" + case RunRunning: + return "Running" + case RunCanceled: + return "Canceled" + case RunFailed: + return "Failed" + } + return "Could not run" + }, + "orDash": func(s string) string { + if s == "" { + return "–" + } + return s + }, + "join": strings.Join, + "navItem": func(v view, key, href, icon, label string) navItem { + return navItem{Active: v.Nav == key, Href: href, Icon: icon, Label: label} + }, + } +} + +// iconHTML renders a Tabler icon from the vendored Tabler Icons webfont. Icons +// are decorative here: every one sits beside text that says the same thing. +func iconHTML(name string) template.HTML { + if !validIcon(name) { + return "" + } + return template.HTML(``) // #nosec G203 -- name is [a-z0-9-] only +} + +// iconClassHTML is iconHTML with extra classes ("icon-lg text-danger mb-2"), +// checked to the class-name alphabet. +func iconClassHTML(name, extra string) template.HTML { + if !validIcon(name) { + return "" + } + for _, r := range extra { + if (r < 'a' || r > 'z') && (r < '0' || r > '9') && r != '-' && r != ' ' { + return iconHTML(name) + } + } + return template.HTML(``) // #nosec G203 -- name and extra are [a-z0-9- ] only +} + +func validIcon(name string) bool { + if name == "" { + return false + } + for _, r := range name { + if (r < 'a' || r > 'z') && (r < '0' || r > '9') && r != '-' { + return false + } + } + return true +} + +func parsePages(a *assetSet) (*pageSet, error) { + base, err := template.New("layout.html").Funcs(funcs(a)).ParseFS(templateFS, "templates/layout.html") + if err != nil { + return nil, err + } + names, err := pageNames() + if err != nil { + return nil, err + } + ps := &pageSet{pages: map[string]*template.Template{}} + for _, n := range names { + t, err := base.Clone() + if err != nil { + return nil, err + } + if _, err := t.ParseFS(templateFS, path.Join("templates", n+".html")); err != nil { + return nil, err + } + ps.pages[n] = t + } + return ps, nil +} + +type navItem struct { + Active bool + Href, Icon, Label string +} + +// view is what every page template receives. +type view struct { + Title string + Nav string + Authed bool + CSRF string + Version string + ReadOnly bool + // Running is the run in progress, shown in the header on every page. + Running *Run + Data any +} + +func (s *Server) newView(r *http.Request, nav, title string, data any) view { + v := view{Title: title, Nav: nav, Version: s.opts.Version, ReadOnly: s.opts.ReadOnly, Data: data} + if sess := sessionFrom(r.Context()); sess != nil { + v.Authed = true + v.CSRF = sess.csrf + if run, ok := s.runs.running(); ok { + v.Running = &run + } + } + return v +} + +// render executes a page into a buffer first, so a template error becomes a +// clean 500 instead of half a page. +func (s *Server) render(w http.ResponseWriter, status int, page string, v view) { + t, ok := s.pages.pages[page] + if !ok { + http.Error(w, "no such page template: "+page, http.StatusInternalServerError) + return + } + var buf bytes.Buffer + if err := t.ExecuteTemplate(&buf, "layout", v); err != nil { + http.Error(w, "template error: "+err.Error(), http.StatusInternalServerError) + return + } + w.Header().Set("Content-Type", "text/html; charset=utf-8") + w.Header().Set("Cache-Control", "no-store") + w.WriteHeader(status) + _, _ = w.Write(buf.Bytes()) +} + +type errorData struct { + Status int + Heading string + Message string + Link, LinkText string +} + +func (s *Server) renderError(w http.ResponseWriter, r *http.Request, status int, heading, message string) { + s.render(w, status, "error", s.newView(r, "", heading, errorData{Status: status, Heading: heading, Message: message})) +} + +// renderErrorLink is renderError with a way forward, e.g. to the run in +// progress. +func (s *Server) renderErrorLink(w http.ResponseWriter, r *http.Request, status int, heading, message, link, text string) { + s.render(w, status, "error", s.newView(r, "", heading, + errorData{Status: status, Heading: heading, Message: message, Link: link, LinkText: text})) +} + +func (s *Server) renderUnauthorized(w http.ResponseWriter, r *http.Request) { + s.renderError(w, r, http.StatusUnauthorized, "Sign-in link required", + "Open the address probaci serve printed when it started. It carries a one-time token that signs this browser in.") +} + +// serveAsset answers /assets/{hash}/{path...}. A stale hash is a 404, not the +// current file: an immutable URL must never change content. +func (s *Server) serveAsset(w http.ResponseWriter, r *http.Request) { + name := r.PathValue("path") + body, ok := s.assets.files[name] + if !ok || r.PathValue("hash") != s.assets.hashes[name] { + http.NotFound(w, r) + return + } + switch path.Ext(name) { + case ".css": + w.Header().Set("Content-Type", "text/css; charset=utf-8") + case ".js": + w.Header().Set("Content-Type", "text/javascript; charset=utf-8") + case ".svg": + w.Header().Set("Content-Type", "image/svg+xml") + case ".woff2": + w.Header().Set("Content-Type", "font/woff2") + default: + w.Header().Set("Content-Type", "text/plain; charset=utf-8") + } + w.Header().Set("Cache-Control", "public, max-age=31536000, immutable") + _, _ = w.Write(body) +} + +// serveFavicon answers /favicon.ico, which browsers ask for on their own, with +// the same SVG the pages link. +func (s *Server) serveFavicon(w http.ResponseWriter, _ *http.Request) { + w.Header().Set("Content-Type", "image/svg+xml") + w.Header().Set("Cache-Control", "public, max-age=86400") + _, _ = w.Write(s.assets.files[faviconAsset]) +} diff --git a/src/internal/web/routes.go b/src/internal/web/routes.go new file mode 100644 index 0000000..1c05e55 --- /dev/null +++ b/src/internal/web/routes.go @@ -0,0 +1,38 @@ +package web + +import "net/http" + +// routes registers every page and action. Under ReadOnly the routes that start +// or cancel a run are not registered at all, rather than registered and +// refused: a route that does not exist cannot be reached by a bug in a check. +func (s *Server) routes() http.Handler { + mux := http.NewServeMux() + mux.HandleFunc("GET /assets/{hash}/{path...}", s.serveAsset) + mux.HandleFunc("GET /favicon.ico", s.serveFavicon) + mux.HandleFunc("GET /{$}", s.handleOverview) + mux.HandleFunc("GET /runs", s.handleRuns) + mux.HandleFunc("GET /runs/{id}", s.handleRun) + mux.HandleFunc("GET /runs/{id}/events", s.handleEvents) + mux.HandleFunc("GET /runs/{id}/report.json", s.handleReport) + mux.HandleFunc("GET /settings", s.handleSettings) + mux.HandleFunc("GET /about/licenses", s.handleLicenses) + mux.HandleFunc("GET "+HealthPath, s.handleHealth) + // Stopping the server starts nothing, so a read-only server keeps it. + mux.HandleFunc("POST "+StopPath, s.handleStop) + + if !s.opts.ReadOnly { + mux.HandleFunc("POST /runs", s.handleStart) + mux.HandleFunc("POST /runs/{id}/cancel", s.handleCancel) + } + + mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { + if s.opts.ReadOnly && r.Method != http.MethodGet && r.Method != http.MethodHead { + w.Header().Set("Allow", "GET, HEAD") + s.renderError(w, r, http.StatusMethodNotAllowed, "Read-only server", + "This server was started with --read-only, so it cannot start or cancel a run.") + return + } + s.renderError(w, r, http.StatusNotFound, "Not found", "There is no page at this address.") + }) + return mux +} diff --git a/src/internal/web/runs.go b/src/internal/web/runs.go new file mode 100644 index 0000000..b1d9cb1 --- /dev/null +++ b/src/internal/web/runs.go @@ -0,0 +1,397 @@ +package web + +import ( + "context" + "crypto/rand" + "encoding/hex" + "encoding/json" + "errors" + "os" + "path/filepath" + "sort" + "strings" + "sync" + "time" + + "github.com/simtabi/probaci/src/internal/result" + "github.com/simtabi/probaci/src/internal/stage" +) + +// RunStatus is where a run started from the UI stands. +type RunStatus string + +const ( + RunRunning RunStatus = "running" + RunPassed RunStatus = "passed" + RunFailed RunStatus = "failed" + RunCanceled RunStatus = "canceled" + RunErrored RunStatus = "errored" +) + +// maxLines bounds the output a run keeps in memory and on disk. Lines past it +// are counted, not kept; the full output is still in the run's log file. +const maxLines = 5000 + +// maxHistory is how many finished runs the Runs page lists. +const maxHistory = 100 + +// StageState is one stage of one repository, as the run page shows it. +type StageState struct { + Name string `json:"name"` + Status result.Status `json:"status"` + Summary string `json:"summary,omitempty"` + Output string `json:"output,omitempty"` + Err string `json:"error,omitempty"` + Duration time.Duration `json:"duration_ns,omitempty"` +} + +// RepoState is one repository of a run. +type RepoState struct { + Path string `json:"path"` + Stages []StageState `json:"stages"` +} + +// LogLine is one line of streamed stage output, already redacted by the engine. +type LogLine struct { + Seq int `json:"seq"` + Time time.Time `json:"time"` + Repo string `json:"repo"` + Stage string `json:"stage"` + Text string `json:"text"` +} + +// Run is one pipeline run started from the UI. +type Run struct { + ID string `json:"id"` + Started time.Time `json:"started"` + Finished time.Time `json:"finished,omitzero"` + Status RunStatus `json:"status"` + Err string `json:"error,omitempty"` + Request RunRequest `json:"request"` + Repos []RepoState `json:"repos"` + Lines []LogLine `json:"lines"` + Dropped int `json:"dropped_lines,omitempty"` + + seq int + cancel context.CancelFunc + changed chan struct{} // closed and replaced on every change +} + +// Duration is how long the run took, or has taken so far. +func (r Run) Duration(now time.Time) time.Duration { + end := r.Finished + if end.IsZero() { + end = now + } + return end.Sub(r.Started).Round(time.Second) +} + +// Counts tallies the stage outcomes across every repository. +func (r Run) Counts() map[result.Status]int { + out := map[result.Status]int{} + for _, repo := range r.Repos { + for _, st := range repo.Stages { + out[st.Status]++ + } + } + return out +} + +// registry holds the runs: at most one in progress, the rest finished. +type registry struct { + mu sync.Mutex + byID map[string]*Run + order []string // newest first + active *Run + dir string + now func() time.Time + wg sync.WaitGroup +} + +// errBusy is returned when a run is already in progress. +var errBusy = errors.New("a run is already in progress") + +func newRegistry(dir string, now func() time.Time) *registry { + g := ®istry{byID: map[string]*Run{}, dir: dir, now: now} + g.load() + return g +} + +// load reads finished runs from the history directory, newest first. A file +// that does not parse is skipped rather than failing startup. +func (g *registry) load() { + if g.dir == "" { + return + } + entries, err := os.ReadDir(g.dir) + if err != nil { + return + } + var runs []*Run + for _, e := range entries { + if e.IsDir() || !strings.HasSuffix(e.Name(), ".json") { + continue + } + body, err := os.ReadFile(filepath.Join(g.dir, e.Name())) // #nosec G304 -- our own state directory + if err != nil { + continue + } + var r Run + if json.Unmarshal(body, &r) != nil || !validRunID(r.ID) { + continue + } + if r.Status == RunRunning { + // The server stopped while it ran; nothing will finish it now. + r.Status, r.Err = RunCanceled, "the server stopped before the run finished" + } + runs = append(runs, &r) + } + sort.Slice(runs, func(i, j int) bool { return runs[i].Started.After(runs[j].Started) }) + if len(runs) > maxHistory { + runs = runs[:maxHistory] + } + for _, r := range runs { + g.byID[r.ID] = r + g.order = append(g.order, r.ID) + } +} + +// newRunID is sortable by time and unguessable enough to name a file. +func newRunID(now time.Time) string { + b := make([]byte, 3) + _, _ = rand.Read(b) + return now.UTC().Format("20060102-150405") + "-" + hex.EncodeToString(b) +} + +// validRunID accepts only what newRunID makes, so an ID from a URL can never +// name a path outside the history directory. +func validRunID(id string) bool { + if len(id) != 22 { + return false + } + for i, c := range id { + switch { + case i == 8 || i == 15: + if c != '-' { + return false + } + case c >= '0' && c <= '9', i > 15 && c >= 'a' && c <= 'f': + default: + return false + } + } + return true +} + +// start begins a run in the background, or returns errBusy and the run in +// progress. +func (g *registry) start(base context.Context, rn Runner, req RunRequest, plan Overview) (*Run, error) { + g.mu.Lock() + defer g.mu.Unlock() + if g.active != nil { + return g.active, errBusy + } + ctx, cancel := context.WithCancel(base) + r := &Run{ + ID: newRunID(g.now()), + Started: g.now(), + Status: RunRunning, + Request: req, + cancel: cancel, + changed: make(chan struct{}), + } + stages := req.Stages + if len(stages) == 0 { + stages = plan.Stages + } + for _, repo := range plan.Repos { + rs := RepoState{Path: repo.Path} + for _, name := range stages { + rs.Stages = append(rs.Stages, StageState{Name: name, Status: result.StatusPending}) + } + r.Repos = append(r.Repos, rs) + } + g.byID[r.ID] = r + g.order = append([]string{r.ID}, g.order...) + g.active = r + + g.wg.Add(1) + go func() { + defer g.wg.Done() + defer cancel() + agg, err := rn.Run(ctx, req, func(e stage.Event) { g.observe(r, e) }) + g.finish(r, agg, err, ctx.Err() != nil) + }() + return r, nil +} + +// observe folds one engine event into the run. +func (g *registry) observe(r *Run, e stage.Event) { + g.mu.Lock() + defer g.mu.Unlock() + switch { + case e.Line != "": + if len(r.Lines) >= maxLines { + r.Dropped++ + break + } + r.seq++ + r.Lines = append(r.Lines, LogLine{Seq: r.seq, Time: g.now(), Repo: e.Repo, Stage: e.Stage, Text: e.Line}) + case e.Result != nil: + st := stageOf(r, e.Repo, e.Stage) + st.Status = e.Result.Status + st.Summary, st.Output, st.Err, st.Duration = e.Result.Summary, e.Result.Output, e.Result.Err, e.Result.Duration + default: + stageOf(r, e.Repo, e.Stage).Status = e.Status + } + g.notify(r) +} + +// stageOf returns the run's state for a repository's stage, adding either when +// the plan did not list it (a platform stage resolved at run time). +func stageOf(r *Run, repo, name string) *StageState { + ri := -1 + for i := range r.Repos { + if r.Repos[i].Path == repo { + ri = i + break + } + } + if ri < 0 { + r.Repos = append(r.Repos, RepoState{Path: repo}) + ri = len(r.Repos) - 1 + } + rs := &r.Repos[ri] + for i := range rs.Stages { + if rs.Stages[i].Name == name { + return &rs.Stages[i] + } + } + rs.Stages = append(rs.Stages, StageState{Name: name, Status: result.StatusPending}) + return &rs.Stages[len(rs.Stages)-1] +} + +// finish records the run's outcome, takes the final results from the +// aggregate, and saves it. +func (g *registry) finish(r *Run, agg result.Aggregate, err error, canceled bool) { + g.mu.Lock() + for _, repo := range agg.Repos { + for _, res := range repo.Results { + st := stageOf(r, repo.Path, res.Stage) + st.Status, st.Summary, st.Output, st.Err, st.Duration = res.Status, res.Summary, res.Output, res.Err, res.Duration + } + } + r.Finished = g.now() + switch { + case canceled: + r.Status = RunCanceled + case err != nil: + r.Status, r.Err = RunErrored, err.Error() + case agg.Failed(): + r.Status = RunFailed + default: + r.Status = RunPassed + } + // A stage the run never reached stays pending; say so rather than leave + // it looking queued. + for i := range r.Repos { + for j := range r.Repos[i].Stages { + if st := &r.Repos[i].Stages[j]; st.Status == result.StatusPending || st.Status == result.StatusRunning { + st.Status = result.StatusSkip + if st.Summary == "" { + st.Summary = "not run" + } + } + } + } + if g.active == r { + g.active = nil + } + g.notify(r) + snapshot, _ := json.MarshalIndent(r, "", " ") + g.mu.Unlock() + g.save(r.ID, snapshot) +} + +func (g *registry) save(id string, body []byte) { + if g.dir == "" || len(body) == 0 { + return + } + if err := os.MkdirAll(g.dir, 0o700); err != nil { + return + } + tmp := filepath.Join(g.dir, id+".json.tmp") + if err := os.WriteFile(tmp, body, 0o600); err != nil { + return + } + _ = os.Rename(tmp, filepath.Join(g.dir, id+".json")) +} + +// notify wakes every event stream waiting on r. Callers hold g.mu. +func (g *registry) notify(r *Run) { + if r.changed != nil { + close(r.changed) + } + r.changed = make(chan struct{}) +} + +// cancelRun stops a run in progress. It reports whether there was one to stop. +func (g *registry) cancelRun(id string) bool { + g.mu.Lock() + defer g.mu.Unlock() + r := g.byID[id] + if r == nil || r.Status != RunRunning || r.cancel == nil { + return false + } + r.cancel() + return true +} + +// get returns a copy of a run, safe to render while the run goes on, and the +// channel that closes on its next change. +func (g *registry) get(id string) (Run, <-chan struct{}, bool) { + g.mu.Lock() + defer g.mu.Unlock() + r := g.byID[id] + if r == nil { + return Run{}, nil, false + } + return copyRun(r), r.changed, true +} + +// list returns copies of the runs, newest first, without their output. +func (g *registry) list() []Run { + g.mu.Lock() + defer g.mu.Unlock() + out := make([]Run, 0, len(g.order)) + for _, id := range g.order { + c := copyRun(g.byID[id]) + c.Lines = nil + out = append(out, c) + } + return out +} + +// running returns the run in progress, if any. +func (g *registry) running() (Run, bool) { + g.mu.Lock() + defer g.mu.Unlock() + if g.active == nil { + return Run{}, false + } + return copyRun(g.active), true +} + +func copyRun(r *Run) Run { + c := *r + c.cancel, c.changed = nil, nil + c.Repos = make([]RepoState, len(r.Repos)) + for i, repo := range r.Repos { + c.Repos[i] = RepoState{Path: repo.Path, Stages: append([]StageState(nil), repo.Stages...)} + } + c.Lines = append([]LogLine(nil), r.Lines...) + return c +} + +// wait blocks until no run is in progress. +func (g *registry) wait() { g.wg.Wait() } diff --git a/src/internal/web/security.go b/src/internal/web/security.go new file mode 100644 index 0000000..4734674 --- /dev/null +++ b/src/internal/web/security.go @@ -0,0 +1,247 @@ +package web + +import ( + "crypto/rand" + "crypto/subtle" + "encoding/base64" + "net/http" + "net/url" + "strings" + "sync" + "time" +) + +// SessionCookie is the cookie a valid token is exchanged for. +const SessionCookie = "probaci_session" + +// csrfField is the form field, and csrfHeader the request header, that carry +// the per-session CSRF token on every state-changing request. +const ( + csrfField = "csrf" + csrfHeader = "X-CSRF-Token" +) + +// maxSessions bounds the session table. A session is only created by +// presenting the launch token, so this is a ceiling on memory, not a defense. +const maxSessions = 64 + +// ContentSecurityPolicy is sent on every response. Everything is same-origin; +// nothing is inline. img-src allows data: because Tabler's CSS draws its +// checkboxes and selects with data: SVG URLs. +const ContentSecurityPolicy = "default-src 'none'; script-src 'self'; style-src 'self'; img-src 'self' data:; " + + "connect-src 'self'; font-src 'self'; form-action 'self'; frame-ancestors 'none'; base-uri 'none'" + +// NewToken returns 32 random bytes, base64url-encoded. +func NewToken() string { + b := make([]byte, 32) + if _, err := rand.Read(b); err != nil { + panic("crypto/rand: " + err.Error()) // rand.Read does not fail on supported platforms + } + return base64.RawURLEncoding.EncodeToString(b) +} + +type session struct { + csrf string + created time.Time +} + +type sessions struct { + mu sync.Mutex + byID map[string]*session +} + +func (s *sessions) create(now time.Time) (id string, sess *session) { + s.mu.Lock() + defer s.mu.Unlock() + if s.byID == nil { + s.byID = map[string]*session{} + } + if len(s.byID) >= maxSessions { + var oldest string + for k, v := range s.byID { + if oldest == "" || v.created.Before(s.byID[oldest].created) { + oldest = k + } + } + delete(s.byID, oldest) + } + id = NewToken() + sess = &session{csrf: NewToken(), created: now} + s.byID[id] = sess + return id, sess +} + +func (s *sessions) get(id string) *session { + s.mu.Lock() + defer s.mu.Unlock() + return s.byID[id] +} + +func equal(a, b string) bool { + return len(a) == len(b) && subtle.ConstantTimeCompare([]byte(a), []byte(b)) == 1 +} + +// securityHeaders sets the headers every response carries, error pages +// included, so they are set before anything else can answer. +func securityHeaders(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + h := w.Header() + h.Set("Content-Security-Policy", ContentSecurityPolicy) + h.Set("X-Content-Type-Options", "nosniff") + h.Set("Referrer-Policy", "same-origin") + h.Set("X-Frame-Options", "DENY") + h.Set("Cross-Origin-Opener-Policy", "same-origin") + h.Set("Cross-Origin-Resource-Policy", "same-origin") + next.ServeHTTP(w, r) + }) +} + +// hostCheck refuses any Host header outside the allowed set. +func (s *Server) hostCheck(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if !s.hostAllowed(r.Host) { + s.renderError(w, r, http.StatusMisdirectedRequest, "Unknown host", + "This server only answers to the address it printed when it started.") + return + } + next.ServeHTTP(w, r) + }) +} + +func (s *Server) hostAllowed(host string) bool { + for _, h := range s.opts.AllowedHosts { + if strings.EqualFold(h, host) { + return true + } + } + return false +} + +// auth admits a request carrying a valid session cookie, exchanges a valid +// ?token= for one, and refuses everything else. Static assets are exempt: +// they are the vendored public Tabler files and the 401 page uses them. +func (s *Server) auth(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if strings.HasPrefix(r.URL.Path, "/assets/") || r.URL.Path == "/favicon.ico" { + next.ServeHTTP(w, r) + return + } + if r.URL.Path == HealthPath { + // A second launch's probe: the token in a header, never a URL, + // and no session is created for it. + if !equal(r.Header.Get(HealthTokenHeader), s.opts.Token) { + http.Error(w, "unauthorized", http.StatusUnauthorized) + return + } + next.ServeHTTP(w, r) + return + } + if tok := r.URL.Query().Get("token"); tok != "" { + if !equal(tok, s.opts.Token) || (r.Method != http.MethodGet && r.Method != http.MethodHead) { + s.renderUnauthorized(w, r) + return + } + id, _ := s.sessions.create(s.now()) + http.SetCookie(w, &http.Cookie{ + Name: SessionCookie, Value: id, Path: "/", + HttpOnly: true, SameSite: http.SameSiteStrictMode, Secure: s.secure(r), + }) + // Strip the token from the address bar and the history. + clean := *r.URL + q := clean.Query() + q.Del("token") + clean.RawQuery = q.Encode() + target := clean.RequestURI() + if !isLocalURL(target) { + // "//host/x" and "/\host/x" name another host. Land on the + // home page instead of following the request off site. + http.Redirect(w, r, "/", http.StatusSeeOther) + return + } + http.Redirect(w, r, target, http.StatusSeeOther) + return + } + c, err := r.Cookie(SessionCookie) + if err != nil { + s.renderUnauthorized(w, r) + return + } + sess := s.sessions.get(c.Value) + if sess == nil { + s.renderUnauthorized(w, r) + return + } + next.ServeHTTP(w, r.WithContext(withSession(r.Context(), sess))) + }) +} + +// isLocalURL reports whether target is a same-origin, relative URL: a path +// starting with exactly one slash, which no browser reads as naming a host. +// "//host" is scheme-relative, and browsers treat a backslash after the first +// slash as a second slash, so both are refused, as is anything with a scheme, +// a host or a control character. +func isLocalURL(target string) bool { + if target == "" || target[0] != '/' { + return false + } + if len(target) > 1 && (target[1] == '/' || target[1] == '\\') { + return false + } + for _, c := range target { + if c < 0x20 || c == 0x7f { + return false + } + } + u, err := url.Parse(target) + return err == nil && u.Scheme == "" && u.Host == "" && u.User == nil +} + +func (s *Server) secure(r *http.Request) bool { + return r.TLS != nil || (s.opts.AllowRemote && r.Header.Get("X-Forwarded-Proto") == "https") +} + +// sameOrigin enforces, for every request that can change state, that it came +// from this server's own pages: an Origin matching an allowed host (or, when +// a browser omits Origin, Sec-Fetch-Site: same-origin), and the session's +// CSRF token. SameSite=Strict already stops most cross-site requests; this is +// the second and third lock on the same door. +func (s *Server) sameOrigin(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + switch r.Method { + case http.MethodGet, http.MethodHead, http.MethodOptions: + next.ServeHTTP(w, r) + return + } + if !s.originAllowed(r) { + s.renderError(w, r, http.StatusForbidden, "Cross-origin request refused", + "Changes can only be made from this server's own pages.") + return + } + sess := sessionFrom(r.Context()) + token := r.Header.Get(csrfHeader) + if token == "" { + token = r.PostFormValue(csrfField) + } + if sess == nil || !equal(token, sess.csrf) { + s.renderError(w, r, http.StatusForbidden, "Missing or stale form token", + "Reload the page and try again.") + return + } + next.ServeHTTP(w, r) + }) +} + +func (s *Server) originAllowed(r *http.Request) bool { + origin := r.Header.Get("Origin") + if origin == "" || origin == "null" { + // A browser serializes the origin of a same-origin form POST as null + // when the referrer policy is no-referrer, so null passes only with the + // browser's own same-origin verdict. A bare null is refused. + return r.Header.Get("Sec-Fetch-Site") == "same-origin" + } + u, err := url.Parse(origin) + if err != nil || (u.Scheme != "http" && u.Scheme != "https") { + return false + } + return s.hostAllowed(u.Host) && strings.EqualFold(u.Host, r.Host) +} diff --git a/src/internal/web/server.go b/src/internal/web/server.go new file mode 100644 index 0000000..649ff30 --- /dev/null +++ b/src/internal/web/server.go @@ -0,0 +1,218 @@ +// Package web is the `serve` command's localhost web UI. +// +// Server-rendered html/template pages over the same stage engine the CLI and +// the TUI drive, with a little vanilla JavaScript and Tabler's CSS, all +// embedded in the binary: the page makes no network request beyond this +// server. It never imports internal/cli, which holds process-wide flag state a +// long-lived server cannot share; the CLI hands it a Runner instead. +// +// The shape follows the other Simtabi Go web UIs (ichava/icon-sets-sync, +// simtabi/authama): a one-time sign-in token exchanged for a session cookie, +// a Host allowlist, same-origin and CSRF checks on every change, a strict +// Content-Security-Policy, fingerprinted embedded assets, and a --read-only +// mode that does not register the routes that act. +package web + +import ( + "context" + "errors" + "net" + "net/http" + "os" + "path/filepath" + "runtime" + "time" + + "github.com/simtabi/probaci/src/internal/result" + "github.com/simtabi/probaci/src/internal/stage" +) + +// Runner is everything the UI needs from probaci. The CLI implements it over +// pkg/probaci; tests implement it with a fake. +type Runner interface { + // Overview describes the targets and the configured pipeline. It runs + // nothing. + Overview(ctx context.Context) (Overview, error) + + // Run runs the pipeline over every target, sending each engine event to + // obs. Canceling ctx stops it. + Run(ctx context.Context, req RunRequest, obs stage.Observer) (result.Aggregate, error) +} + +// RunRequest is what the run form asks for. +type RunRequest struct { + // Stages to run, in pipeline order. Empty runs every enabled stage. + Stages []string + // Jobs is how many repositories run at once; below 1 means 1. + Jobs int +} + +// Overview is the dashboard's picture of what a run would cover. +type Overview struct { + Repos []RepoInfo + Stages []string // enabled stages, in pipeline order + Docker string // "available", or why containers cannot run + Sources []string // config files that contributed, lowest precedence first + Home string // probaci's configuration home +} + +// RepoInfo is one target repository. +type RepoInfo struct { + Path string + Languages []string +} + +// DefaultHistoryDir is where finished runs are kept: XDG state on every +// platform but Windows, per the house layout ($XDG_STATE_HOME, else +// ~/.local/state; %LocalAppData% on Windows). +func DefaultHistoryDir(lookup func(string) (string, bool)) string { + if lookup == nil { + lookup = os.LookupEnv + } + base, _ := lookup("XDG_STATE_HOME") + if base == "" && runtime.GOOS == "windows" { + base, _ = lookup("LOCALAPPDATA") + } + if base == "" { + home, _ := lookup("HOME") + if home == "" { + home, _ = os.UserHomeDir() + } + if home == "" { + return "" + } + base = filepath.Join(home, ".local", "state") + } + return filepath.Join(base, "probaci", "runs") +} + +// Options configures a Server. +type Options struct { + // Runner runs the pipeline. Required. + Runner Runner + + // Token is the launch token printed in the URL. Required. + Token string + + // AllowedHosts are the Host header values answered (see AllowedHosts). + AllowedHosts []string + + // AllowRemote records that the bind is not loopback; it lets a TLS + // reverse proxy's X-Forwarded-Proto mark the session cookie Secure. + AllowRemote bool + + // ReadOnly registers no route that starts or cancels a run. + ReadOnly bool + + // Version and BindAddr are shown on the settings page. + Version string + BindAddr string + + // HistoryDir keeps finished runs, one JSON file each. Empty keeps them in + // memory only. See DefaultHistoryDir. + HistoryDir string + + // Now is the clock. Nil means time.Now. + Now func() time.Time +} + +// Server is the web UI. +type Server struct { + opts Options + pages *pageSet + assets *assetSet + sessions sessions + handler http.Handler + runs *registry + + // stop is closed by the "Stop server" action. + stop stopper + + // base is canceled on shutdown, stopping a run in progress. + base context.Context + cancel context.CancelFunc +} + +// New builds a Server. It parses every template once, so a template error is +// a startup error rather than a 500 on first visit. +func New(opts Options) (*Server, error) { + if opts.Runner == nil { + return nil, errors.New("web: a Runner is required") + } + if opts.Token == "" { + return nil, errors.New("web: a Token is required") + } + if opts.Now == nil { + opts.Now = time.Now + } + assets, err := loadAssets() + if err != nil { + return nil, err + } + pages, err := parsePages(assets) + if err != nil { + return nil, err + } + s := &Server{opts: opts, pages: pages, assets: assets, stop: stopper{ch: make(chan struct{})}} + s.base, s.cancel = context.WithCancel(context.Background()) + s.runs = newRegistry(opts.HistoryDir, opts.Now) + s.handler = securityHeaders(s.hostCheck(s.auth(s.sameOrigin(s.routes())))) + return s, nil +} + +// Handler returns the full middleware chain and routes. +func (s *Server) Handler() http.Handler { return s.handler } + +func (s *Server) now() time.Time { return s.opts.Now() } + +// Serve answers on ln until ctx is canceled or Stop is called, then shuts +// down with a ten-second grace for requests in flight. +func (s *Server) Serve(ctx context.Context, ln net.Listener) error { + srv := &http.Server{ + Handler: s.handler, + ReadHeaderTimeout: 10 * time.Second, + IdleTimeout: 2 * time.Minute, + } + errc := make(chan error, 1) + go func() { errc <- srv.Serve(ln) }() + + select { + case err := <-errc: + s.cancel() + return err + case <-ctx.Done(): + case <-s.stop.ch: + } + // Cancel the run first: an open event stream only ends when its run + // does, so shutting the server down before it would wait out the grace. + s.cancel() + shutdown, done := context.WithTimeout(context.Background(), 10*time.Second) + defer done() + if err := srv.Shutdown(shutdown); err != nil { + return err + } + s.runs.wait() + if err := <-errc; err != nil && !errors.Is(err, http.ErrServerClosed) { + return err + } + return nil +} + +// Close stops background work without serving; for tests. +func (s *Server) Close() { + s.cancel() + s.runs.wait() +} + +type ctxKey int + +const sessionKey ctxKey = 0 + +func withSession(ctx context.Context, s *session) context.Context { + return context.WithValue(ctx, sessionKey, s) +} + +func sessionFrom(ctx context.Context) *session { + s, _ := ctx.Value(sessionKey).(*session) + return s +} diff --git a/src/internal/web/templates/error.html b/src/internal/web/templates/error.html new file mode 100644 index 0000000..5743bec --- /dev/null +++ b/src/internal/web/templates/error.html @@ -0,0 +1,9 @@ +{{define "content"}}{{with .Data}} + +{{end}}{{end}} diff --git a/src/internal/web/templates/layout.html b/src/internal/web/templates/layout.html new file mode 100644 index 0000000..1bb6882 --- /dev/null +++ b/src/internal/web/templates/layout.html @@ -0,0 +1,115 @@ +{{define "layout"}} + + + + + + +{{.Title}} · probaci + + + + + + + + +
+ + {{if .Authed}} + + {{end}} +
+
+
+ {{template "content" .}} +
+
+ +
+
+ + + + + +{{end}} + +{{define "navlink"}}{{end}} + +{{define "page_header"}}{{end}} + +{{define "run_badge"}}{{runText .}}{{end}} diff --git a/src/internal/web/templates/licenses.html b/src/internal/web/templates/licenses.html new file mode 100644 index 0000000..09dbd14 --- /dev/null +++ b/src/internal/web/templates/licenses.html @@ -0,0 +1,12 @@ +{{define "content"}} +{{template "page_header" "Third-party licenses"}} +

This page's styles, scripts and icons are third-party software embedded in the binary. Each is MIT-licensed; its full notice follows.

+{{range $i, $l := .Data}} +
+

{{.Package}}

+
+
{{.Text}}
+
+
+{{end}} +{{end}} diff --git a/src/internal/web/templates/overview.html b/src/internal/web/templates/overview.html new file mode 100644 index 0000000..61bbce5 --- /dev/null +++ b/src/internal/web/templates/overview.html @@ -0,0 +1,65 @@ +{{define "content"}}{{with .Data}} +{{template "page_header" "Overview"}} +{{if .Err}}{{end}} +
+
+
+

Repositories

+ {{if .Overview.Repos}} +
+ + + + {{range .Overview.Repos}} + + {{end}} + +
RepositoryLanguages
{{.Path}}{{if .Languages}}{{join .Languages ", "}}{{else}}none detected{{end}}
+
+ {{else}}
No repository to run on.
{{end}} +
+
+ + {{if .Recent}} + + {{else}}
No runs yet.
{{end}} +
+
+
+
+

Run the pipeline

+
+

Containers: {{orDash .Overview.Docker}}

+ {{if $.ReadOnly}} +

{{icon "lock"}} This server was started with --read-only, so it cannot start a run. Run probaci run in a terminal instead.

+ {{else if .Overview.Stages}} +
+ +
+ Stages + {{range .Overview.Stages}} + + {{end}} +
+ {{if gt .MaxJobs 1}} +
+ + +
+ {{end}} + + {{if $.Running}}

A run is in progress. Open it.

{{end}} +
+ {{else}}

No stage is enabled in the configuration.

{{end}} +
+
+
+
+{{end}}{{end}} diff --git a/src/internal/web/templates/run.html b/src/internal/web/templates/run.html new file mode 100644 index 0000000..e8632a7 --- /dev/null +++ b/src/internal/web/templates/run.html @@ -0,0 +1,59 @@ +{{define "content"}}{{with .Data}}{{$run := .Run}} + + +
+
+ {{runText $run.Status}}{{if $run.Err}}: {{$run.Err}}{{end}} + started {{when $run.Started}} · {{($run.Duration .Now).String}} +
+ + {{range $i, $repo := $run.Repos}} +
+

{{$repo.Path}}

+
+ + + + {{range $repo.Stages}} + + + + + + + {{end}} + +
StageResultSummaryTime
{{.Name}}{{.Status}}{{.Summary}}{{if .Err}}
{{.Err}}
{{end}} + {{if .Output}}
Output
{{.Output}}
{{end}}
{{dur .Duration}}
+
+
+ {{end}} + +
+
+

Output

+ {{if $run.Dropped}}{{$run.Dropped}} later lines not kept; the run's log file has them all{{end}} +
+
+
    + {{range $run.Lines}}
  1. {{base .Repo}} {{.Stage}} {{.Text}}
  2. {{else}}
  3. No output yet.
  4. {{end}} +
+
+
+{{end}}{{end}} diff --git a/src/internal/web/templates/runs.html b/src/internal/web/templates/runs.html new file mode 100644 index 0000000..9ea0fc6 --- /dev/null +++ b/src/internal/web/templates/runs.html @@ -0,0 +1,22 @@ +{{define "content"}} +{{template "page_header" "Runs"}} +
+ {{if .Data}} +
+ + + + {{range .Data}} + + + + + + + {{end}} + +
RunStartedStagesResult
{{.ID}}{{when .Started}}{{if .Request.Stages}}{{join .Request.Stages ", "}}{{else}}all{{end}}{{template "run_badge" .Status}}
+
+ {{else}}
No runs yet. Start one from the overview.
{{end}} +
+{{end}} diff --git a/src/internal/web/templates/settings.html b/src/internal/web/templates/settings.html new file mode 100644 index 0000000..8f6eeec --- /dev/null +++ b/src/internal/web/templates/settings.html @@ -0,0 +1,27 @@ +{{define "content"}}{{with .Data}} +{{template "page_header" "Settings"}} +{{if .Err}}{{end}} +
+

This server

+
+
+
Version
{{$.Version}}
+
Listening on
{{orDash .BindAddr}}
+
Mode
{{if $.ReadOnly}}read-only: runs cannot be started or canceled{{else}}runs can be started and canceled{{end}}
+
Run history
{{if .HistoryDir}}{{.HistoryDir}}{{else}}kept in memory only{{end}}
+
+
+
+
+

Configuration

+
+
+
Home
{{orDash .Overview.Home}}
+
Files read
{{if .Overview.Sources}}
    {{range .Overview.Sources}}
  1. {{.}}
  2. {{end}}
{{else}}built-in defaults only{{end}}
+
Containers
{{orDash .Overview.Docker}}
+
Enabled stages
{{if .Overview.Stages}}{{join .Overview.Stages ", "}}{{else}}none{{end}}
+
+

Change the configuration with probaci config or by editing these files; the next run reads them again.

+
+
+{{end}}{{end}} diff --git a/src/internal/web/web_test.go b/src/internal/web/web_test.go new file mode 100644 index 0000000..e5b565a --- /dev/null +++ b/src/internal/web/web_test.go @@ -0,0 +1,374 @@ +package web + +import ( + "bufio" + "bytes" + "crypto/sha256" + "encoding/hex" + "encoding/json" + "net/http" + "net/http/httptest" + "net/url" + "os" + "path/filepath" + "regexp" + "strings" + "testing" + "time" + + "github.com/simtabi/probaci/src/internal/result" +) + +// pages is every page a signed-in browser can open, with one run recorded so +// the run page exists. The count is asserted, so a page dropped from this +// list fails rather than going untested. +func pages(t *testing.T, c *client, id string) []string { + t.Helper() + ps := []string{"/", "/runs", "/runs/" + id, "/settings", "/about/licenses"} + names, err := pageNames() + if err != nil { + t.Fatal(err) + } + // Every template but "error" has a route above. + if len(ps) != len(names)-1 { + t.Fatalf("%d pages listed, %d templates (%v): add the new page here", len(ps), len(names), names) + } + return ps +} + +var faviconLink = regexp.MustCompile(``) + +// Every page links the favicon as SVG, and the linked asset answers 200 as +// image/svg+xml: the house rule for every Go web UI. +func TestEveryPageLinksTheFavicon(t *testing.T) { + s, _ := newTestServer(t) + c := signIn(t, s) + id := c.startRun("detect") + waitDone(t, s, id) + + checked := 0 + for _, p := range append(pages(t, c, id), "/no-such-page") { + rec := c.get(p) + m := faviconLink.FindStringSubmatch(rec.Body.String()) + if m == nil { + t.Errorf("%s (%d) has no SVG favicon link", p, rec.Code) + continue + } + icon := c.get(m[1]) + if icon.Code != http.StatusOK || icon.Header().Get("Content-Type") != "image/svg+xml" { + t.Errorf("%s: favicon answered %d %q", p, icon.Code, icon.Header().Get("Content-Type")) + } + checked++ + } + if checked < 6 { + t.Fatalf("checked %d pages, want at least 6", checked) + } + // The sign-in page a browser without a session sees links it too. + if rec := do(s, httptest.NewRequest(http.MethodGet, "/", nil)); !faviconLink.MatchString(rec.Body.String()) { + t.Error("the 401 page has no favicon link") + } +} + +// The favicon is the logo mark: a primary rounded square on a 32x32 box with +// a white glyph, and /favicon.ico serves it without a session. +func TestFaviconIsTheLogoMark(t *testing.T) { + s, _ := newTestServer(t) + svg := string(s.assets.files[faviconAsset]) + for _, want := range []string{`viewBox="0 0 32 32"`, `rx="7"`, `fill="#066fd1"`, `stroke="#fff"`} { + if !strings.Contains(svg, want) { + t.Errorf("favicon.svg lacks %s", want) + } + } + rec := do(s, httptest.NewRequest(http.MethodGet, "/favicon.ico", nil)) + if rec.Code != http.StatusOK || rec.Header().Get("Content-Type") != "image/svg+xml" || rec.Body.String() != svg { + t.Errorf("/favicon.ico answered %d %q", rec.Code, rec.Header().Get("Content-Type")) + } +} + +func TestEveryPageRendersAndCarriesTheSecurityHeaders(t *testing.T) { + s, _ := newTestServer(t) + c := signIn(t, s) + id := c.startRun("detect", "lint") + waitDone(t, s, id) + for _, p := range pages(t, c, id) { + rec := c.get(p) + if rec.Code != http.StatusOK { + t.Errorf("%s: status %d", p, rec.Code) + } + if rec.Header().Get("Content-Security-Policy") != ContentSecurityPolicy { + t.Errorf("%s: no CSP", p) + } + if strings.Contains(rec.Body.String(), "