From eaa956b782e5f7ebcb20c532238baa8b299851ce Mon Sep 17 00:00:00 2001 From: Teyir Date: Fri, 31 Jan 2025 22:17:48 +0100 Subject: [PATCH 01/30] [IMPROVES] Differ loading for main page dashboard + opti visits metrics --- .gitignore | 2 +- Admin/Resources/Assets/Css/style.css | 2 +- App/Manager/Metrics/VisitsMetricsManager.php | 173 ++++++------ .../Dash/DashApiInternalController.php | 65 +++++ .../Core/Controllers/CoreController.php | 18 +- .../Views/Dashboard/dashboard.admin.view.php | 256 +++++++++++------- Installation/init.sql | 2 + 7 files changed, 311 insertions(+), 207 deletions(-) create mode 100644 App/Package/Core/Controllers/Api/Internal/Dash/DashApiInternalController.php diff --git a/.gitignore b/.gitignore index 87542c65..f7154ae4 100644 --- a/.gitignore +++ b/.gitignore @@ -47,5 +47,5 @@ __MACOSX/ /composer.json # Ignore node_modules files and folder -/node_modules/ +**/node_modules/ package-lock.json \ No newline at end of file diff --git a/Admin/Resources/Assets/Css/style.css b/Admin/Resources/Assets/Css/style.css index 5caee7d5..5e8766cc 100644 --- a/Admin/Resources/Assets/Css/style.css +++ b/Admin/Resources/Assets/Css/style.css @@ -1 +1 @@ -*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.\!tooltip>.tooltip-arrow:before{border-style:solid!important;border-color:#e5e7eb!important}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.\!tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px!important}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px!important}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.\!tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px!important}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.\!tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px!important}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.\!tooltip.invisible>.tooltip-arrow:before{visibility:hidden!important}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:after,[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 10 6'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark [type=checkbox]:checked,.dark [type=radio]:checked,[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dark [type=radio]:checked,[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-color:currentColor;border-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translateX(100%);;border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[60px\]{bottom:60px}.end-1{inset-inline-end:.25rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.float-right{float:right}.-m-0{margin:0}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-10{margin:-2.5rem}.-m-11{margin:-2.75rem}.-m-12{margin:-3rem}.-m-14{margin:-3.5rem}.-m-16{margin:-4rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-20{margin:-5rem}.-m-24{margin:-6rem}.-m-28{margin:-7rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.-m-32{margin:-8rem}.-m-36{margin:-9rem}.-m-4{margin:-1rem}.-m-40{margin:-10rem}.-m-44{margin:-11rem}.-m-48{margin:-12rem}.-m-5{margin:-1.25rem}.-m-52{margin:-13rem}.-m-56{margin:-14rem}.-m-6{margin:-1.5rem}.-m-60{margin:-15rem}.-m-64{margin:-16rem}.-m-7{margin:-1.75rem}.-m-72{margin:-18rem}.-m-8{margin:-2rem}.-m-80{margin:-20rem}.-m-9{margin:-2.25rem}.-m-96{margin:-24rem}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-10{margin:2.5rem}.m-11{margin:2.75rem}.m-12{margin:3rem}.m-14{margin:3.5rem}.m-16{margin:4rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-28{margin:7rem}.m-3{margin:.75rem}.m-3\.5{margin:.875rem}.m-32{margin:8rem}.m-36{margin:9rem}.m-4{margin:1rem}.m-40{margin:10rem}.m-44{margin:11rem}.m-48{margin:12rem}.m-5{margin:1.25rem}.m-52{margin:13rem}.m-56{margin:14rem}.m-6{margin:1.5rem}.m-60{margin:15rem}.m-64{margin:16rem}.m-7{margin:1.75rem}.m-72{margin:18rem}.m-8{margin:2rem}.m-80{margin:20rem}.m-9{margin:2.25rem}.m-96{margin:24rem}.-mx-0{margin-left:0;margin-right:0}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.-mx-11{margin-left:-2.75rem;margin-right:-2.75rem}.-mx-12{margin-left:-3rem;margin-right:-3rem}.-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.-mx-16{margin-left:-4rem;margin-right:-4rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-20{margin-left:-5rem;margin-right:-5rem}.-mx-24{margin-left:-6rem;margin-right:-6rem}.-mx-28{margin-left:-7rem;margin-right:-7rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}.-mx-32{margin-left:-8rem;margin-right:-8rem}.-mx-36{margin-left:-9rem;margin-right:-9rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-40{margin-left:-10rem;margin-right:-10rem}.-mx-44{margin-left:-11rem;margin-right:-11rem}.-mx-48{margin-left:-12rem;margin-right:-12rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-52{margin-left:-13rem;margin-right:-13rem}.-mx-56{margin-left:-14rem;margin-right:-14rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-60{margin-left:-15rem;margin-right:-15rem}.-mx-64{margin-left:-16rem;margin-right:-16rem}.-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.-mx-72{margin-left:-18rem;margin-right:-18rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-80{margin-left:-20rem;margin-right:-20rem}.-mx-9{margin-left:-2.25rem;margin-right:-2.25rem}.-mx-96{margin-left:-24rem;margin-right:-24rem}.-my-0{margin-top:0;margin-bottom:0}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.-my-11{margin-top:-2.75rem;margin-bottom:-2.75rem}.-my-12{margin-top:-3rem;margin-bottom:-3rem}.-my-14{margin-top:-3.5rem;margin-bottom:-3.5rem}.-my-16{margin-top:-4rem;margin-bottom:-4rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.-my-20{margin-top:-5rem;margin-bottom:-5rem}.-my-24{margin-top:-6rem;margin-bottom:-6rem}.-my-28{margin-top:-7rem;margin-bottom:-7rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-3\.5{margin-top:-.875rem;margin-bottom:-.875rem}.-my-32{margin-top:-8rem;margin-bottom:-8rem}.-my-36{margin-top:-9rem;margin-bottom:-9rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-40{margin-top:-10rem;margin-bottom:-10rem}.-my-44{margin-top:-11rem;margin-bottom:-11rem}.-my-48{margin-top:-12rem;margin-bottom:-12rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.-my-52{margin-top:-13rem;margin-bottom:-13rem}.-my-56{margin-top:-14rem;margin-bottom:-14rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.-my-60{margin-top:-15rem;margin-bottom:-15rem}.-my-64{margin-top:-16rem;margin-bottom:-16rem}.-my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.-my-72{margin-top:-18rem;margin-bottom:-18rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.-my-80{margin-top:-20rem;margin-bottom:-20rem}.-my-9{margin-top:-2.25rem;margin-bottom:-2.25rem}.-my-96{margin-top:-24rem;margin-bottom:-24rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-11{margin-left:2.75rem;margin-right:2.75rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-24{margin-left:6rem;margin-right:6rem}.mx-28{margin-left:7rem;margin-right:7rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-32{margin-left:8rem;margin-right:8rem}.mx-36{margin-left:9rem;margin-right:9rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-40{margin-left:10rem;margin-right:10rem}.mx-44{margin-left:11rem;margin-right:11rem}.mx-48{margin-left:12rem;margin-right:12rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-52{margin-left:13rem;margin-right:13rem}.mx-56{margin-left:14rem;margin-right:14rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-60{margin-left:15rem;margin-right:15rem}.mx-64{margin-left:16rem;margin-right:16rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-72{margin-left:18rem;margin-right:18rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-80{margin-left:20rem;margin-right:20rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.mx-96{margin-left:24rem;margin-right:24rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-11{margin-top:2.75rem;margin-bottom:2.75rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-28{margin-top:7rem;margin-bottom:7rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-32{margin-top:8rem;margin-bottom:8rem}.my-36{margin-top:9rem;margin-bottom:9rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-40{margin-top:10rem;margin-bottom:10rem}.my-44{margin-top:11rem;margin-bottom:11rem}.my-48{margin-top:12rem;margin-bottom:12rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-52{margin-top:13rem;margin-bottom:13rem}.my-56{margin-top:14rem;margin-bottom:14rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-60{margin-top:15rem;margin-bottom:15rem}.my-64{margin-top:16rem;margin-bottom:16rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-72{margin-top:18rem;margin-bottom:18rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-80{margin-top:20rem;margin-bottom:20rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.my-96{margin-top:24rem;margin-bottom:24rem}.-mb-0{margin-bottom:0}.-mb-0\.5{margin-bottom:-.125rem}.-mb-1{margin-bottom:-.25rem}.-mb-1\.5{margin-bottom:-.375rem}.-mb-10{margin-bottom:-2.5rem}.-mb-11{margin-bottom:-2.75rem}.-mb-12{margin-bottom:-3rem}.-mb-14{margin-bottom:-3.5rem}.-mb-16{margin-bottom:-4rem}.-mb-2{margin-bottom:-.5rem}.-mb-2\.5{margin-bottom:-.625rem}.-mb-20{margin-bottom:-5rem}.-mb-24{margin-bottom:-6rem}.-mb-28{margin-bottom:-7rem}.-mb-3{margin-bottom:-.75rem}.-mb-3\.5{margin-bottom:-.875rem}.-mb-32{margin-bottom:-8rem}.-mb-36{margin-bottom:-9rem}.-mb-4{margin-bottom:-1rem}.-mb-40{margin-bottom:-10rem}.-mb-44{margin-bottom:-11rem}.-mb-48{margin-bottom:-12rem}.-mb-5{margin-bottom:-1.25rem}.-mb-52{margin-bottom:-13rem}.-mb-56{margin-bottom:-14rem}.-mb-6{margin-bottom:-1.5rem}.-mb-60{margin-bottom:-15rem}.-mb-64{margin-bottom:-16rem}.-mb-7{margin-bottom:-1.75rem}.-mb-72{margin-bottom:-18rem}.-mb-8{margin-bottom:-2rem}.-mb-80{margin-bottom:-20rem}.-mb-9{margin-bottom:-2.25rem}.-mb-96{margin-bottom:-24rem}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-10{margin-left:-2.5rem}.-ml-11{margin-left:-2.75rem}.-ml-12{margin-left:-3rem}.-ml-14{margin-left:-3.5rem}.-ml-16{margin-left:-4rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-ml-20{margin-left:-5rem}.-ml-24{margin-left:-6rem}.-ml-28{margin-left:-7rem}.-ml-3{margin-left:-.75rem}.-ml-3\.5{margin-left:-.875rem}.-ml-32{margin-left:-8rem}.-ml-36{margin-left:-9rem}.-ml-4{margin-left:-1rem}.-ml-40{margin-left:-10rem}.-ml-44{margin-left:-11rem}.-ml-48{margin-left:-12rem}.-ml-5{margin-left:-1.25rem}.-ml-52{margin-left:-13rem}.-ml-56{margin-left:-14rem}.-ml-6{margin-left:-1.5rem}.-ml-60{margin-left:-15rem}.-ml-64{margin-left:-16rem}.-ml-7{margin-left:-1.75rem}.-ml-72{margin-left:-18rem}.-ml-8{margin-left:-2rem}.-ml-80{margin-left:-20rem}.-ml-9{margin-left:-2.25rem}.-ml-96{margin-left:-24rem}.-mr-0{margin-right:0}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mr-10{margin-right:-2.5rem}.-mr-11{margin-right:-2.75rem}.-mr-12{margin-right:-3rem}.-mr-14{margin-right:-3.5rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-2\.5{margin-right:-.625rem}.-mr-20{margin-right:-5rem}.-mr-24{margin-right:-6rem}.-mr-28{margin-right:-7rem}.-mr-3{margin-right:-.75rem}.-mr-3\.5{margin-right:-.875rem}.-mr-32{margin-right:-8rem}.-mr-36{margin-right:-9rem}.-mr-4{margin-right:-1rem}.-mr-40{margin-right:-10rem}.-mr-44{margin-right:-11rem}.-mr-48{margin-right:-12rem}.-mr-5{margin-right:-1.25rem}.-mr-52{margin-right:-13rem}.-mr-56{margin-right:-14rem}.-mr-6{margin-right:-1.5rem}.-mr-60{margin-right:-15rem}.-mr-64{margin-right:-16rem}.-mr-7{margin-right:-1.75rem}.-mr-72{margin-right:-18rem}.-mr-8{margin-right:-2rem}.-mr-80{margin-right:-20rem}.-mr-9{margin-right:-2.25rem}.-mr-96{margin-right:-24rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-11{margin-top:-2.75rem}.-mt-12{margin-top:-3rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}.-mt-20{margin-top:-5rem}.-mt-24{margin-top:-6rem}.-mt-28{margin-top:-7rem}.-mt-3{margin-top:-.75rem}.-mt-3\.5{margin-top:-.875rem}.-mt-32{margin-top:-8rem}.-mt-36{margin-top:-9rem}.-mt-4{margin-top:-1rem}.-mt-40{margin-top:-10rem}.-mt-44{margin-top:-11rem}.-mt-48{margin-top:-12rem}.-mt-5{margin-top:-1.25rem}.-mt-52{margin-top:-13rem}.-mt-56{margin-top:-14rem}.-mt-6{margin-top:-1.5rem}.-mt-60{margin-top:-15rem}.-mt-64{margin-top:-16rem}.-mt-7{margin-top:-1.75rem}.-mt-72{margin-top:-18rem}.-mt-8{margin-top:-2rem}.-mt-80{margin-top:-20rem}.-mt-9{margin-top:-2.25rem}.-mt-96{margin-top:-24rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-32{margin-bottom:8rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-44{margin-bottom:11rem}.mb-48{margin-bottom:12rem}.mb-5{margin-bottom:1.25rem}.mb-52{margin-bottom:13rem}.mb-56{margin-bottom:14rem}.mb-6{margin-bottom:1.5rem}.mb-60{margin-bottom:15rem}.mb-64{margin-bottom:16rem}.mb-7{margin-bottom:1.75rem}.mb-72{margin-bottom:18rem}.mb-8{margin-bottom:2rem}.mb-80{margin-bottom:20rem}.mb-9{margin-bottom:2.25rem}.mb-96{margin-bottom:24rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-20{margin-left:5rem}.ml-24{margin-left:6rem}.ml-28{margin-left:7rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-32{margin-left:8rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-40{margin-left:10rem}.ml-44{margin-left:11rem}.ml-48{margin-left:12rem}.ml-5{margin-left:1.25rem}.ml-52{margin-left:13rem}.ml-56{margin-left:14rem}.ml-6{margin-left:1.5rem}.ml-60{margin-left:15rem}.ml-64{margin-left:16rem}.ml-7{margin-left:1.75rem}.ml-72{margin-left:18rem}.ml-8{margin-left:2rem}.ml-80{margin-left:20rem}.ml-9{margin-left:2.25rem}.ml-96{margin-left:24rem}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-11{margin-right:2.75rem}.mr-12{margin-right:3rem}.mr-14{margin-right:3.5rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-20{margin-right:5rem}.mr-24{margin-right:6rem}.mr-28{margin-right:7rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-32{margin-right:8rem}.mr-36{margin-right:9rem}.mr-4{margin-right:1rem}.mr-40{margin-right:10rem}.mr-44{margin-right:11rem}.mr-48{margin-right:12rem}.mr-5{margin-right:1.25rem}.mr-52{margin-right:13rem}.mr-56{margin-right:14rem}.mr-6{margin-right:1.5rem}.mr-60{margin-right:15rem}.mr-64{margin-right:16rem}.mr-7{margin-right:1.75rem}.mr-72{margin-right:18rem}.mr-8{margin-right:2rem}.mr-80{margin-right:20rem}.mr-9{margin-right:2.25rem}.mr-96{margin-right:24rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-32{margin-top:8rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-44{margin-top:11rem}.mt-48{margin-top:12rem}.mt-5{margin-top:1.25rem}.mt-52{margin-top:13rem}.mt-56{margin-top:14rem}.mt-6{margin-top:1.5rem}.mt-60{margin-top:15rem}.mt-64{margin-top:16rem}.mt-7{margin-top:1.75rem}.mt-72{margin-top:18rem}.mt-8{margin-top:2rem}.mt-80{margin-top:20rem}.mt-9{margin-top:2.25rem}.mt-96{margin-top:24rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-1\/5{height:20%}.h-1\/6{height:16.666667%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-2\/4{height:50%}.h-2\/5{height:40%}.h-2\/6{height:33.333333%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-3\/6{height:50%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-4\/6{height:66.666667%}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-0\.5{max-height:.125rem}.max-h-1{max-height:.25rem}.max-h-1\.5{max-height:.375rem}.max-h-10{max-height:2.5rem}.max-h-11{max-height:2.75rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-2{max-height:.5rem}.max-h-2\.5{max-height:.625rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-3{max-height:.75rem}.max-h-3\.5{max-height:.875rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-4{max-height:1rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-5{max-height:1.25rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-6{max-height:1.5rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-7{max-height:1.75rem}.max-h-72{max-height:18rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/12{width:33.333333%}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-full{--tw-translate-y:100%}.rotate-180,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-32{gap:8rem}.gap-36{gap:9rem}.gap-4{gap:1rem}.gap-40{gap:10rem}.gap-44{gap:11rem}.gap-48{gap:12rem}.gap-5{gap:1.25rem}.gap-52{gap:13rem}.gap-56{gap:14rem}.gap-6{gap:1.5rem}.gap-60{gap:15rem}.gap-64{gap:16rem}.gap-7{gap:1.75rem}.gap-72{gap:18rem}.gap-8{gap:2rem}.gap-80{gap:20rem}.gap-9{gap:2.25rem}.gap-96{gap:24rem}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gap-x-28{-moz-column-gap:7rem;column-gap:7rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-32{-moz-column-gap:8rem;column-gap:8rem}.gap-x-36{-moz-column-gap:9rem;column-gap:9rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gap-x-44{-moz-column-gap:11rem;column-gap:11rem}.gap-x-48{-moz-column-gap:12rem;column-gap:12rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-52{-moz-column-gap:13rem;column-gap:13rem}.gap-x-56{-moz-column-gap:14rem;column-gap:14rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-60{-moz-column-gap:15rem;column-gap:15rem}.gap-x-64{-moz-column-gap:16rem;column-gap:16rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-72{-moz-column-gap:18rem;column-gap:18rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-80{-moz-column-gap:20rem;column-gap:20rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-96{-moz-column-gap:24rem;column-gap:24rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-11{row-gap:2.75rem}.gap-y-12{row-gap:3rem}.gap-y-14{row-gap:3.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-20{row-gap:5rem}.gap-y-24{row-gap:6rem}.gap-y-28{row-gap:7rem}.gap-y-3{row-gap:.75rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-32{row-gap:8rem}.gap-y-36{row-gap:9rem}.gap-y-4{row-gap:1rem}.gap-y-40{row-gap:10rem}.gap-y-44{row-gap:11rem}.gap-y-48{row-gap:12rem}.gap-y-5{row-gap:1.25rem}.gap-y-52{row-gap:13rem}.gap-y-56{row-gap:14rem}.gap-y-6{row-gap:1.5rem}.gap-y-60{row-gap:15rem}.gap-y-64{row-gap:16rem}.gap-y-7{row-gap:1.75rem}.gap-y-72{row-gap:18rem}.gap-y-8{row-gap:2rem}.gap-y-80{row-gap:20rem}.gap-y-9{row-gap:2.25rem}.gap-y-96{row-gap:24rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.125rem*var(--tw-space-x-reverse));margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem*var(--tw-space-x-reverse));margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem*var(--tw-space-x-reverse));margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.75rem*var(--tw-space-x-reverse));margin-left:calc(2.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem*var(--tw-space-x-reverse));margin-left:calc(3rem*(1 - var(--tw-space-x-reverse)))}.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3.5rem*var(--tw-space-x-reverse));margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4rem*var(--tw-space-x-reverse));margin-left:calc(4rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.625rem*var(--tw-space-x-reverse));margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)))}.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(5rem*var(--tw-space-x-reverse));margin-left:calc(5rem*(1 - var(--tw-space-x-reverse)))}.space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(6rem*var(--tw-space-x-reverse));margin-left:calc(6rem*(1 - var(--tw-space-x-reverse)))}.space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(7rem*var(--tw-space-x-reverse));margin-left:calc(7rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.875rem*var(--tw-space-x-reverse));margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)))}.space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(8rem*var(--tw-space-x-reverse));margin-left:calc(8rem*(1 - var(--tw-space-x-reverse)))}.space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(9rem*var(--tw-space-x-reverse));margin-left:calc(9rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(10rem*var(--tw-space-x-reverse));margin-left:calc(10rem*(1 - var(--tw-space-x-reverse)))}.space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(11rem*var(--tw-space-x-reverse));margin-left:calc(11rem*(1 - var(--tw-space-x-reverse)))}.space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(12rem*var(--tw-space-x-reverse));margin-left:calc(12rem*(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(13rem*var(--tw-space-x-reverse));margin-left:calc(13rem*(1 - var(--tw-space-x-reverse)))}.space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(14rem*var(--tw-space-x-reverse));margin-left:calc(14rem*(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(15rem*var(--tw-space-x-reverse));margin-left:calc(15rem*(1 - var(--tw-space-x-reverse)))}.space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(16rem*var(--tw-space-x-reverse));margin-left:calc(16rem*(1 - var(--tw-space-x-reverse)))}.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem*var(--tw-space-x-reverse));margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(18rem*var(--tw-space-x-reverse));margin-left:calc(18rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(20rem*var(--tw-space-x-reverse));margin-left:calc(20rem*(1 - var(--tw-space-x-reverse)))}.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*var(--tw-space-x-reverse));margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(24rem*var(--tw-space-x-reverse));margin-left:calc(24rem*(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem*var(--tw-space-y-reverse))}.space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(7rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem*var(--tw-space-y-reverse))}.space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(9rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(9rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem*var(--tw-space-y-reverse))}.space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(11rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(11rem*var(--tw-space-y-reverse))}.space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(13rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(13rem*var(--tw-space-y-reverse))}.space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(14rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(15rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(15rem*var(--tw-space-y-reverse))}.space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(18rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(20rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20rem*var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem*var(--tw-space-y-reverse))}.space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-r-lg,.rounded-t-lg{border-top-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-500{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-11{padding:2.75rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-32{padding:8rem}.p-36{padding:9rem}.p-4{padding:1rem}.p-40{padding:10rem}.p-44{padding:11rem}.p-48{padding:12rem}.p-5{padding:1.25rem}.p-52{padding:13rem}.p-56{padding:14rem}.p-6{padding:1.5rem}.p-60{padding:15rem}.p-64{padding:16rem}.p-7{padding:1.75rem}.p-72{padding:18rem}.p-8{padding:2rem}.p-80{padding:20rem}.p-9{padding:2.25rem}.p-96{padding:24rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-12{padding-left:3rem;padding-right:3rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-28{padding-left:7rem;padding-right:7rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-32{padding-left:8rem;padding-right:8rem}.px-36{padding-left:9rem;padding-right:9rem}.px-4{padding-left:1rem;padding-right:1rem}.px-40{padding-left:10rem;padding-right:10rem}.px-44{padding-left:11rem;padding-right:11rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-52{padding-left:13rem;padding-right:13rem}.px-56{padding-left:14rem;padding-right:14rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-60{padding-left:15rem;padding-right:15rem}.px-64{padding-left:16rem;padding-right:16rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-72{padding-left:18rem;padding-right:18rem}.px-8{padding-left:2rem;padding-right:2rem}.px-80{padding-left:20rem;padding-right:20rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-96{padding-left:24rem;padding-right:24rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-36{padding-top:9rem;padding-bottom:9rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-44{padding-top:11rem;padding-bottom:11rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-52{padding-top:13rem;padding-bottom:13rem}.py-56{padding-top:14rem;padding-bottom:14rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-60{padding-top:15rem;padding-bottom:15rem}.py-64{padding-top:16rem;padding-bottom:16rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-72{padding-top:18rem;padding-bottom:18rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-80{padding-top:20rem;padding-bottom:20rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-96{padding-top:24rem;padding-bottom:24rem}.py-\[\.1rem\]{padding-top:.1rem;padding-bottom:.1rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-11{padding-bottom:2.75rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-44{padding-bottom:11rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:1.25rem}.pb-52{padding-bottom:13rem}.pb-56{padding-bottom:14rem}.pb-6{padding-bottom:1.5rem}.pb-60{padding-bottom:15rem}.pb-64{padding-bottom:16rem}.pb-7{padding-bottom:1.75rem}.pb-72{padding-bottom:18rem}.pb-8{padding-bottom:2rem}.pb-80{padding-bottom:20rem}.pb-9{padding-bottom:2.25rem}.pb-96{padding-bottom:24rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-28{padding-left:7rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-32{padding-left:8rem}.pl-36{padding-left:9rem}.pl-4{padding-left:1rem}.pl-40{padding-left:10rem}.pl-44{padding-left:11rem}.pl-48{padding-left:12rem}.pl-5{padding-left:1.25rem}.pl-52{padding-left:13rem}.pl-56{padding-left:14rem}.pl-6{padding-left:1.5rem}.pl-60{padding-left:15rem}.pl-64{padding-left:16rem}.pl-7{padding-left:1.75rem}.pl-72{padding-left:18rem}.pl-8{padding-left:2rem}.pl-80{padding-left:20rem}.pl-9{padding-left:2.25rem}.pl-96{padding-left:24rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-24{padding-right:6rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-32{padding-right:8rem}.pr-36{padding-right:9rem}.pr-4{padding-right:1rem}.pr-40{padding-right:10rem}.pr-44{padding-right:11rem}.pr-48{padding-right:12rem}.pr-5{padding-right:1.25rem}.pr-52{padding-right:13rem}.pr-56{padding-right:14rem}.pr-6{padding-right:1.5rem}.pr-60{padding-right:15rem}.pr-64{padding-right:16rem}.pr-7{padding-right:1.75rem}.pr-72{padding-right:18rem}.pr-8{padding-right:2rem}.pr-80{padding-right:20rem}.pr-9{padding-right:2.25rem}.pr-96{padding-right:24rem}.ps-4{padding-inline-start:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-44{padding-top:11rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-52{padding-top:13rem}.pt-56{padding-top:14rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-64{padding-top:16rem}.pt-7{padding-top:1.75rem}.pt-72{padding-top:18rem}.pt-8{padding-top:2rem}.pt-80{padding-top:20rem}.pt-9{padding-top:2.25rem}.pt-96{padding-top:24rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-relaxed{line-height:1.625}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(224 36 36/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(194 120 3/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\=\]{-:=}.\[-_\:\.a-zA-Z0-9\\xc0-\\uffff\]{-_:.a-zA-Z0-9\xc0-\uffff}.\[-_a-zA-Z0-9\:\.\]{-_a-z-a--z0-9:.}.\[_\:a-zA-Z\\xc0-\\uffff\]{_:a-zA-Z\xc0-\uffff}:disabled{cursor:not-allowed!important}.main-content{margin-top:4rem;margin-left:0;min-height:calc(100vh - 9rem);flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:640px){.main-content{margin-left:14rem}}@media (min-width:1024px){.main-content{padding-left:2.5rem;padding-right:2.5rem}}.main-content{transition:margin-left .5s ease}#toggleIcon{transition:transform .4s;display:inline-block}.flip{transform:rotateY(90deg)}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:hsla(0,0%,100%,.96)}.apexcharts-yaxistooltip,.dark .apexcharts-tooltip.apexcharts-theme-light,.dark .apexcharts-xaxistooltip{border:1px solid #1e293b;background:#0d1220}.dark .apexcharts-xaxistooltip-text{color:#e3e3e3!important}body{overflow-x:hidden;background-color:var(--light-secondary);font-family:rubik;color:var(--light-text-primary)}body:is(.dark *){background-color:var(--dark-primary);color:var(--dark-text-primary)}hr{margin-top:1rem;margin-bottom:1rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--light-scrollbar)}:is(.dark *)::-webkit-scrollbar-thumb{background-color:var(--dark-scrollbar)}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--light-scrollbar-hover)}:is(.dark *)::-webkit-scrollbar-thumb:hover{background-color:var(--dark-scrollbar-hover)}::-webkit-scrollbar-track{background-color:var(--light-scrollbar-bg)}:is(.dark *)::-webkit-scrollbar-track{background-color:var(--dark-scrollbar-bg)}::-webkit-scrollbar-track{border-radius:10px}.link{color:rgb(28 100 242/var(--tw-text-opacity,1))}.link,.link:hover{--tw-text-opacity:1}.link:hover{color:rgb(26 86 219/var(--tw-text-opacity,1))}.link:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.loading-icon{display:inline-block;margin-left:5px;border-radius:50%;border:2px solid #f3f3f3;border-top-color:#3498db;width:12px;height:12px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-btn.loading{cursor:not-allowed}.nav{position:fixed;top:0;z-index:50;width:100%;border-bottom-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary)}.nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}.aside-nav{position:fixed;top:0;left:0;z-index:40;height:100vh;width:15rem;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary);padding-top:2.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aside-nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}@media (min-width:640px){.aside-nav{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.a-side-nav{margin:auto;width:90%;border-radius:.6rem;padding:.25rem .75rem;display:flex;align-items:center}.a-side-nav:hover{background-color:var(--light-secondary)}.a-side-nav:hover:is(.dark *){background-color:var(--dark-third)}.a-side-nav i{width:1.25rem;flex-shrink:0;text-align:start;color:var(--light-text-secondary)}.side-nav-active{color:var(--light-primary)}.side-nav-active,.side-nav-active:hover{background-color:var(--nav-sky)}.side-nav-active:hover:is(.dark *){background-color:var(--nav-sky)}.side-nav-active i{color:var(--light-primary)}.side-nav-active i,.side-nav-active i:hover{background-color:var(--nav-sky)}.side-nav-drop-active{margin-left:.5rem;font-weight:500;color:var(--nav-sky)}.side-nav-drop-active:is(.dark *){color:var(--nav-sky-text-dark)}.a-side-nav-dropdown{background-color:var(--nav-sky-light);width:90%;max-height:0;opacity:0;overflow:hidden;border-radius:.6rem;margin-right:auto;margin-left:auto;transition:max-height .4s ease,opacity .4s ease,margin .4s ease,padding .4s ease;will-change:max-height,opacity,margin,padding}.a-side-nav-dropdown.active{max-height:9000px!important;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.a-side-nav-dropdown:is(.dark *){background-color:var(--nav-sky-dark)}.a-side-nav-drop{transition:margin-left .2s;width:100%;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.a-side-nav-drop:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub{transition:none;width:100%;display:block;align-items:center;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.9rem;line-height:1.25rem}.a-side-nav-drop-sub-title{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub:hover .a-side-nav-drop-sub-title{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub-link:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link-active{margin-left:.5rem}.a-side-nav-dropdown ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;will-change:max-height,opacity}.a-side-nav-dropdown ul.open{opacity:1;max-height:9000px!important}.span-side-nav{margin-left:.75rem;flex:1 1 0%;white-space:nowrap;text-align:left}.span-side-nav:where([dir=rtl],[dir=rtl] *){text-align:right}.sidebar-collapsed .aside-nav{width:0;overflow:hidden}.sidebar-collapsed .main-content,.sidebar-collapsed footer{margin-left:0;width:100%}.aside-nav{transition:width .5s ease!important}footer{margin-top:auto;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}footer:is(.dark *){color:var(--dark-text-secondary)}@media (min-width:640px){footer{margin-left:15rem;transition:margin-left .5s ease;width:calc(100% - 15rem)}}h1{font-size:2.8em}h1,h2{font-weight:700}h2{font-size:2.5em}h3{font-size:2.1em}h3,h4{font-weight:700}h4{font-size:1.9em}h5{font-size:1.6em}h5,h6{font-weight:700}h6{font-size:1.3em}p{font-size:1em}.btn-primary-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-sm:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-xl:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-info-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-sm:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-xl:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-success-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-sm:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-xl:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-warning-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-sm:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-xl:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-danger-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-sm:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-xl:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-center{margin-right:auto}.btn-center,.btn-right{margin-left:auto;display:block}.page-title{display:block}@media (min-width:768px){.page-title{display:inline-flex;align-items:center;justify-content:space-between}}.card{height:-moz-fit-content;height:fit-content;width:100%}.card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.card{border-radius:.25rem;background-color:var(--light-primary);padding:.75rem}.card:is(.dark *){background-color:var(--dark-secondary)}.card-title{margin-bottom:.5rem;justify-content:space-between;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-2{display:grid}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-3{display:grid}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-4{display:grid}}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-5{display:grid}}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-6{display:grid}}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-7{display:grid}}.grid-8{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-8{display:grid}}.grid-9{grid-template-columns:repeat(9,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-9{display:grid}}.grid-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-10{display:grid}}.grid-11{grid-template-columns:repeat(11,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-11{display:grid}}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-12{display:grid}}.center-flex{justify-content:center}@media (min-width:1024px){.center-flex{display:flex}}.between-flex{justify-content:space-between}@media (min-width:1024px){.between-flex{display:flex}}.around-flex{justify-content:space-around}@media (min-width:1024px){.around-flex{display:flex}.flex-content-2xl{width:80%}.flex-content-xl{width:66.666667%}.flex-content-lg{width:50%}.flex-content{width:33.333333%}.flex-content-sm{width:25%}}label{display:block;font-weight:500}.input-xl{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-xl:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-xl:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-xl:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-sm:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-sm:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl{margin-bottom:.5rem;display:flex;align-items:center}.input-group-xl i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:1rem;color:var(--light-text-secondary)}.input-group-xl i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem}.input-group-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group{margin-bottom:.5rem;display:flex;align-items:center}.input-group i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-group input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm{margin-bottom:.5rem;display:flex;align-items:center}.input-group-sm i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group-sm i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem}.input-group-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.helper-input{margin-top:-.5rem;font-size:.75rem;line-height:1rem;font-style:italic}.input-btn-xl{position:relative;width:100%}.input-btn-xl input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-btn-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-xl button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-xl button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-xl button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-xl button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-xl button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn{position:relative;width:100%}.input-btn input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-btn input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn-sm{position:relative;width:100%}.input-btn-sm input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-btn-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-sm button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-sm button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-sm button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-sm button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-sm button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}input[type=file]{width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}input[type=file]:focus{outline:2px solid transparent;outline-offset:2px}input[type=file]:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}input[type=file]:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}input[type=file]:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select{display:block;width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}select:focus{outline:2px solid transparent;outline-offset:2px}select:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}select:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.choices__inner{display:block;min-height:42px;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem .5rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.choices__inner:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.tooltip.choices__list--dropdown>.tooltip-arrow:before,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:after,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:before{visibility:hidden}.choices__list--dropdown{position:absolute;top:100%;z-index:50;margin-top:-.25rem;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--dark-fourth);background-color:var(--light-input-bg);visibility:hidden}.choices__list--dropdown:is(.dark *){background-color:var(--dark-input-bg)}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--light-secondary)}.choices__list--dropdown .choices__item--selectable.is-highlighted:is(.dark *){background-color:var(--dark-secondary)}.toggle{display:inline-flex;cursor:pointer;align-items:center}.toggle .toggle-input{position:absolute;margin:-.25rem;height:.25rem;width:.25rem;overflow:hidden;white-space:nowrap;border-width:0;padding:0;clip:rect(0,0,0,0)}.toggle .toggle-slider{position:relative;margin-right:.5rem;height:1rem;width:1.75rem;border-radius:9999px;background-color:var(--light-third)}.toggle .toggle-slider:is(.dark *){background-color:var(--dark-third)}.toggle .toggle-slider{transition:background-color .2s ease-in-out}.toggle .toggle-slider:after{position:absolute;top:2px;left:2px;height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary)}.toggle .toggle-slider:is(.dark *):after{border-color:var(--dark-fourth);background-color:var(--dark-secondary)}.toggle .toggle-slider:after{content:"";transition:transform .2s ease-in-out}.toggle .toggle-label{margin-right:.5rem;font-weight:500}.toggle input:checked+.toggle-slider{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:after{transform:translateX(100%)}.checkbox{margin-bottom:.25rem;display:flex;align-items:center}.checkbox input{margin-right:.5rem;height:1rem;width:1rem;border-radius:.25rem;border-color:var(--light-third);background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.checkbox input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.checkbox input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);--tw-ring-offset-color:#1f2937}.checkbox input:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.checkbox label{margin-right:.5rem}.textarea{display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.textarea:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.textarea:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);color:var(--light-primary)}.textarea:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.icon-picker{position:relative;z-index:30}.icon-picker i{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.icon-picker i:is(.dark *){color:var(--light-primary)}.icon-list{position:static;top:100%;left:1.75rem;z-index:5100;display:none;max-height:18rem;width:20rem;overflow-y:scroll;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);font-size:1.25rem;line-height:1.75rem}.icon-list:is(.dark *){background-color:var(--dark-input-bg)}.icon-list i{height:1.75rem;width:1.75rem;cursor:pointer;border-radius:.5rem;padding:.25rem;text-align:center}.icon-list i:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.page-loader{position:relative;height:80vh}.loader{width:48px;height:48px;margin:auto;top:50%;position:relative}.loader:before{width:48px;height:5px;background:#9b9b9b;opacity:.25;top:60px;border-radius:50%;animation:shadow .5s linear infinite}.loader:after,.loader:before{content:"";position:absolute;left:0}.loader:after{width:100%;height:100%;background:#a90a59;animation:bxSpin .5s linear infinite;top:0;border-radius:4px}@keyframes bxSpin{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.content-loader{display:none}.table-container{position:relative;height:-moz-fit-content;height:fit-content;overflow-x:auto;border-radius:.5rem;border-width:1px}.table-container:is(.dark *){border-color:var(--dark-input-bg)}.table-container table{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.table-container table:is(.dark *){color:var(--light-fourth)}.table-container table:where([dir=rtl],[dir=rtl] *){text-align:right}.table-container thead{border-bottom-width:1px;background-color:var(--light-secondary);text-transform:uppercase;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.table-container thead:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.table-container thead th{padding:.75rem .5rem}.table-container tbody tr{border-bottom-width:1px;background-color:var(--light-primary)}.table-container tbody tr:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth)}.table-container tbody td{padding:.75rem .5rem}.table-container-striped tbody tr:nth-child(odd){background-color:var(--light-primary)}.table-container-striped tbody tr:nth-child(odd):is(.dark *){background-color:var(--dark-secondary)}.table-container-striped tbody tr:nth-child(2n){background-color:var(--light-secondary)}.table-container-striped tbody tr:nth-child(2n):is(.dark *){background-color:var(--dark-third)}.dataTable-top{justify-content:space-between;border-bottom-width:1px;padding:.5rem 1rem}.dataTable-top:is(.dark *){border-color:var(--dark-input-bg)}@media (min-width:1024px){.dataTable-top{display:flex}}.dataTable-input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.dataTable-input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.dataTable-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-selector{text-align:right}.dataTable-bottom{justify-content:space-between;padding:.75rem .5rem;align-items:center}@media (min-width:1024px){.dataTable-bottom{display:flex}}.dataTable-pagination-list{display:flex;height:2rem;align-items:center}.dataTable-pagination-list>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.dataTable-pagination-list{font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.dataTable-pagination-list li{border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);line-height:1.25;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.dataTable-pagination-list li:hover{background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dataTable-pagination-list li:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dataTable-pagination-list li:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.dataTable-pagination-list a{padding:.5rem .75rem}.dataTable-pagination-list .active{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.dataTable-sorter{position:relative;padding-right:20px}.dataTable-sorter:after,.dataTable-sorter:before{content:"";position:absolute;right:5px;border:solid transparent;width:0;height:0}.dataTable-sorter:before{border-width:0 4px 4px;border-bottom-color:#000;top:35%;transform:translateY(-100%)}.dataTable-sorter:after{border-width:4px 4px 0;border-top-color:#000;top:65%;transform:translateY(0)}.alert{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-secondary);padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.alert:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.alert-info{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.alert-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 66 159/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.alert-success{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(132 225 188/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 84 63/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.alert-warning{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.alert-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(114 59 19/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.alert-danger{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(248 180 180/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.alert-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(155 28 28/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.badge{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--light-secondary);padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.badge:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.badge-info{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.badge-info:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.badge-success{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.badge-success:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.badge-warning{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.badge-warning:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.badge-danger{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(249 128 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.badge-danger:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.avatar-rounded{border-radius:9999px}.avatar-rounded,.avatar-square{height:2.5rem;width:2.5rem;background-size:contain}.avatar-square{border-radius:.5rem}.avatar-rounded-ring{height:2.5rem;width:2.5rem;border-radius:9999px;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-rounded-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-square-ring{height:2.5rem;width:2.5rem;border-radius:.5rem;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-square-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-text{gap:1rem;display:flex;align-items:center}.dropdown,.dropdown-hover{position:relative;display:inline-block}.dropdown-opener{cursor:pointer}.dropdown-content{position:absolute;margin-top:.25rem;display:none;border-radius:.25rem;background-color:var(--light-primary);padding:.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dropdown-content:is(.dark *){background-color:var(--dark-third)}kbd{border-radius:.5rem;border-width:1px;border-color:var(--light-fourth);background-color:var(--light-secondary);padding:.375rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}kbd:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--dark-secondary);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.modal-container{position:fixed;top:8%;right:0;left:0;z-index:600000;display:none;height:calc(100% - 1rem);max-height:80vh;width:100%;overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:center}@media (min-width:768px){.modal-container{inset:0}}.modal-sm{position:relative;top:8%;max-height:100%;width:100%;max-width:28rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-sm:is(.dark *){background-color:var(--dark-third)}.modal{position:relative;top:8%;max-height:100%;width:100%;max-width:42rem;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal:is(.dark *){background-color:var(--dark-third)}.modal-lg{position:relative;top:8%;max-height:100%;width:100%;max-width:56rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-lg:is(.dark *){background-color:var(--dark-third)}.modal-xl{position:relative;top:8%;max-height:100%;width:100%;max-width:80rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-xl:is(.dark *){background-color:var(--dark-third)}.modal-header{justify-content:space-between;border-bottom-width:1px;padding:1rem;display:flex;align-items:center}.modal-header:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header{padding:1.25rem}}.modal-header-warning{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-warning:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-warning{padding:1.25rem}}.modal-header-success{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-success:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-success{padding:1.25rem}}.modal-header-danger{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-danger:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-danger{padding:1.25rem}}.modal-footer{display:flex;justify-content:flex-end}.modal-footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.modal-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-width:1px;border-color:var(--light-fourth);padding:1rem;display:flex}.modal-footer:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-footer{padding:1.25rem}}.modal-body{max-height:60vh}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.modal-body{overflow-y:auto;padding:1rem}@media (min-width:768px){.modal-body{max-height:60vh;overflow-y:auto;padding:1.25rem}}.pagination{display:flex;height:2rem;align-items:center}.pagination>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.pagination{font-size:.875rem;line-height:1.25rem}.pagination,.pagination-link{display:flex;align-items:center}.pagination-link{height:2rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(107 114 128/var(--tw-text-opacity,1));justify-content:center}.pagination-link,.pagination-link:hover{--tw-text-opacity:1}.pagination-link:hover{background-color:var(--light-secondary);color:rgb(55 65 81/var(--tw-text-opacity,1))}.pagination-link:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.pagination-link:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.pagination-link-active{z-index:10;height:2rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(28 100 242/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.pagination-link-active,.pagination-link-active:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.pagination-link-active:hover{background-color:rgb(225 239 254/var(--tw-bg-opacity,1));color:rgb(26 86 219/var(--tw-text-opacity,1))}.pagination-link-active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-menu{margin-bottom:1rem;border-bottom-width:1px;border-color:var(--light-fourth)}.tab-menu:is(.dark *){border-color:var(--dark-input-bg)}.tab-horizontal{margin-bottom:-1px;flex-wrap:wrap;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;display:flex}.tab-horizontal button{display:inline-block;border-bottom-width:2px;padding:1rem}.tab-vertical{margin-bottom:1rem;display:flex;flex-direction:column}.tab-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.tab-vertical{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex}.tab-vertical:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:768px){.tab-vertical{margin-right:1rem;margin-bottom:0}}.tab-vertical button{display:inline-flex;width:100%;min-width:10rem;align-items:center;border-radius:.5rem;background-color:var(--light-primary);padding:.75rem 1rem}.a-side-nav-dropdown.tab-vertical button{max-height:9000px;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.dataTable-pagination-list .tab-vertical button{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-vertical button{align-items:center}.tab-vertical button:is(.dark *){background-color:var(--dark-fourth)}@media (min-width:768px){.tab-vertical-container{display:flex}}.tab-container{width:100%}.tab-content{display:none}.tab-button{width:100%;cursor:pointer;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;padding:.25rem;display:flex;align-items:center}[data-tooltip-style^=light]+.tooltip-content>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip-content[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip-content[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip-content[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip-content,.tooltip-content.invisible>.tooltip-arrow:before,.tooltip.tooltip-content>.tooltip-arrow:before,[role=tooltip].tooltip-content>[data-popper-arrow]:after,[role=tooltip].tooltip-content>[data-popper-arrow]:before{visibility:hidden}.tooltip-content{position:absolute;z-index:9000;display:inline-block;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);opacity:0}.tooltip-content:is(.dark *){background-color:var(--dark-third);color:var(--dark-text-primary)}.flex{display:flex!important}.justify-center{justify-content:center!important}.items-center{align-items:center!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.transform-none{transform:none!important}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity,1))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:0.8}.dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:ml-11{margin-left:2.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}}@media (min-width:768px){.md\:flex{display:flex}}@media (min-width:1024px){.lg\:mt-0{margin-top:0}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-3{padding-left:.75rem}}.rtl\:justify-end:where([dir=rtl],[dir=rtl] *){justify-content:flex-end} \ No newline at end of file +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.\!tooltip>.tooltip-arrow:before{border-style:solid!important;border-color:#e5e7eb!important}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.\!tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px!important}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px!important}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.\!tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px!important}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.\!tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px!important}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.\!tooltip.invisible>.tooltip-arrow:before{visibility:hidden!important}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:after,[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 10 6'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark [type=checkbox]:checked,.dark [type=radio]:checked,[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dark [type=radio]:checked,[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-color:currentColor;border-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translateX(100%);;border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.float-end{float:inline-end}.float-right{float:right}.-m-0{margin:0}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-10{margin:-2.5rem}.-m-11{margin:-2.75rem}.-m-12{margin:-3rem}.-m-14{margin:-3.5rem}.-m-16{margin:-4rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-20{margin:-5rem}.-m-24{margin:-6rem}.-m-28{margin:-7rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.-m-32{margin:-8rem}.-m-36{margin:-9rem}.-m-4{margin:-1rem}.-m-40{margin:-10rem}.-m-44{margin:-11rem}.-m-48{margin:-12rem}.-m-5{margin:-1.25rem}.-m-52{margin:-13rem}.-m-56{margin:-14rem}.-m-6{margin:-1.5rem}.-m-60{margin:-15rem}.-m-64{margin:-16rem}.-m-7{margin:-1.75rem}.-m-72{margin:-18rem}.-m-8{margin:-2rem}.-m-80{margin:-20rem}.-m-9{margin:-2.25rem}.-m-96{margin:-24rem}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-10{margin:2.5rem}.m-11{margin:2.75rem}.m-12{margin:3rem}.m-14{margin:3.5rem}.m-16{margin:4rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-28{margin:7rem}.m-3{margin:.75rem}.m-3\.5{margin:.875rem}.m-32{margin:8rem}.m-36{margin:9rem}.m-4{margin:1rem}.m-40{margin:10rem}.m-44{margin:11rem}.m-48{margin:12rem}.m-5{margin:1.25rem}.m-52{margin:13rem}.m-56{margin:14rem}.m-6{margin:1.5rem}.m-60{margin:15rem}.m-64{margin:16rem}.m-7{margin:1.75rem}.m-72{margin:18rem}.m-8{margin:2rem}.m-80{margin:20rem}.m-9{margin:2.25rem}.m-96{margin:24rem}.-mx-0{margin-left:0;margin-right:0}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.-mx-11{margin-left:-2.75rem;margin-right:-2.75rem}.-mx-12{margin-left:-3rem;margin-right:-3rem}.-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.-mx-16{margin-left:-4rem;margin-right:-4rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-20{margin-left:-5rem;margin-right:-5rem}.-mx-24{margin-left:-6rem;margin-right:-6rem}.-mx-28{margin-left:-7rem;margin-right:-7rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}.-mx-32{margin-left:-8rem;margin-right:-8rem}.-mx-36{margin-left:-9rem;margin-right:-9rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-40{margin-left:-10rem;margin-right:-10rem}.-mx-44{margin-left:-11rem;margin-right:-11rem}.-mx-48{margin-left:-12rem;margin-right:-12rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-52{margin-left:-13rem;margin-right:-13rem}.-mx-56{margin-left:-14rem;margin-right:-14rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-60{margin-left:-15rem;margin-right:-15rem}.-mx-64{margin-left:-16rem;margin-right:-16rem}.-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.-mx-72{margin-left:-18rem;margin-right:-18rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-80{margin-left:-20rem;margin-right:-20rem}.-mx-9{margin-left:-2.25rem;margin-right:-2.25rem}.-mx-96{margin-left:-24rem;margin-right:-24rem}.-my-0{margin-top:0;margin-bottom:0}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.-my-11{margin-top:-2.75rem;margin-bottom:-2.75rem}.-my-12{margin-top:-3rem;margin-bottom:-3rem}.-my-14{margin-top:-3.5rem;margin-bottom:-3.5rem}.-my-16{margin-top:-4rem;margin-bottom:-4rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.-my-20{margin-top:-5rem;margin-bottom:-5rem}.-my-24{margin-top:-6rem;margin-bottom:-6rem}.-my-28{margin-top:-7rem;margin-bottom:-7rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-3\.5{margin-top:-.875rem;margin-bottom:-.875rem}.-my-32{margin-top:-8rem;margin-bottom:-8rem}.-my-36{margin-top:-9rem;margin-bottom:-9rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-40{margin-top:-10rem;margin-bottom:-10rem}.-my-44{margin-top:-11rem;margin-bottom:-11rem}.-my-48{margin-top:-12rem;margin-bottom:-12rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.-my-52{margin-top:-13rem;margin-bottom:-13rem}.-my-56{margin-top:-14rem;margin-bottom:-14rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.-my-60{margin-top:-15rem;margin-bottom:-15rem}.-my-64{margin-top:-16rem;margin-bottom:-16rem}.-my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.-my-72{margin-top:-18rem;margin-bottom:-18rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.-my-80{margin-top:-20rem;margin-bottom:-20rem}.-my-9{margin-top:-2.25rem;margin-bottom:-2.25rem}.-my-96{margin-top:-24rem;margin-bottom:-24rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-11{margin-left:2.75rem;margin-right:2.75rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-24{margin-left:6rem;margin-right:6rem}.mx-28{margin-left:7rem;margin-right:7rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-32{margin-left:8rem;margin-right:8rem}.mx-36{margin-left:9rem;margin-right:9rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-40{margin-left:10rem;margin-right:10rem}.mx-44{margin-left:11rem;margin-right:11rem}.mx-48{margin-left:12rem;margin-right:12rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-52{margin-left:13rem;margin-right:13rem}.mx-56{margin-left:14rem;margin-right:14rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-60{margin-left:15rem;margin-right:15rem}.mx-64{margin-left:16rem;margin-right:16rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-72{margin-left:18rem;margin-right:18rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-80{margin-left:20rem;margin-right:20rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.mx-96{margin-left:24rem;margin-right:24rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-11{margin-top:2.75rem;margin-bottom:2.75rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-28{margin-top:7rem;margin-bottom:7rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-32{margin-top:8rem;margin-bottom:8rem}.my-36{margin-top:9rem;margin-bottom:9rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-40{margin-top:10rem;margin-bottom:10rem}.my-44{margin-top:11rem;margin-bottom:11rem}.my-48{margin-top:12rem;margin-bottom:12rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-52{margin-top:13rem;margin-bottom:13rem}.my-56{margin-top:14rem;margin-bottom:14rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-60{margin-top:15rem;margin-bottom:15rem}.my-64{margin-top:16rem;margin-bottom:16rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-72{margin-top:18rem;margin-bottom:18rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-80{margin-top:20rem;margin-bottom:20rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.my-96{margin-top:24rem;margin-bottom:24rem}.-mb-0{margin-bottom:0}.-mb-0\.5{margin-bottom:-.125rem}.-mb-1{margin-bottom:-.25rem}.-mb-1\.5{margin-bottom:-.375rem}.-mb-10{margin-bottom:-2.5rem}.-mb-11{margin-bottom:-2.75rem}.-mb-12{margin-bottom:-3rem}.-mb-14{margin-bottom:-3.5rem}.-mb-16{margin-bottom:-4rem}.-mb-2{margin-bottom:-.5rem}.-mb-2\.5{margin-bottom:-.625rem}.-mb-20{margin-bottom:-5rem}.-mb-24{margin-bottom:-6rem}.-mb-28{margin-bottom:-7rem}.-mb-3{margin-bottom:-.75rem}.-mb-3\.5{margin-bottom:-.875rem}.-mb-32{margin-bottom:-8rem}.-mb-36{margin-bottom:-9rem}.-mb-4{margin-bottom:-1rem}.-mb-40{margin-bottom:-10rem}.-mb-44{margin-bottom:-11rem}.-mb-48{margin-bottom:-12rem}.-mb-5{margin-bottom:-1.25rem}.-mb-52{margin-bottom:-13rem}.-mb-56{margin-bottom:-14rem}.-mb-6{margin-bottom:-1.5rem}.-mb-60{margin-bottom:-15rem}.-mb-64{margin-bottom:-16rem}.-mb-7{margin-bottom:-1.75rem}.-mb-72{margin-bottom:-18rem}.-mb-8{margin-bottom:-2rem}.-mb-80{margin-bottom:-20rem}.-mb-9{margin-bottom:-2.25rem}.-mb-96{margin-bottom:-24rem}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-10{margin-left:-2.5rem}.-ml-11{margin-left:-2.75rem}.-ml-12{margin-left:-3rem}.-ml-14{margin-left:-3.5rem}.-ml-16{margin-left:-4rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-ml-20{margin-left:-5rem}.-ml-24{margin-left:-6rem}.-ml-28{margin-left:-7rem}.-ml-3{margin-left:-.75rem}.-ml-3\.5{margin-left:-.875rem}.-ml-32{margin-left:-8rem}.-ml-36{margin-left:-9rem}.-ml-4{margin-left:-1rem}.-ml-40{margin-left:-10rem}.-ml-44{margin-left:-11rem}.-ml-48{margin-left:-12rem}.-ml-5{margin-left:-1.25rem}.-ml-52{margin-left:-13rem}.-ml-56{margin-left:-14rem}.-ml-6{margin-left:-1.5rem}.-ml-60{margin-left:-15rem}.-ml-64{margin-left:-16rem}.-ml-7{margin-left:-1.75rem}.-ml-72{margin-left:-18rem}.-ml-8{margin-left:-2rem}.-ml-80{margin-left:-20rem}.-ml-9{margin-left:-2.25rem}.-ml-96{margin-left:-24rem}.-mr-0{margin-right:0}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mr-10{margin-right:-2.5rem}.-mr-11{margin-right:-2.75rem}.-mr-12{margin-right:-3rem}.-mr-14{margin-right:-3.5rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-2\.5{margin-right:-.625rem}.-mr-20{margin-right:-5rem}.-mr-24{margin-right:-6rem}.-mr-28{margin-right:-7rem}.-mr-3{margin-right:-.75rem}.-mr-3\.5{margin-right:-.875rem}.-mr-32{margin-right:-8rem}.-mr-36{margin-right:-9rem}.-mr-4{margin-right:-1rem}.-mr-40{margin-right:-10rem}.-mr-44{margin-right:-11rem}.-mr-48{margin-right:-12rem}.-mr-5{margin-right:-1.25rem}.-mr-52{margin-right:-13rem}.-mr-56{margin-right:-14rem}.-mr-6{margin-right:-1.5rem}.-mr-60{margin-right:-15rem}.-mr-64{margin-right:-16rem}.-mr-7{margin-right:-1.75rem}.-mr-72{margin-right:-18rem}.-mr-8{margin-right:-2rem}.-mr-80{margin-right:-20rem}.-mr-9{margin-right:-2.25rem}.-mr-96{margin-right:-24rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-11{margin-top:-2.75rem}.-mt-12{margin-top:-3rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}.-mt-20{margin-top:-5rem}.-mt-24{margin-top:-6rem}.-mt-28{margin-top:-7rem}.-mt-3{margin-top:-.75rem}.-mt-3\.5{margin-top:-.875rem}.-mt-32{margin-top:-8rem}.-mt-36{margin-top:-9rem}.-mt-4{margin-top:-1rem}.-mt-40{margin-top:-10rem}.-mt-44{margin-top:-11rem}.-mt-48{margin-top:-12rem}.-mt-5{margin-top:-1.25rem}.-mt-52{margin-top:-13rem}.-mt-56{margin-top:-14rem}.-mt-6{margin-top:-1.5rem}.-mt-60{margin-top:-15rem}.-mt-64{margin-top:-16rem}.-mt-7{margin-top:-1.75rem}.-mt-72{margin-top:-18rem}.-mt-8{margin-top:-2rem}.-mt-80{margin-top:-20rem}.-mt-9{margin-top:-2.25rem}.-mt-96{margin-top:-24rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-32{margin-bottom:8rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-44{margin-bottom:11rem}.mb-48{margin-bottom:12rem}.mb-5{margin-bottom:1.25rem}.mb-52{margin-bottom:13rem}.mb-56{margin-bottom:14rem}.mb-6{margin-bottom:1.5rem}.mb-60{margin-bottom:15rem}.mb-64{margin-bottom:16rem}.mb-7{margin-bottom:1.75rem}.mb-72{margin-bottom:18rem}.mb-8{margin-bottom:2rem}.mb-80{margin-bottom:20rem}.mb-9{margin-bottom:2.25rem}.mb-96{margin-bottom:24rem}.me-3{margin-inline-end:.75rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-20{margin-left:5rem}.ml-24{margin-left:6rem}.ml-28{margin-left:7rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-32{margin-left:8rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-40{margin-left:10rem}.ml-44{margin-left:11rem}.ml-48{margin-left:12rem}.ml-5{margin-left:1.25rem}.ml-52{margin-left:13rem}.ml-56{margin-left:14rem}.ml-6{margin-left:1.5rem}.ml-60{margin-left:15rem}.ml-64{margin-left:16rem}.ml-7{margin-left:1.75rem}.ml-72{margin-left:18rem}.ml-8{margin-left:2rem}.ml-80{margin-left:20rem}.ml-9{margin-left:2.25rem}.ml-96{margin-left:24rem}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-11{margin-right:2.75rem}.mr-12{margin-right:3rem}.mr-14{margin-right:3.5rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-20{margin-right:5rem}.mr-24{margin-right:6rem}.mr-28{margin-right:7rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-32{margin-right:8rem}.mr-36{margin-right:9rem}.mr-4{margin-right:1rem}.mr-40{margin-right:10rem}.mr-44{margin-right:11rem}.mr-48{margin-right:12rem}.mr-5{margin-right:1.25rem}.mr-52{margin-right:13rem}.mr-56{margin-right:14rem}.mr-6{margin-right:1.5rem}.mr-60{margin-right:15rem}.mr-64{margin-right:16rem}.mr-7{margin-right:1.75rem}.mr-72{margin-right:18rem}.mr-8{margin-right:2rem}.mr-80{margin-right:20rem}.mr-9{margin-right:2.25rem}.mr-96{margin-right:24rem}.ms-1{margin-inline-start:.25rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-32{margin-top:8rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-44{margin-top:11rem}.mt-48{margin-top:12rem}.mt-5{margin-top:1.25rem}.mt-52{margin-top:13rem}.mt-56{margin-top:14rem}.mt-6{margin-top:1.5rem}.mt-60{margin-top:15rem}.mt-64{margin-top:16rem}.mt-7{margin-top:1.75rem}.mt-72{margin-top:18rem}.mt-8{margin-top:2rem}.mt-80{margin-top:20rem}.mt-9{margin-top:2.25rem}.mt-96{margin-top:24rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-1\/5{height:20%}.h-1\/6{height:16.666667%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-2\/4{height:50%}.h-2\/5{height:40%}.h-2\/6{height:33.333333%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-3\/6{height:50%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-4\/6{height:66.666667%}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-0\.5{max-height:.125rem}.max-h-1{max-height:.25rem}.max-h-1\.5{max-height:.375rem}.max-h-10{max-height:2.5rem}.max-h-11{max-height:2.75rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-2{max-height:.5rem}.max-h-2\.5{max-height:.625rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-3{max-height:.75rem}.max-h-3\.5{max-height:.875rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-4{max-height:1rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-5{max-height:1.25rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-6{max-height:1.5rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-7{max-height:1.75rem}.max-h-72{max-height:18rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/12{width:33.333333%}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-full{--tw-translate-y:100%}.rotate-180,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-32{gap:8rem}.gap-36{gap:9rem}.gap-4{gap:1rem}.gap-40{gap:10rem}.gap-44{gap:11rem}.gap-48{gap:12rem}.gap-5{gap:1.25rem}.gap-52{gap:13rem}.gap-56{gap:14rem}.gap-6{gap:1.5rem}.gap-60{gap:15rem}.gap-64{gap:16rem}.gap-7{gap:1.75rem}.gap-72{gap:18rem}.gap-8{gap:2rem}.gap-80{gap:20rem}.gap-9{gap:2.25rem}.gap-96{gap:24rem}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gap-x-28{-moz-column-gap:7rem;column-gap:7rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-32{-moz-column-gap:8rem;column-gap:8rem}.gap-x-36{-moz-column-gap:9rem;column-gap:9rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gap-x-44{-moz-column-gap:11rem;column-gap:11rem}.gap-x-48{-moz-column-gap:12rem;column-gap:12rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-52{-moz-column-gap:13rem;column-gap:13rem}.gap-x-56{-moz-column-gap:14rem;column-gap:14rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-60{-moz-column-gap:15rem;column-gap:15rem}.gap-x-64{-moz-column-gap:16rem;column-gap:16rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-72{-moz-column-gap:18rem;column-gap:18rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-80{-moz-column-gap:20rem;column-gap:20rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-96{-moz-column-gap:24rem;column-gap:24rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-11{row-gap:2.75rem}.gap-y-12{row-gap:3rem}.gap-y-14{row-gap:3.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-20{row-gap:5rem}.gap-y-24{row-gap:6rem}.gap-y-28{row-gap:7rem}.gap-y-3{row-gap:.75rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-32{row-gap:8rem}.gap-y-36{row-gap:9rem}.gap-y-4{row-gap:1rem}.gap-y-40{row-gap:10rem}.gap-y-44{row-gap:11rem}.gap-y-48{row-gap:12rem}.gap-y-5{row-gap:1.25rem}.gap-y-52{row-gap:13rem}.gap-y-56{row-gap:14rem}.gap-y-6{row-gap:1.5rem}.gap-y-60{row-gap:15rem}.gap-y-64{row-gap:16rem}.gap-y-7{row-gap:1.75rem}.gap-y-72{row-gap:18rem}.gap-y-8{row-gap:2rem}.gap-y-80{row-gap:20rem}.gap-y-9{row-gap:2.25rem}.gap-y-96{row-gap:24rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.125rem*var(--tw-space-x-reverse));margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem*var(--tw-space-x-reverse));margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem*var(--tw-space-x-reverse));margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.75rem*var(--tw-space-x-reverse));margin-left:calc(2.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem*var(--tw-space-x-reverse));margin-left:calc(3rem*(1 - var(--tw-space-x-reverse)))}.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3.5rem*var(--tw-space-x-reverse));margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4rem*var(--tw-space-x-reverse));margin-left:calc(4rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.625rem*var(--tw-space-x-reverse));margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)))}.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(5rem*var(--tw-space-x-reverse));margin-left:calc(5rem*(1 - var(--tw-space-x-reverse)))}.space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(6rem*var(--tw-space-x-reverse));margin-left:calc(6rem*(1 - var(--tw-space-x-reverse)))}.space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(7rem*var(--tw-space-x-reverse));margin-left:calc(7rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.875rem*var(--tw-space-x-reverse));margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)))}.space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(8rem*var(--tw-space-x-reverse));margin-left:calc(8rem*(1 - var(--tw-space-x-reverse)))}.space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(9rem*var(--tw-space-x-reverse));margin-left:calc(9rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(10rem*var(--tw-space-x-reverse));margin-left:calc(10rem*(1 - var(--tw-space-x-reverse)))}.space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(11rem*var(--tw-space-x-reverse));margin-left:calc(11rem*(1 - var(--tw-space-x-reverse)))}.space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(12rem*var(--tw-space-x-reverse));margin-left:calc(12rem*(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(13rem*var(--tw-space-x-reverse));margin-left:calc(13rem*(1 - var(--tw-space-x-reverse)))}.space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(14rem*var(--tw-space-x-reverse));margin-left:calc(14rem*(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(15rem*var(--tw-space-x-reverse));margin-left:calc(15rem*(1 - var(--tw-space-x-reverse)))}.space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(16rem*var(--tw-space-x-reverse));margin-left:calc(16rem*(1 - var(--tw-space-x-reverse)))}.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem*var(--tw-space-x-reverse));margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(18rem*var(--tw-space-x-reverse));margin-left:calc(18rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(20rem*var(--tw-space-x-reverse));margin-left:calc(20rem*(1 - var(--tw-space-x-reverse)))}.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*var(--tw-space-x-reverse));margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(24rem*var(--tw-space-x-reverse));margin-left:calc(24rem*(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem*var(--tw-space-y-reverse))}.space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(7rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem*var(--tw-space-y-reverse))}.space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(9rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(9rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem*var(--tw-space-y-reverse))}.space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(11rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(11rem*var(--tw-space-y-reverse))}.space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(13rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(13rem*var(--tw-space-y-reverse))}.space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(14rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(15rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(15rem*var(--tw-space-y-reverse))}.space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(18rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(20rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20rem*var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem*var(--tw-space-y-reverse))}.space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-r-lg,.rounded-t-lg{border-top-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-11{padding:2.75rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-32{padding:8rem}.p-36{padding:9rem}.p-4{padding:1rem}.p-40{padding:10rem}.p-44{padding:11rem}.p-48{padding:12rem}.p-5{padding:1.25rem}.p-52{padding:13rem}.p-56{padding:14rem}.p-6{padding:1.5rem}.p-60{padding:15rem}.p-64{padding:16rem}.p-7{padding:1.75rem}.p-72{padding:18rem}.p-8{padding:2rem}.p-80{padding:20rem}.p-9{padding:2.25rem}.p-96{padding:24rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-12{padding-left:3rem;padding-right:3rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-28{padding-left:7rem;padding-right:7rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-32{padding-left:8rem;padding-right:8rem}.px-36{padding-left:9rem;padding-right:9rem}.px-4{padding-left:1rem;padding-right:1rem}.px-40{padding-left:10rem;padding-right:10rem}.px-44{padding-left:11rem;padding-right:11rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-52{padding-left:13rem;padding-right:13rem}.px-56{padding-left:14rem;padding-right:14rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-60{padding-left:15rem;padding-right:15rem}.px-64{padding-left:16rem;padding-right:16rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-72{padding-left:18rem;padding-right:18rem}.px-8{padding-left:2rem;padding-right:2rem}.px-80{padding-left:20rem;padding-right:20rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-96{padding-left:24rem;padding-right:24rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-36{padding-top:9rem;padding-bottom:9rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-44{padding-top:11rem;padding-bottom:11rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-52{padding-top:13rem;padding-bottom:13rem}.py-56{padding-top:14rem;padding-bottom:14rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-60{padding-top:15rem;padding-bottom:15rem}.py-64{padding-top:16rem;padding-bottom:16rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-72{padding-top:18rem;padding-bottom:18rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-80{padding-top:20rem;padding-bottom:20rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-96{padding-top:24rem;padding-bottom:24rem}.py-\[\.1rem\]{padding-top:.1rem;padding-bottom:.1rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-11{padding-bottom:2.75rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-44{padding-bottom:11rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:1.25rem}.pb-52{padding-bottom:13rem}.pb-56{padding-bottom:14rem}.pb-6{padding-bottom:1.5rem}.pb-60{padding-bottom:15rem}.pb-64{padding-bottom:16rem}.pb-7{padding-bottom:1.75rem}.pb-72{padding-bottom:18rem}.pb-8{padding-bottom:2rem}.pb-80{padding-bottom:20rem}.pb-9{padding-bottom:2.25rem}.pb-96{padding-bottom:24rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-28{padding-left:7rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-32{padding-left:8rem}.pl-36{padding-left:9rem}.pl-4{padding-left:1rem}.pl-40{padding-left:10rem}.pl-44{padding-left:11rem}.pl-48{padding-left:12rem}.pl-5{padding-left:1.25rem}.pl-52{padding-left:13rem}.pl-56{padding-left:14rem}.pl-6{padding-left:1.5rem}.pl-60{padding-left:15rem}.pl-64{padding-left:16rem}.pl-7{padding-left:1.75rem}.pl-72{padding-left:18rem}.pl-8{padding-left:2rem}.pl-80{padding-left:20rem}.pl-9{padding-left:2.25rem}.pl-96{padding-left:24rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-24{padding-right:6rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-32{padding-right:8rem}.pr-36{padding-right:9rem}.pr-4{padding-right:1rem}.pr-40{padding-right:10rem}.pr-44{padding-right:11rem}.pr-48{padding-right:12rem}.pr-5{padding-right:1.25rem}.pr-52{padding-right:13rem}.pr-56{padding-right:14rem}.pr-6{padding-right:1.5rem}.pr-60{padding-right:15rem}.pr-64{padding-right:16rem}.pr-7{padding-right:1.75rem}.pr-72{padding-right:18rem}.pr-8{padding-right:2rem}.pr-80{padding-right:20rem}.pr-9{padding-right:2.25rem}.pr-96{padding-right:24rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-44{padding-top:11rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-52{padding-top:13rem}.pt-56{padding-top:14rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-64{padding-top:16rem}.pt-7{padding-top:1.75rem}.pt-72{padding-top:18rem}.pt-8{padding-top:2rem}.pt-80{padding-top:20rem}.pt-9{padding-top:2.25rem}.pt-96{padding-top:24rem}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(194 120 3/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\=\]{-:=}.\[-_\:\.a-zA-Z0-9\\xc0-\\uffff\]{-_:.a-zA-Z0-9\xc0-\uffff}.\[-_a-zA-Z0-9\:\.\]{-_a-z-a--z0-9:.}.\[_\:a-zA-Z\\xc0-\\uffff\]{_:a-zA-Z\xc0-\uffff}:disabled{cursor:not-allowed!important}.main-content{margin-top:4rem;margin-left:0;min-height:calc(100vh - 9rem);flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:640px){.main-content{margin-left:14rem}}@media (min-width:1024px){.main-content{padding-left:2.5rem;padding-right:2.5rem}}.main-content{transition:margin-left .5s ease}#toggleIcon{transition:transform .4s;display:inline-block}.flip{transform:rotateY(90deg)}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:hsla(0,0%,100%,.96)}.apexcharts-yaxistooltip,.dark .apexcharts-tooltip.apexcharts-theme-light,.dark .apexcharts-xaxistooltip{border:1px solid #1e293b;background:#0d1220}.dark .apexcharts-xaxistooltip-text{color:#e3e3e3!important}body{overflow-x:hidden;background-color:var(--light-secondary);font-family:rubik;color:var(--light-text-primary)}body:is(.dark *){background-color:var(--dark-primary);color:var(--dark-text-primary)}hr{margin-top:1rem;margin-bottom:1rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--light-scrollbar)}:is(.dark *)::-webkit-scrollbar-thumb{background-color:var(--dark-scrollbar)}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--light-scrollbar-hover)}:is(.dark *)::-webkit-scrollbar-thumb:hover{background-color:var(--dark-scrollbar-hover)}::-webkit-scrollbar-track{background-color:var(--light-scrollbar-bg)}:is(.dark *)::-webkit-scrollbar-track{background-color:var(--dark-scrollbar-bg)}::-webkit-scrollbar-track{border-radius:10px}.link{color:rgb(28 100 242/var(--tw-text-opacity,1))}.link,.link:hover{--tw-text-opacity:1}.link:hover{color:rgb(26 86 219/var(--tw-text-opacity,1))}.link:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.loading-icon{display:inline-block;margin-left:5px;border-radius:50%;border:2px solid #f3f3f3;border-top-color:#3498db;width:12px;height:12px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-btn.loading{cursor:not-allowed}.nav{position:fixed;top:0;z-index:50;width:100%;border-bottom-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary)}.nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}.aside-nav{position:fixed;top:0;left:0;z-index:40;height:100vh;width:15rem;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary);padding-top:2.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aside-nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}@media (min-width:640px){.aside-nav{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.a-side-nav{margin:auto;width:90%;border-radius:.6rem;padding:.25rem .75rem;display:flex;align-items:center}.a-side-nav:hover{background-color:var(--light-secondary)}.a-side-nav:hover:is(.dark *){background-color:var(--dark-third)}.a-side-nav i{width:1.25rem;flex-shrink:0;text-align:start;color:var(--light-text-secondary)}.side-nav-active{color:var(--light-primary)}.side-nav-active,.side-nav-active:hover{background-color:var(--nav-sky)}.side-nav-active:hover:is(.dark *){background-color:var(--nav-sky)}.side-nav-active i{color:var(--light-primary)}.side-nav-active i,.side-nav-active i:hover{background-color:var(--nav-sky)}.side-nav-drop-active{margin-left:.5rem;font-weight:500;color:var(--nav-sky)}.side-nav-drop-active:is(.dark *){color:var(--nav-sky-text-dark)}.a-side-nav-dropdown{background-color:var(--nav-sky-light);width:90%;max-height:0;opacity:0;overflow:hidden;border-radius:.6rem;margin-right:auto;margin-left:auto;transition:max-height .4s ease,opacity .4s ease,margin .4s ease,padding .4s ease;will-change:max-height,opacity,margin,padding}.a-side-nav-dropdown.active{max-height:9000px!important;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.a-side-nav-dropdown:is(.dark *){background-color:var(--nav-sky-dark)}.a-side-nav-drop{transition:margin-left .2s;width:100%;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.a-side-nav-drop:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub{transition:none;width:100%;display:block;align-items:center;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.9rem;line-height:1.25rem}.a-side-nav-drop-sub-title{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub:hover .a-side-nav-drop-sub-title{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub-link:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link-active{margin-left:.5rem}.a-side-nav-dropdown ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;will-change:max-height,opacity}.a-side-nav-dropdown ul.open{opacity:1;max-height:9000px!important}.span-side-nav{margin-left:.75rem;flex:1 1 0%;white-space:nowrap;text-align:left}.span-side-nav:where([dir=rtl],[dir=rtl] *){text-align:right}.sidebar-collapsed .aside-nav{width:0;overflow:hidden}.sidebar-collapsed .main-content,.sidebar-collapsed footer{margin-left:0;width:100%}.aside-nav{transition:width .5s ease!important}footer{margin-top:auto;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}footer:is(.dark *){color:var(--dark-text-secondary)}@media (min-width:640px){footer{margin-left:15rem;transition:margin-left .5s ease;width:calc(100% - 15rem)}}h1{font-size:2.8em}h1,h2{font-weight:700}h2{font-size:2.5em}h3{font-size:2.1em}h3,h4{font-weight:700}h4{font-size:1.9em}h5{font-size:1.6em}h5,h6{font-weight:700}h6{font-size:1.3em}p{font-size:1em}.btn-primary-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-sm:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-xl:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-info-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-sm:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-xl:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-success-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-sm:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-xl:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-warning-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-sm:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-xl:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-danger-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-sm:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-xl:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-center{margin-right:auto}.btn-center,.btn-right{margin-left:auto;display:block}.page-title{display:block}@media (min-width:768px){.page-title{display:inline-flex;align-items:center;justify-content:space-between}}.card{height:-moz-fit-content;height:fit-content;width:100%}.card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.card{border-radius:.25rem;background-color:var(--light-primary);padding:.75rem}.card:is(.dark *){background-color:var(--dark-secondary)}.card-title{margin-bottom:.5rem;justify-content:space-between;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-2{display:grid}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-3{display:grid}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-4{display:grid}}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-5{display:grid}}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-6{display:grid}}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-7{display:grid}}.grid-8{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-8{display:grid}}.grid-9{grid-template-columns:repeat(9,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-9{display:grid}}.grid-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-10{display:grid}}.grid-11{grid-template-columns:repeat(11,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-11{display:grid}}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-12{display:grid}}.center-flex{justify-content:center}@media (min-width:1024px){.center-flex{display:flex}}.between-flex{justify-content:space-between}@media (min-width:1024px){.between-flex{display:flex}}.around-flex{justify-content:space-around}@media (min-width:1024px){.around-flex{display:flex}.flex-content-2xl{width:80%}.flex-content-xl{width:66.666667%}.flex-content-lg{width:50%}.flex-content{width:33.333333%}.flex-content-sm{width:25%}}label{display:block;font-weight:500}.input-xl{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-xl:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-xl:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-xl:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-sm:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-sm:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl{margin-bottom:.5rem;display:flex;align-items:center}.input-group-xl i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:1rem;color:var(--light-text-secondary)}.input-group-xl i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem}.input-group-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group{margin-bottom:.5rem;display:flex;align-items:center}.input-group i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-group input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm{margin-bottom:.5rem;display:flex;align-items:center}.input-group-sm i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group-sm i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem}.input-group-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.helper-input{margin-top:-.5rem;font-size:.75rem;line-height:1rem;font-style:italic}.input-btn-xl{position:relative;width:100%}.input-btn-xl input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-btn-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-xl button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-xl button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-xl button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-xl button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-xl button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn{position:relative;width:100%}.input-btn input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-btn input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn-sm{position:relative;width:100%}.input-btn-sm input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-btn-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-sm button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-sm button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-sm button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-sm button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-sm button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}input[type=file]{width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}input[type=file]:focus{outline:2px solid transparent;outline-offset:2px}input[type=file]:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}input[type=file]:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}input[type=file]:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select{display:block;width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}select:focus{outline:2px solid transparent;outline-offset:2px}select:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}select:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.choices__inner{display:block;min-height:42px;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem .5rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.choices__inner:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.tooltip.choices__list--dropdown>.tooltip-arrow:before,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:after,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:before{visibility:hidden}.choices__list--dropdown{position:absolute;top:100%;z-index:50;margin-top:-.25rem;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--dark-fourth);background-color:var(--light-input-bg);visibility:hidden}.choices__list--dropdown:is(.dark *){background-color:var(--dark-input-bg)}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--light-secondary)}.choices__list--dropdown .choices__item--selectable.is-highlighted:is(.dark *){background-color:var(--dark-secondary)}.toggle{display:inline-flex;cursor:pointer;align-items:center}.toggle .toggle-input{position:absolute;margin:-.25rem;height:.25rem;width:.25rem;overflow:hidden;white-space:nowrap;border-width:0;padding:0;clip:rect(0,0,0,0)}.toggle .toggle-slider{position:relative;margin-right:.5rem;height:1rem;width:1.75rem;border-radius:9999px;background-color:var(--light-third)}.toggle .toggle-slider:is(.dark *){background-color:var(--dark-third)}.toggle .toggle-slider{transition:background-color .2s ease-in-out}.toggle .toggle-slider:after{position:absolute;top:2px;left:2px;height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary)}.toggle .toggle-slider:is(.dark *):after{border-color:var(--dark-fourth);background-color:var(--dark-secondary)}.toggle .toggle-slider:after{content:"";transition:transform .2s ease-in-out}.toggle .toggle-label{margin-right:.5rem;font-weight:500}.toggle input:checked+.toggle-slider{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:after{transform:translateX(100%)}.checkbox{margin-bottom:.25rem;display:flex;align-items:center}.checkbox input{margin-right:.5rem;height:1rem;width:1rem;border-radius:.25rem;border-color:var(--light-third);background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.checkbox input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.checkbox input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);--tw-ring-offset-color:#1f2937}.checkbox input:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.checkbox label{margin-right:.5rem}.textarea{display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.textarea:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.textarea:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);color:var(--light-primary)}.textarea:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.icon-picker{position:relative;z-index:30}.icon-picker i{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.icon-picker i:is(.dark *){color:var(--light-primary)}.icon-list{position:static;top:100%;left:1.75rem;z-index:5100;display:none;max-height:18rem;width:20rem;overflow-y:scroll;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);font-size:1.25rem;line-height:1.75rem}.icon-list:is(.dark *){background-color:var(--dark-input-bg)}.icon-list i{height:1.75rem;width:1.75rem;cursor:pointer;border-radius:.5rem;padding:.25rem;text-align:center}.icon-list i:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.page-loader{position:relative;height:80vh}.loader{width:48px;height:48px;margin:auto;top:50%;position:relative}.loader:before{width:48px;height:5px;background:#9b9b9b;opacity:.25;top:60px;border-radius:50%;animation:shadow .5s linear infinite}.loader:after,.loader:before{content:"";position:absolute;left:0}.loader:after{width:100%;height:100%;background:#a90a59;animation:bxSpin .5s linear infinite;top:0;border-radius:4px}@keyframes bxSpin{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.content-loader{display:none}.table-container{position:relative;height:-moz-fit-content;height:fit-content;overflow-x:auto;border-radius:.5rem;border-width:1px}.table-container:is(.dark *){border-color:var(--dark-input-bg)}.table-container table{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.table-container table:is(.dark *){color:var(--light-fourth)}.table-container table:where([dir=rtl],[dir=rtl] *){text-align:right}.table-container thead{border-bottom-width:1px;background-color:var(--light-secondary);text-transform:uppercase;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.table-container thead:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.table-container thead th{padding:.75rem .5rem}.table-container tbody tr{border-bottom-width:1px;background-color:var(--light-primary)}.table-container tbody tr:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth)}.table-container tbody td{padding:.75rem .5rem}.table-container-striped tbody tr:nth-child(odd){background-color:var(--light-primary)}.table-container-striped tbody tr:nth-child(odd):is(.dark *){background-color:var(--dark-secondary)}.table-container-striped tbody tr:nth-child(2n){background-color:var(--light-secondary)}.table-container-striped tbody tr:nth-child(2n):is(.dark *){background-color:var(--dark-third)}.dataTable-top{justify-content:space-between;border-bottom-width:1px;padding:.5rem 1rem}.dataTable-top:is(.dark *){border-color:var(--dark-input-bg)}@media (min-width:1024px){.dataTable-top{display:flex}}.dataTable-input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.dataTable-input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.dataTable-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-selector{text-align:right}.dataTable-bottom{justify-content:space-between;padding:.75rem .5rem;align-items:center}@media (min-width:1024px){.dataTable-bottom{display:flex}}.dataTable-pagination-list{display:flex;height:2rem;align-items:center}.dataTable-pagination-list>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.dataTable-pagination-list{font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.dataTable-pagination-list li{border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);line-height:1.25;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.dataTable-pagination-list li:hover{background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dataTable-pagination-list li:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dataTable-pagination-list li:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.dataTable-pagination-list a{padding:.5rem .75rem}.dataTable-pagination-list .active{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.dataTable-sorter{position:relative;padding-right:20px}.dataTable-sorter:after,.dataTable-sorter:before{content:"";position:absolute;right:5px;border:solid transparent;width:0;height:0}.dataTable-sorter:before{border-width:0 4px 4px;border-bottom-color:#000;top:35%;transform:translateY(-100%)}.dataTable-sorter:after{border-width:4px 4px 0;border-top-color:#000;top:65%;transform:translateY(0)}.alert{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-secondary);padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.alert:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.alert-info{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.alert-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 66 159/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.alert-success{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(132 225 188/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 84 63/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.alert-warning{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.alert-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(114 59 19/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.alert-danger{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(248 180 180/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.alert-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(155 28 28/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.badge{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--light-secondary);padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.badge:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.badge-info{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.badge-info:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.badge-success{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.badge-success:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.badge-warning{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.badge-warning:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.badge-danger{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(249 128 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.badge-danger:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.avatar-rounded{border-radius:9999px}.avatar-rounded,.avatar-square{height:2.5rem;width:2.5rem;background-size:contain}.avatar-square{border-radius:.5rem}.avatar-rounded-ring{height:2.5rem;width:2.5rem;border-radius:9999px;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-rounded-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-square-ring{height:2.5rem;width:2.5rem;border-radius:.5rem;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-square-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-text{gap:1rem;display:flex;align-items:center}.dropdown,.dropdown-hover{position:relative;display:inline-block}.dropdown-opener{cursor:pointer}.dropdown-content{position:absolute;margin-top:.25rem;display:none;border-radius:.25rem;background-color:var(--light-primary);padding:.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dropdown-content:is(.dark *){background-color:var(--dark-third)}kbd{border-radius:.5rem;border-width:1px;border-color:var(--light-fourth);background-color:var(--light-secondary);padding:.375rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}kbd:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--dark-secondary);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.modal-container{position:fixed;top:8%;right:0;left:0;z-index:600000;display:none;height:calc(100% - 1rem);max-height:80vh;width:100%;overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:center}@media (min-width:768px){.modal-container{inset:0}}.modal-sm{position:relative;top:8%;max-height:100%;width:100%;max-width:28rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-sm:is(.dark *){background-color:var(--dark-third)}.modal{position:relative;top:8%;max-height:100%;width:100%;max-width:42rem;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal:is(.dark *){background-color:var(--dark-third)}.modal-lg{position:relative;top:8%;max-height:100%;width:100%;max-width:56rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-lg:is(.dark *){background-color:var(--dark-third)}.modal-xl{position:relative;top:8%;max-height:100%;width:100%;max-width:80rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-xl:is(.dark *){background-color:var(--dark-third)}.modal-header{justify-content:space-between;border-bottom-width:1px;padding:1rem;display:flex;align-items:center}.modal-header:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header{padding:1.25rem}}.modal-header-warning{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-warning:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-warning{padding:1.25rem}}.modal-header-success{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-success:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-success{padding:1.25rem}}.modal-header-danger{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-danger:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-danger{padding:1.25rem}}.modal-footer{display:flex;justify-content:flex-end}.modal-footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.modal-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-width:1px;border-color:var(--light-fourth);padding:1rem;display:flex}.modal-footer:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-footer{padding:1.25rem}}.modal-body{max-height:60vh}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.modal-body{overflow-y:auto;padding:1rem}@media (min-width:768px){.modal-body{max-height:60vh;overflow-y:auto;padding:1.25rem}}.pagination{display:flex;height:2rem;align-items:center}.pagination>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.pagination{font-size:.875rem;line-height:1.25rem}.pagination,.pagination-link{display:flex;align-items:center}.pagination-link{height:2rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(107 114 128/var(--tw-text-opacity,1));justify-content:center}.pagination-link,.pagination-link:hover{--tw-text-opacity:1}.pagination-link:hover{background-color:var(--light-secondary);color:rgb(55 65 81/var(--tw-text-opacity,1))}.pagination-link:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.pagination-link:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.pagination-link-active{z-index:10;height:2rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(28 100 242/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.pagination-link-active,.pagination-link-active:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.pagination-link-active:hover{background-color:rgb(225 239 254/var(--tw-bg-opacity,1));color:rgb(26 86 219/var(--tw-text-opacity,1))}.pagination-link-active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-menu{margin-bottom:1rem;border-bottom-width:1px;border-color:var(--light-fourth)}.tab-menu:is(.dark *){border-color:var(--dark-input-bg)}.tab-horizontal{margin-bottom:-1px;flex-wrap:wrap;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;display:flex}.tab-horizontal button{display:inline-block;border-bottom-width:2px;padding:1rem}.tab-vertical{margin-bottom:1rem;display:flex;flex-direction:column}.tab-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.tab-vertical{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex}.tab-vertical:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:768px){.tab-vertical{margin-right:1rem;margin-bottom:0}}.tab-vertical button{display:inline-flex;width:100%;min-width:10rem;align-items:center;border-radius:.5rem;background-color:var(--light-primary);padding:.75rem 1rem}.a-side-nav-dropdown.tab-vertical button{max-height:9000px;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.dataTable-pagination-list .tab-vertical button{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-vertical button{align-items:center}.tab-vertical button:is(.dark *){background-color:var(--dark-fourth)}@media (min-width:768px){.tab-vertical-container{display:flex}}.tab-container{width:100%}.tab-content{display:none}.tab-button{width:100%;cursor:pointer;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;padding:.25rem;display:flex;align-items:center}[data-tooltip-style^=light]+.tooltip-content>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip-content[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip-content[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip-content[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip-content,.tooltip-content.invisible>.tooltip-arrow:before,.tooltip.tooltip-content>.tooltip-arrow:before,[role=tooltip].tooltip-content>[data-popper-arrow]:after,[role=tooltip].tooltip-content>[data-popper-arrow]:before{visibility:hidden}.tooltip-content{position:absolute;z-index:9000;display:inline-block;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);opacity:0}.tooltip-content:is(.dark *){background-color:var(--dark-third);color:var(--dark-text-primary)}.flex{display:flex!important}.justify-center{justify-content:center!important}.items-center{align-items:center!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.transform-none{transform:none!important}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity,1))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:0.8}.dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:ml-11{margin-left:2.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:mt-0{margin-top:0}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-3{padding-left:.75rem}}.rtl\:justify-end:where([dir=rtl],[dir=rtl] *){justify-content:flex-end} \ No newline at end of file diff --git a/App/Manager/Metrics/VisitsMetricsManager.php b/App/Manager/Metrics/VisitsMetricsManager.php index 3beacbb2..af474aa3 100644 --- a/App/Manager/Metrics/VisitsMetricsManager.php +++ b/App/Manager/Metrics/VisitsMetricsManager.php @@ -4,20 +4,35 @@ use CMW\Manager\Database\DatabaseManager; use CMW\Manager\Env\EnvManager; -use CMW\Manager\Lang\LangManager; -use CMW\Manager\Manager\AbstractManager; use CMW\Manager\Permission\PermissionManager; use CMW\Manager\Router\Route; use CMW\Utils\Client; use CMW\Utils\File; -use CMW\Utils\Website; use JetBrains\PhpStorm\ExpectedValues; - -class VisitsMetricsManager extends AbstractManager +use PDO; +use function count; +use function date; +use function explode; +use function file; +use function fopen; +use function http_response_code; +use function mb_substr; +use function str_contains; +use function str_starts_with; +use function stream_resolve_include_path; +use function strtotime; +use const FILE_APPEND; +use const FILE_SKIP_EMPTY_LINES; +use const LOCK_EX; +use const PHP_EOL; + +class VisitsMetricsManager { private int $maxLines = 50; // Variable data ? private string $filePath; private string $dirStorage; + private static ?VisitsMetricsManager $instance = null; + private ?array $cachedVisits = null; public function __construct() { @@ -25,6 +40,14 @@ public function __construct() $this->filePath = "$this->dirStorage/history.log"; } + public static function getInstance(): self + { + if (self::$instance === null) { + self::$instance = new self(); + } + return self::$instance; + } + public function registerVisit(Route $route): void { $package = explode('.', $route->getName())[0] ?? null; @@ -123,54 +146,36 @@ private function getLogData(): array|false public function getVisitsNumber(#[ExpectedValues(['all', 'monthly', 'week', 'day', 'hour'])] $period): ?int { - $rangeStart = null; - $rangeFinish = null; - - if ($period === 'monthly' || $period === 'week' || $period === 'day' || $period === 'hour'): - switch ($period): - case 'monthly': - $rangeStart = date('Y-m-d 00:00:00', strtotime('first day of this month')); - $rangeFinish = date('Y-m-d 00:00:00', strtotime('last day of this month')); - break; - case 'week': - $rangeStart = date('Y-m-d 00:00:00', strtotime('monday this week')); - $rangeFinish = date('Y-m-d 00:00:00', strtotime('sunday this week')); - break; - case 'day': - $rangeStart = date('Y-m-d 00:00:00'); - $rangeFinish = date('Y-m-d 23:59:59'); - break; - case 'hour': - $rangeStart = date('Y-m-d h:00:00'); - $rangeFinish = date('Y-m-d h:00:00', strtotime('+1 hour')); - break; - endswitch; - - $var = [ - 'range_start' => $rangeStart, - 'range_finish' => $rangeFinish, + if ($this->cachedVisits === null) { + $db = DatabaseManager::getInstance(); + + $queries = [ + 'all' => "SELECT COUNT(DISTINCT visits_ip) AS result FROM cmw_visits", + 'day' => "SELECT COUNT(DISTINCT visits_ip) AS result FROM cmw_visits WHERE visits_date >= CURDATE()", + 'monthly' => "SELECT COUNT(DISTINCT visits_ip) AS result FROM cmw_visits WHERE visits_date >= DATE_FORMAT(NOW(), '%Y-%m-01')", ]; - $sql = 'SELECT COUNT(DISTINCT visits_ip) AS `result` FROM cmw_visits WHERE visits_date BETWEEN (:range_start) AND (:range_finish)'; + foreach ($queries as $key => $sql) { + $req = $db->prepare($sql); - $db = DatabaseManager::getInstance(); - $req = $db->prepare($sql); - $res = $req->execute($var); - else: - $sql = 'SELECT COUNT(DISTINCT visits_ip) AS `result` FROM cmw_visits'; + if (!$req->execute()) { + return 0; + } - $db = DatabaseManager::getInstance(); - $req = $db->prepare($sql); - $res = $req->execute(); - endif; + $res = $req->fetch(); + + if (!$res) { + return 0; + } - if ($res) { - return $req->fetch()['result'] + $this->getFileLineNumber(); + $this->cachedVisits[$key] = $res['result'] ?? 0; + } } - return $this->getFileLineNumber(); + return ($this->cachedVisits[$period] ?? 0) + $this->getFileLineNumber(); } + /** * @param string $rangeStart * @param string $rangeFinish @@ -222,78 +227,72 @@ public function getMonthlyBestVisits(): int */ public function getPastMonthsVisits(int $pastMonths): array { - $currentMonth = idate('m'); + $sql = "SELECT DATE_FORMAT(visits_date, '%Y-%m') AS month, COUNT(*) AS visits + FROM cmw_visits + WHERE visits_date >= STR_TO_DATE(:date_limit, '%Y-%m-%d') + GROUP BY month + ORDER BY month;"; - $toReturn = []; - - for ($i = 0; $i < $pastMonths; $i++) { - $targetMonth = idate('m', strtotime("-$i months")); - $targetMonthTranslate = LangManager::translate("core.months.$targetMonth"); - - $rangeStart = date('Y-m-d 00:00:00', strtotime("first day of -$i months")); - $rangeFinish = date('Y-m-d 23:59:59', strtotime("last day of -$i months")); + $db = DatabaseManager::getInstance(); + $req = $db->prepare($sql); - $toReturn[$targetMonthTranslate] = $this->getDataVisits($rangeStart, $rangeFinish); + $dateLimit = date('Y-m-d', strtotime("-$pastMonths months")); // Pré-calcul de la date limite - if ($targetMonth === $currentMonth) { - $toReturn[$targetMonthTranslate] += $this->getFileLineNumber(); - } + if (!$req->execute(['date_limit' => $dateLimit])) { + return []; } - return array_reverse($toReturn); + + return $req->fetchAll(PDO::FETCH_KEY_PAIR) ?: []; } + /** * @param int $pastDays * @return array */ public function getPastDaysVisits(int $pastDays): array { - $currentDay = idate('d'); + $sql = "SELECT DATE(visits_date) AS day, COUNT(*) AS visits + FROM cmw_visits + WHERE visits_date >= STR_TO_DATE(:date_limit, '%Y-%m-%d') + GROUP BY day + ORDER BY day;"; - $toReturn = []; - - for ($i = 0; $i < $pastDays; $i++) { - $targetDay = date('d', strtotime("-$i days")); + $db = DatabaseManager::getInstance(); + $req = $db->prepare($sql); - if ($targetDay === $currentDay) { - $rangeStart = date('Y-m-d 00:00:00', strtotime("-$i days")); - $rangeFinish = date('Y-m-d 23:59:59', strtotime("-$i days")); + $dateLimit = date('Y-m-d', strtotime("-$pastDays days")); - $dataVisits = $this->getDataVisits($rangeStart, $rangeFinish); - $toReturn[] = $dataVisits + $this->getFileLineNumber(); - } else { - $rangeStart = date('Y-m-d 00:00:00', strtotime("-$i days")); - $rangeFinish = date('Y-m-d 23:59:59', strtotime("-$i days")); - $toReturn[] = $this->getDataVisits($rangeStart, $rangeFinish); - } + if (!$req->execute(['date_limit' => $dateLimit])) { + return []; } - return array_reverse($toReturn); + return $req->fetchAll(PDO::FETCH_KEY_PAIR) ?: []; } + /** * @param int $pastWeeks * @return array */ public function getPastWeeksVisits(int $pastWeeks): array { - $currentWeeks = idate('W'); - - $toReturn = []; + $sql = "SELECT WEEK(visits_date, 1) AS week, COUNT(*) AS visits + FROM cmw_visits + WHERE visits_date >= STR_TO_DATE(:date_limit, '%Y-%m-%d') + GROUP BY week + ORDER BY week;"; - for ($i = 0; $i < $pastWeeks; $i++) { - $targetWeek = idate('W', strtotime("-$i weeks")); - - $rangeStart = date('Y-m-d 00:00:00', strtotime("-$i monday this week")); - $rangeFinish = date('Y-m-d 23:59:59', strtotime("-$i sunday this week")); + $db = DatabaseManager::getInstance(); + $req = $db->prepare($sql); - $toReturn[] = $this->getDataVisits($rangeStart, $rangeFinish); + $dateLimit = date('Y-m-d', strtotime("-$pastWeeks weeks")); - if ($targetWeek === $currentWeeks) { - $toReturn[] = $this->getDataVisits($rangeStart, $rangeFinish) + $this->getFileLineNumber(); - } + if (!$req->execute(['date_limit' => $dateLimit])) { + return []; } - return array_reverse($toReturn); + + return $req->fetchAll(PDO::FETCH_KEY_PAIR) ?: []; } /** diff --git a/App/Package/Core/Controllers/Api/Internal/Dash/DashApiInternalController.php b/App/Package/Core/Controllers/Api/Internal/Dash/DashApiInternalController.php new file mode 100644 index 00000000..c94aeed9 --- /dev/null +++ b/App/Package/Core/Controllers/Api/Internal/Dash/DashApiInternalController.php @@ -0,0 +1,65 @@ +getPastMonthsVisits(12); + $dailyVisits = VisitsMetricsManager::getInstance()->getPastDaysVisits(17); + $weeklyVisits = VisitsMetricsManager::getInstance()->getPastWeeksVisits(17); + + $data = [ + 'monthly_visits' => $monthlyVisits, + 'daily_visits' => $dailyVisits, + 'weekly_visits' => $weeklyVisits, + ]; + + print json_encode($data, JSON_THROW_ON_ERROR); + } + + #[Link('/dashboard/visits', Link::GET, [], '/cmw-admin/api/internal')] + private function getDashboardPageVisits(): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard'); + + $daily = VisitsMetricsManager::getInstance()->getVisitsNumber('day'); + $monthly = VisitsMetricsManager::getInstance()->getVisitsNumber('monthly'); + $all = VisitsMetricsManager::getInstance()->getVisitsNumber('all'); + + $data = [ + 'daily' => $daily, + 'monthly' => $monthly, + 'all' => $all, + ]; + + print json_encode($data, JSON_THROW_ON_ERROR); + } + + #[Link('/dashboard/users/count', Link::GET, [], '/cmw-admin/api/internal')] + private function getDashboardUsersCount(): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard'); + + $count = UsersModel::getInstance()->countUsers(); + + print json_encode(['count' => $count], JSON_THROW_ON_ERROR); + } +} diff --git a/App/Package/Core/Controllers/CoreController.php b/App/Package/Core/Controllers/CoreController.php index 8d64967e..d262e2e3 100644 --- a/App/Package/Core/Controllers/CoreController.php +++ b/App/Package/Core/Controllers/CoreController.php @@ -11,16 +11,17 @@ use CMW\Manager\Flash\Flash; use CMW\Manager\Lang\LangManager; use CMW\Manager\Loader\Loader; -use CMW\Manager\Metrics\VisitsMetricsManager; use CMW\Manager\Package\AbstractController; use CMW\Manager\Router\Link; use CMW\Manager\Uploads\ImagesException; use CMW\Manager\Uploads\ImagesManager; use CMW\Manager\Views\View; use CMW\Model\Core\CoreModel; -use CMW\Model\Users\UsersMetricsModel; use CMW\Utils\Redirect; use JetBrains\PhpStorm\NoReturn; +use function date; +use function is_dir; +use function strtotime; /** * Class: @coreController @@ -59,14 +60,8 @@ private function adminDashboard(): void Redirect::redirect(EnvManager::getInstance()->getValue('PATH_SUBFOLDER') . 'cmw-admin/dashboard'); } - $monthlyVisits = VisitsMetricsManager::getInstance()->getPastMonthsVisits(12); - $dailyVisits = VisitsMetricsManager::getInstance()->getPastDaysVisits(17); - $weeklyVisits = VisitsMetricsManager::getInstance()->getPastWeeksVisits(17); - $registers = UsersMetricsModel::getInstance()->getPastMonthsRegisterNumbers(12); - View::createAdminView('Core', 'Dashboard/dashboard') - ->addVariableList(['monthlyVisits' => $monthlyVisits, 'dailyVisits' => $dailyVisits, - 'weeklyVisits' => $weeklyVisits, 'registers' => $registers]) + ->addVariableList([]) ->addScriptBefore('Admin/Resources/Vendors/Apexcharts/Js/apexcharts.js') ->view(); } @@ -149,10 +144,7 @@ private function adminConfigurationPost(): void /* PUBLIC FRONT */ - /** - * @throws \CMW\Manager\Router\RouterException - */ - #[Link('home', Link::GET)] + #[NoReturn] #[Link('home', Link::GET)] private function redirectToHome(): void { Redirect::redirectToHome(); diff --git a/App/Package/Core/Views/Dashboard/dashboard.admin.view.php b/App/Package/Core/Views/Dashboard/dashboard.admin.view.php index 72e6dff8..dcbb712e 100644 --- a/App/Package/Core/Views/Dashboard/dashboard.admin.view.php +++ b/App/Package/Core/Views/Dashboard/dashboard.admin.view.php @@ -1,30 +1,22 @@
- +
@@ -32,7 +24,6 @@
-

@@ -41,28 +32,31 @@
  • - +
  • - +
  • - +
-
-
+
+
-
-
+
+
-
-
+
+
@@ -72,8 +66,12 @@
-

-
countUsers() ?>
+

+ +

+
+
+
@@ -82,8 +80,12 @@
-

-
getVisitsNumber('day') ?>
+

+ +

+
+
+
@@ -92,8 +94,12 @@
-

-
getVisitsNumber('monthly') ?>
+

+ +

+
+
+
@@ -102,8 +108,12 @@
-

-
getVisitsNumber('all') ?>
+

+ +

+
+
+
@@ -115,81 +125,117 @@ - \ No newline at end of file diff --git a/Installation/init.sql b/Installation/init.sql index 26a63520..e2bee95b 100644 --- a/Installation/init.sql +++ b/Installation/init.sql @@ -254,6 +254,8 @@ CREATE TABLE IF NOT EXISTS `cmw_visits` COLLATE = utf8mb4_unicode_ci; CREATE INDEX idx_visits_date ON cmw_visits (visits_date); +CREATE INDEX idx_visits_ip_partial ON cmw_visits (visits_ip(15)); +CREATE INDEX idx_visits_date_ip ON cmw_visits (visits_date, visits_ip); CREATE TABLE IF NOT EXISTS `cmw_maintenance` ( From 1ffeca42e8250335d2774d390c1bee8cdf1e365a Mon Sep 17 00:00:00 2001 From: Teyir Date: Mon, 3 Feb 2025 13:27:39 +0100 Subject: [PATCH 02/30] [IMPROVES] Add subcategory for Users settings (general, security, blacklist) --- .../UsersAdminSettingsBlacklistController.php | 146 ++++++++++++ .../UsersAdminSettingsGeneralController.php | 120 ++++++++++ .../UsersAdminSettingsSecurityController.php | 98 ++++++++ .../Controllers/UsersSettingsController.php | 207 +---------------- .../UsersProfilePictureImplementation.php | 5 +- App/Package/Users/Lang/en.php | 13 ++ App/Package/Users/Lang/fr.php | 29 ++- .../Users/Models/UsersSettingsModel.php | 9 +- App/Package/Users/Package.php | 23 +- .../Views/Settings/blacklist.admin.view.php | 121 ++++++++++ .../Views/Settings/general.admin.view.php | 72 ++++++ .../Views/Settings/security.admin.view.php | 106 +++++++++ .../Users/Views/settings.admin.view.php | 217 ------------------ 13 files changed, 733 insertions(+), 433 deletions(-) create mode 100644 App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsBlacklistController.php create mode 100644 App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsGeneralController.php create mode 100644 App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsSecurityController.php create mode 100644 App/Package/Users/Views/Settings/blacklist.admin.view.php create mode 100644 App/Package/Users/Views/Settings/general.admin.view.php create mode 100644 App/Package/Users/Views/Settings/security.admin.view.php delete mode 100644 App/Package/Users/Views/settings.admin.view.php diff --git a/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsBlacklistController.php b/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsBlacklistController.php new file mode 100644 index 00000000..b850a845 --- /dev/null +++ b/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsBlacklistController.php @@ -0,0 +1,146 @@ +getBlacklistedPseudos(); + + View::createAdminView('Users', 'Settings/blacklist') + ->addStyle('Admin/Resources/Assets/Css/simple-datatables.css') + ->addScriptAfter('Admin/Resources/Vendors/Simple-datatables/simple-datatables.js', + 'Admin/Resources/Vendors/Simple-datatables/config-datatables.js') + ->addVariableList(['pseudos' => $blacklistedPseudo]) + ->view(); + } + + #[NoReturn] + #[Link('/settings/blacklist/pseudo', Link::POST, [], '/cmw-admin/users')] + private function pseudoBlacklistPost(): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings.blacklist.add'); + + if (empty($_POST['pseudo'])) { + Redirect::redirectPreviousRoute(); + } + + $pseudo = FilterManager::filterInputStringPost('pseudo'); + + if (UsersSettingsModel::getInstance()->addBlacklistedPseudo($pseudo)) { + Flash::send( + Alert::SUCCESS, + LangManager::translate('core.toaster.success'), + LangManager::translate('users.settings.blacklisted.pseudo.toasters.add.success', ['pseudo' => $pseudo]), + ); + } else { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('users.settings.blacklisted.pseudo.toasters.add.error', ['pseudo' => $pseudo]), + ); + } + + Redirect::redirectPreviousRoute(); + } + + #[NoReturn] + #[Link('/settings/blacklist/pseudo/edit/:id', Link::POST, ['id' => '[0-9]+'], '/cmw-admin/users')] + private function editPseudoBlacklistPost(int $id): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings.blacklist.edit'); + + if (empty($_POST['pseudo'])) { + Redirect::redirectPreviousRoute(); + } + + $pseudo = filter_input(INPUT_POST, 'pseudo'); + + if (UsersSettingsModel::getInstance()->editBlacklistedPseudo($id, $pseudo)) { + Flash::send( + Alert::SUCCESS, + LangManager::translate('core.toaster.success'), + LangManager::translate('users.settings.blacklisted.pseudo.toasters.edit.success', ['pseudo' => $pseudo]) + ); + } else { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('users.settings.blacklisted.pseudo.toasters.edit.error', ['pseudo' => $pseudo]) + ); + } + + Redirect::redirectPreviousRoute(); + } + + #[NoReturn] + #[Link('/settings/blacklist/pseudo/delete/:id', Link::GET, ['id' => '[0-9]+'], '/cmw-admin/users')] + private function deletePseudoBlacklisted(int $id): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings.blacklist.delete'); + + if (UsersSettingsModel::getInstance()->removeBlacklistedPseudo($id)) { + Flash::send( + Alert::SUCCESS, + LangManager::translate('core.toaster.success'), + LangManager::translate('users.settings.blacklisted.pseudo.toasters.delete.success'), + ); + } else { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('users.settings.blacklisted.pseudo.toasters.delete.error'), + ); + } + + Redirect::redirectPreviousRoute(); + } + + #[NoReturn] + #[Link('/settings/blacklist/pseudo/delete/bulk', Link::POST, [], '/cmw-admin/users', secure: false)] + private function adminDeleteSelectedPost(): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings.blacklist.delete'); + + $selectedIds = $_POST['selectedIds']; + + if (empty($selectedIds)) { + Flash::send(Alert::ERROR, 'Blacklist', 'Aucun pseudo sélectionné'); + Redirect::redirectPreviousRoute(); + } + + $i = 0; + foreach ($selectedIds as $selectedId) { + $selectedId = FilterManager::filterData($selectedId, 11, FILTER_SANITIZE_NUMBER_INT); + UsersSettingsModel::getInstance()->removeBlacklistedPseudo($selectedId); + $i++; + } + Flash::send(Alert::SUCCESS, 'Blacklist', "$i pseudos supprimé !"); + + Redirect::redirectPreviousRoute(); + } +} diff --git a/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsGeneralController.php b/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsGeneralController.php new file mode 100644 index 00000000..2db13643 --- /dev/null +++ b/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsGeneralController.php @@ -0,0 +1,120 @@ +addVariableList(['settings' => UserSettingsEntity::getInstance()]) + ->view(); + } + + #[NoReturn] #[Link('/settings/general', Link::POST, [], '/cmw-admin/users')] + private function settingsPost(): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings'); + + $profilePage = FilterManager::filterInputStringPost('profile_page'); + + $settingsStatus = UsersSettingsModel::getInstance()->bulkUpdateSettings( + new BulkSettingsEntity('profilePage', $profilePage), + ); + + if (!$settingsStatus) { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('core.toaster.config.error'), + ); + } else { + Flash::send( + Alert::SUCCESS, + LangManager::translate('core.toaster.success'), + LangManager::translate('core.toaster.config.success'), + ); + } + + Redirect::redirectPreviousRoute(); + } + + #[NoReturn] #[Link('/settings/general/image/reset', Link::GET, [], '/cmw-admin/users')] + private function resetDefaultImg(): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings'); + + if (!UsersSettingsModel::getInstance()->updateSetting('defaultImage', 'defaultImage.jpg')) { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('core.toaster.config.error'), + ); + } else { + + Flash::send( + Alert::SUCCESS, + LangManager::translate('core.toaster.success'), + LangManager::translate('core.toaster.config.success'), + ); + } + Redirect::redirectPreviousRoute(); + } + + #[NoReturn] #[Link('/settings/general/image', Link::POST, [], '/cmw-admin/users')] + private function settingsImagePost(): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings'); + + if (!isset($_FILES['defaultPicture']) || $_FILES['defaultPicture']['error'] !== 0) { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('core.toaster.config.error'), + ); + Redirect::redirectPreviousRoute(); + } + + $defaultPicture = $_FILES['defaultPicture']; + + $newDefaultImage = ImagesManager::convertAndUpload($defaultPicture, 'Users/Default'); + if (!UsersSettingsModel::getInstance()->updateSetting('defaultImage', $newDefaultImage)) { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('core.toaster.config.error'), + ); + } else { + Flash::send( + Alert::SUCCESS, + LangManager::translate('core.toaster.success'), + LangManager::translate('core.toaster.config.success'), + ); + } + + Redirect::redirectPreviousRoute(); + } +} diff --git a/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsSecurityController.php b/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsSecurityController.php new file mode 100644 index 00000000..71cc6dad --- /dev/null +++ b/App/Package/Users/Controllers/Admin/Settings/UsersAdminSettingsSecurityController.php @@ -0,0 +1,98 @@ +getRoles(); + $settings = UserSettingsEntity::getInstance(); + + View::createAdminView('Users', 'Settings/security') + ->addVariableList(['settings' => $settings, 'roles' => $roles]) + ->view(); + } + + #[NoReturn] #[Link('/settings/security', Link::POST, [], '/cmw-admin/users')] + private function settingsPost(): void + { + UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings'); + + $resetPasswordMethod = FilterManager::filterInputStringPost('reset_password_method'); + $securityReinforced = FilterManager::filterInputStringPost('security_reinforced'); + + $settingsStatus = UsersSettingsModel::getInstance()->bulkUpdateSettings( + new BulkSettingsEntity('resetPasswordMethod', $resetPasswordMethod), + new BulkSettingsEntity('securityReinforced', $securityReinforced) + ); + + if (!$settingsStatus) { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('core.toaster.config.error'), + ); + Redirect::redirectPreviousRoute(); + } + + $listEnforcedToggle = FilterManager::filterInputStringPost('listEnforcedToggle'); + + if ($listEnforcedToggle === '1') { + if (empty($_POST['enforcedRoles'])) { + $listEnforcedToggle = 0; + if (!UsersSettingsModel::getInstance()->clearEnforcedRoles()) { + Flash::send(Alert::ERROR, 'Erreur', 'Impossible de mettre à jour les rôles imposés en 2fa !'); + Redirect::redirectPreviousRoute(); + } + } else { + if (UsersSettingsModel::getInstance()->clearEnforcedRoles()) { + foreach ($_POST['enforcedRoles'] as $roleId) { + UsersSettingsModel::getInstance()->updateEnforcedRoles($roleId); + } + } else { + Flash::send(Alert::ERROR, 'Erreur', 'Impossible de mettre à jour les rôles imposés en 2fa !'); + Redirect::redirectPreviousRoute(); + } + } + } else { + if (!UsersSettingsModel::getInstance()->clearEnforcedRoles()) { + Flash::send(Alert::ERROR, 'Erreur', 'Impossible de mettre à jour les rôles imposés en 2fa !'); + Redirect::redirectPreviousRoute(); + } + } + + UsersSettingsModel::getInstance()->updateSetting('listEnforcedToggle', $listEnforcedToggle); + + Flash::send( + Alert::SUCCESS, + LangManager::translate('core.toaster.success'), + LangManager::translate('core.toaster.config.success'), + ); + + Redirect::redirectPreviousRoute(); + } +} diff --git a/App/Package/Users/Controllers/UsersSettingsController.php b/App/Package/Users/Controllers/UsersSettingsController.php index 8126f21c..c9163a9a 100644 --- a/App/Package/Users/Controllers/UsersSettingsController.php +++ b/App/Package/Users/Controllers/UsersSettingsController.php @@ -2,222 +2,25 @@ namespace CMW\Controller\Users; -use CMW\Entity\Users\Settings\BulkSettingsEntity; -use CMW\Entity\Users\UserSettingsEntity; use CMW\Manager\Env\EnvManager; -use CMW\Manager\Filter\FilterManager; -use CMW\Manager\Flash\Alert; -use CMW\Manager\Flash\Flash; -use CMW\Manager\Lang\LangManager; use CMW\Manager\Package\AbstractController; -use CMW\Manager\Router\Link; -use CMW\Manager\Uploads\ImagesException; -use CMW\Manager\Uploads\ImagesManager; -use CMW\Manager\Views\View; -use CMW\Model\Users\RolesModel; use CMW\Model\Users\UsersSettingsModel; -use CMW\Utils\Redirect; -use CMW\Utils\Utils; -use JetBrains\PhpStorm\NoReturn; /** * Class: @UsersSettingsController * @package Users * @author CraftMyWebsite Team - * @version 0.0.1 + * @deprecated */ class UsersSettingsController extends AbstractController { + /** + * @return string + * @deprecated + */ public static function getDefaultImageLink(): string { $defaultImg = UsersSettingsModel::getInstance()->getSetting('defaultImage'); return EnvManager::getInstance()->getValue('PATH_SUBFOLDER') . 'Public/Uploads/Users/Default/' . $defaultImg; } - - /** - * @throws \CMW\Manager\Router\RouterException - */ - #[Link(path: '/', method: Link::GET, scope: '/cmw-admin/users')] - #[Link('/settings', Link::GET, [], '/cmw-admin/users')] - private function settings(): void - { - UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings'); - - $roles = RolesModel::getInstance()->getRoles(); - $blacklistedPseudo = UsersSettingsModel::getInstance()->getBlacklistedPseudos(); - - View::createAdminView('Users', 'settings') - ->addStyle('Admin/Resources/Assets/Css/simple-datatables.css') - ->addScriptAfter('Admin/Resources/Vendors/Simple-datatables/simple-datatables.js', - 'Admin/Resources/Vendors/Simple-datatables/config-datatables.js', - 'App/Package/Users/Views/Assets/Js/rolesWeights.js') - ->addVariableList(['settings' => new UserSettingsEntity(), 'roles' => $roles, 'pseudos' => $blacklistedPseudo]) - ->view(); - } - - #[NoReturn] #[Link('/settings/resetImg', Link::GET, [], '/cmw-admin/users')] - private function resetDefaultImg(): void - { - UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings'); - - UsersSettingsModel::getInstance()->updateSetting('defaultImage', 'defaultImage.jpg'); - - Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), - LangManager::translate('core.toaster.config.success')); - - Redirect::redirectPreviousRoute(); - } - - #[Link('/settings', Link::POST, [], '/cmw-admin/users')] - private function settingsPost(): void - { - UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings'); - - if ($_FILES['defaultPicture']['name'] !== '') { - $defaultPicture = $_FILES['defaultPicture']; - - try { - $newDefaultImage = ImagesManager::convertAndUpload($defaultPicture, 'Users/Default'); - UsersSettingsModel::getInstance()->updateSetting('defaultImage', $newDefaultImage); - } catch (ImagesException $e) { - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('core.errors.upload.image') . ' => ' . $e->getMessage()); - Redirect::redirectPreviousRoute(); - } - } - - [$resetPasswordMethod, $profilePage, $securityReinforced] = Utils::filterInput('reset_password_method', 'profile_page', 'security_reinforced'); - - $settingsStatus = UsersSettingsModel::getInstance()->bulkUpdateSettings( - new BulkSettingsEntity('resetPasswordMethod', $resetPasswordMethod), - new BulkSettingsEntity('profilePage', $profilePage), - new BulkSettingsEntity('securityReinforced', $securityReinforced) - ); - - if (!$settingsStatus) { - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('core.toaster.config.error')); - Redirect::redirectPreviousRoute(); - } - - [$listEnforcedToggle] = Utils::filterInput('listEnforcedToggle'); - - if ($listEnforcedToggle === '1') { - if (empty($_POST['enforcedRoles'])) { - $listEnforcedToggle = 0; - if (!UsersSettingsModel::getInstance()->clearEnforcedRoles()) { - Flash::send(Alert::ERROR, 'Erreur', 'Impossible de mettre à jour les rôles imposer en 2fa !'); - Redirect::redirectPreviousRoute(); - } - } else { - if (UsersSettingsModel::getInstance()->clearEnforcedRoles()) { - foreach ($_POST['enforcedRoles'] as $roleId) { - UsersSettingsModel::getInstance()->updateEnforcedRoles($roleId); - } - } else { - Flash::send(Alert::ERROR, 'Erreur', 'Impossible de mettre à jour les rôles imposer en 2fa !'); - Redirect::redirectPreviousRoute(); - } - } - } else { - if (!UsersSettingsModel::getInstance()->clearEnforcedRoles()) { - Flash::send(Alert::ERROR, 'Erreur', 'Impossible de mettre à jour les rôles imposer en 2fa !'); - Redirect::redirectPreviousRoute(); - } - } - - UsersSettingsModel::getInstance()->updateSetting('listEnforcedToggle', $listEnforcedToggle); - - Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), - LangManager::translate('core.toaster.config.success')); - - Redirect::redirectPreviousRoute(); - } - - #[NoReturn] - #[Link('/settings/blacklist/pseudo', Link::POST, [], '/cmw-admin/users')] - private function pseudoBlacklistPost(): void - { - UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings.blacklist.add'); - - if (empty($_POST['pseudo'])) { - Redirect::redirectPreviousRoute(); - } - - $pseudo = filter_input(INPUT_POST, 'pseudo'); - - if (UsersSettingsModel::getInstance()->addBlacklistedPseudo($pseudo)) { - Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), - LangManager::translate('users.settings.blacklisted.pseudo.toasters.add.success', ['pseudo' => $pseudo])); - } else { - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('users.settings.blacklisted.pseudo.toasters.add.error', ['pseudo' => $pseudo])); - } - - Redirect::redirectPreviousRoute(); - } - - #[NoReturn] - #[Link('/settings/blacklist/pseudo/edit/:id', Link::POST, ['id' => '[0-9]+'], '/cmw-admin/users')] - private function editPseudoBlacklistPost(int $id): void - { - UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings.blacklist.edit'); - - if (empty($_POST['pseudo'])) { - Redirect::redirectPreviousRoute(); - } - - $pseudo = filter_input(INPUT_POST, 'pseudo'); - - if (UsersSettingsModel::getInstance()->editBlacklistedPseudo($id, $pseudo)) { - Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), - LangManager::translate('users.settings.blacklisted.pseudo.toasters.edit.success', ['pseudo' => $pseudo])); - } else { - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('users.settings.blacklisted.pseudo.toasters.edit.error', ['pseudo' => $pseudo])); - } - - Redirect::redirectPreviousRoute(); - } - - #[NoReturn] - #[Link('/settings/blacklist/pseudo/delete/:id', Link::GET, ['id' => '[0-9]+'], '/cmw-admin/users')] - private function deletePseudoBlacklisted(int $id): void - { - UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings.blacklist.delete'); - - if (UsersSettingsModel::getInstance()->removeBlacklistedPseudo($id)) { - Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), - LangManager::translate('users.settings.blacklisted.pseudo.toasters.delete.success')); - } else { - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('users.settings.blacklisted.pseudo.toasters.delete.error')); - } - - Redirect::redirectPreviousRoute(); - } - - #[NoReturn] - #[Link('/settings/blacklist/pseudo/deleteSelected', Link::POST, [], '/cmw-admin/users', secure: false)] - private function adminDeleteSelectedPost(): void - { - UsersController::redirectIfNotHavePermissions('core.dashboard', 'users.settings.blacklist.delete'); - - $selectedIds = $_POST['selectedIds']; - - if (empty($selectedIds)) { - Flash::send(Alert::ERROR, 'Blacklist', 'Aucun pseudo sélectionné'); - Redirect::redirectPreviousRoute(); - } - - $i = 0; - foreach ($selectedIds as $selectedId) { - $selectedId = FilterManager::filterData($selectedId, 11, FILTER_SANITIZE_NUMBER_INT); - UsersSettingsModel::getInstance()->removeBlacklistedPseudo($selectedId); - $i++; - } - Flash::send(Alert::SUCCESS, 'Blacklist', "$i pseudos supprimé !"); - - Redirect::redirectPreviousRoute(); - } } diff --git a/App/Package/Users/Implementations/Users/UsersProfilePictureImplementation.php b/App/Package/Users/Implementations/Users/UsersProfilePictureImplementation.php index c7cca68f..df577795 100644 --- a/App/Package/Users/Implementations/Users/UsersProfilePictureImplementation.php +++ b/App/Package/Users/Implementations/Users/UsersProfilePictureImplementation.php @@ -3,11 +3,11 @@ namespace CMW\Implementation\Users\Users; use CMW\Controller\Users\UsersSessionsController; -use CMW\Controller\Users\UsersSettingsController; use CMW\Entity\Users\UserPictureEntity; use CMW\Interface\Users\IUsersProfilePicture; use CMW\Manager\Env\EnvManager; use CMW\Model\Users\UserPictureModel; +use CMW\Model\Users\UsersSettingsModel; use CMW\Utils\Redirect; use JetBrains\PhpStorm\NoReturn; @@ -63,6 +63,7 @@ public function getUserProfilePicture(int $userId): UserPictureEntity public function getDefaultProfilePicture(): string { - return UsersSettingsController::getDefaultImageLink(); + $defaultImg = UsersSettingsModel::getInstance()->getSetting('defaultImage'); + return EnvManager::getInstance()->getValue('PATH_SUBFOLDER') . 'Public/Uploads/Users/Default/' . $defaultImg; } } diff --git a/App/Package/Users/Lang/en.php b/App/Package/Users/Lang/en.php index 459f0e4a..9318994a 100644 --- a/App/Package/Users/Lang/en.php +++ b/App/Package/Users/Lang/en.php @@ -317,4 +317,17 @@ 'body_3' => 'If you are not the originator of this request, we advise you to change your password!', ], ], + 'pages' => [ + 'settings' => [ + 'general' => [ + 'menu' => 'General', + ], + 'security' => [ + 'menu' => 'Security', + ], + 'blacklist' => [ + 'menu' => 'Blacklist', + ], + ], + ], ]; diff --git a/App/Package/Users/Lang/fr.php b/App/Package/Users/Lang/fr.php index 2bc46256..e8ffcf47 100644 --- a/App/Package/Users/Lang/fr.php +++ b/App/Package/Users/Lang/fr.php @@ -248,17 +248,17 @@ 'flush' => [ 'modal' => [ 'warning' => 'Ceci va réinitialiser tous vos rôles ! (sauf Administrateur)', - 'text' => "Flusher les permissions est un outil de débogage souvent utilisé par les développeurs qui souhaitent forcer l'ajout manuel des permissions de leurs fichiers Permissions.php se trouvant dans le dossier Init." + 'text' => "Flusher les permissions est un outil de débogage souvent utilisé par les développeurs qui souhaitent forcer l'ajout manuel des permissions de leurs fichiers Permissions.php se trouvant dans le dossier Init.", ], ], 'oauth' => [ - 'manage' => [ - 'title' => 'Gestion des oAuth', - 'desc' => 'Gérez les méthodes de connexion oAuth', - 'subtitle' => 'Configuration des méthodes oAuth', - 'enabled' => 'Méthodes active', - 'disabled' => 'Méthodes inactive', - ], + 'manage' => [ + 'title' => 'Gestion des oAuth', + 'desc' => 'Gérez les méthodes de connexion oAuth', + 'subtitle' => 'Configuration des méthodes oAuth', + 'enabled' => 'Méthodes active', + 'disabled' => 'Méthodes inactive', + ], 'flash' => [ 'saveSettingFailed' => 'Une erreur s\'est produite lors de l\'enregistrement des paramètres.', 'saved' => 'Paramètres enregistrés avec succès.', @@ -318,4 +318,17 @@ 'body_3' => 'Si vous n\'êtes pas à l\'origine de cette demande, nous vous conseillons de changer votre mot de passe !', ], ], + 'pages' => [ + 'settings' => [ + 'general' => [ + 'menu' => 'Généraux', + ], + 'security' => [ + 'menu' => 'Sécurité', + ], + 'blacklist' => [ + 'menu' => 'Blacklist', + ], + ], + ], ]; diff --git a/App/Package/Users/Models/UsersSettingsModel.php b/App/Package/Users/Models/UsersSettingsModel.php index 4e65c5c5..8e38c880 100644 --- a/App/Package/Users/Models/UsersSettingsModel.php +++ b/App/Package/Users/Models/UsersSettingsModel.php @@ -42,11 +42,16 @@ public function getSettings(): array return ($req->execute()) ? $req->fetchAll() : []; } - public function updateSetting(string $settingName, string $settingValue): void + /** + * @param string $settingName + * @param string $settingValue + * @return bool + */ + public function updateSetting(string $settingName, string $settingValue): bool { $db = DatabaseManager::getInstance(); $req = $db->prepare('UPDATE cmw_users_settings SET users_settings_value=:settingValue, users_settings_updated=now() WHERE users_settings_name=:settingName'); - $req->execute(['settingName' => $settingName, 'settingValue' => $settingValue]); + return $req->execute(['settingName' => $settingName, 'settingValue' => $settingValue]); } /** diff --git a/App/Package/Users/Package.php b/App/Package/Users/Package.php index 01af4d0c..bf3cff3f 100644 --- a/App/Package/Users/Package.php +++ b/App/Package/Users/Package.php @@ -46,8 +46,27 @@ public function menus(): ?array new PackageSubMenuType( title: LangManager::translate('core.menu.user.settings'), permission: 'users.settings', - url: 'users/settings', - subMenus: [] + url: null, + subMenus: [ + new PackageSubMenuType( + title: LangManager::translate('users.pages.settings.general.menu'), + permission: 'users.settings', + url: 'users/settings/general', + subMenus: [] + ), + new PackageSubMenuType( + title: LangManager::translate('users.pages.settings.security.menu'), + permission: 'users.settings', + url: 'users/settings/security', + subMenus: [] + ), + new PackageSubMenuType( + title: LangManager::translate('users.pages.settings.blacklist.menu'), + permission: 'users.settings', + url: 'users/settings/blacklist/pseudo', + subMenus: [] + ), + ] ), new PackageSubMenuType( title: LangManager::translate('core.menu.user.manage'), diff --git a/App/Package/Users/Views/Settings/blacklist.admin.view.php b/App/Package/Users/Views/Settings/blacklist.admin.view.php new file mode 100644 index 00000000..9eec82fd --- /dev/null +++ b/App/Package/Users/Views/Settings/blacklist.admin.view.php @@ -0,0 +1,121 @@ + + +

+ + - +

+ +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
getPseudo() ?>getDateBlacklistedFormatted() ?> + + +
+
+
+ +
+
+
+ insertHiddenToken() ?> +
+ + +
+ +
+
+ +
\ No newline at end of file diff --git a/App/Package/Users/Views/Settings/general.admin.view.php b/App/Package/Users/Views/Settings/general.admin.view.php new file mode 100644 index 00000000..4cdea96d --- /dev/null +++ b/App/Package/Users/Views/Settings/general.admin.view.php @@ -0,0 +1,72 @@ + + +
+

+ + - +

+
+ +
+
+
+ insertHiddenToken() ?> +
+
+ + + +
+
+ <?= LangManager::translate('users.settings.default_picture') ?> +
+
+ +
+ +
+
+
+ +
+
+ insertHiddenToken() ?> + + + + +
+ +
+
+
+
diff --git a/App/Package/Users/Views/Settings/security.admin.view.php b/App/Package/Users/Views/Settings/security.admin.view.php new file mode 100644 index 00000000..ded71fa0 --- /dev/null +++ b/App/Package/Users/Views/Settings/security.admin.view.php @@ -0,0 +1,106 @@ + + +
+

+ + - +

+ + +
+ +
+ insertHiddenToken() ?> + +
+
+ + +
+
+ + + +
+ +
+ +
+ +
+
+
:
+
+ +
+
+
+
+
+ + diff --git a/App/Package/Users/Views/settings.admin.view.php b/App/Package/Users/Views/settings.admin.view.php deleted file mode 100644 index 90af107e..00000000 --- a/App/Package/Users/Views/settings.admin.view.php +++ /dev/null @@ -1,217 +0,0 @@ - - -
-

- -
- -
- insertHiddenToken() ?> - -
-
-
-
- Reset -
-
- <?= LangManager::translate('users.settings.default_picture') ?> -
-
-
-
-
- - -
- -
- - -
- -
- - - -
- -
- -
- -
-
-
:
-
- -
-
-
-
-
-
- -
-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
getPseudo() ?>getDateBlacklistedFormatted() ?> - - -
-
-
- -
-
-
- insertHiddenToken() ?> -
- - -
- -
-
- -
- - - - - - - From 136f4355e6bde9bb705c1ad43b945a68bb175cc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o?= <69589034+Zomblard@users.noreply.github.com> Date: Thu, 27 Feb 2025 09:29:53 +0100 Subject: [PATCH 03/30] [FIX] Infinite loading in installer --- Installation/Views/Assets/Js/loader.js | 19 ++++++++++--------- Installation/Views/secondInstall.view.php | 2 +- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Installation/Views/Assets/Js/loader.js b/Installation/Views/Assets/Js/loader.js index cfc4e558..cf92f8ca 100644 --- a/Installation/Views/Assets/Js/loader.js +++ b/Installation/Views/Assets/Js/loader.js @@ -9,7 +9,16 @@ };*/ -const launchLoader = () => { +const launchLoader = (event) => { + const form = document.getElementById('mainForm'); + + // Vérifie si le formulaire est valide + if (!form.checkValidity()) { + event.preventDefault(); // Empêche l'envoi du formulaire si invalide + form.reportValidity(); // Affiche les messages d'erreur natifs + return; + } + let loader = document.getElementById('loader') let body = document.getElementById('body') @@ -20,11 +29,3 @@ const launchLoader = () => { const btn = document.getElementById('formBtn') btn.addEventListener('click', launchLoader) - -const customLaunchLoader = () => { - let loader = document.getElementById('loader') - let body = document.getElementById('body') - - loader.classList.remove('hidden') - body.classList.add("hidden") -} \ No newline at end of file diff --git a/Installation/Views/secondInstall.view.php b/Installation/Views/secondInstall.view.php index bd8d31cc..3aba0dfb 100644 --- a/Installation/Views/secondInstall.view.php +++ b/Installation/Views/secondInstall.view.php @@ -6,7 +6,7 @@ ?>

-
+

:

From 4a46501569d2437e04946f819b0d05ceb4b3c778 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o?= <69589034+Zomblard@users.noreply.github.com> Date: Tue, 11 Mar 2025 11:47:26 +0100 Subject: [PATCH 09/30] [FIX] Modal position --- Admin/Resources/Assets/Css/style.css | 2 +- Admin/Tailwind/tailwindInput.css | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Admin/Resources/Assets/Css/style.css b/Admin/Resources/Assets/Css/style.css index 5e8766cc..15b87887 100644 --- a/Admin/Resources/Assets/Css/style.css +++ b/Admin/Resources/Assets/Css/style.css @@ -1 +1 @@ -*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.\!tooltip>.tooltip-arrow:before{border-style:solid!important;border-color:#e5e7eb!important}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.\!tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px!important}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px!important}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.\!tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px!important}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.\!tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px!important}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.\!tooltip.invisible>.tooltip-arrow:before{visibility:hidden!important}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:after,[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 10 6'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark [type=checkbox]:checked,.dark [type=radio]:checked,[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dark [type=radio]:checked,[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-color:currentColor;border-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translateX(100%);;border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.float-end{float:inline-end}.float-right{float:right}.-m-0{margin:0}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-10{margin:-2.5rem}.-m-11{margin:-2.75rem}.-m-12{margin:-3rem}.-m-14{margin:-3.5rem}.-m-16{margin:-4rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-20{margin:-5rem}.-m-24{margin:-6rem}.-m-28{margin:-7rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.-m-32{margin:-8rem}.-m-36{margin:-9rem}.-m-4{margin:-1rem}.-m-40{margin:-10rem}.-m-44{margin:-11rem}.-m-48{margin:-12rem}.-m-5{margin:-1.25rem}.-m-52{margin:-13rem}.-m-56{margin:-14rem}.-m-6{margin:-1.5rem}.-m-60{margin:-15rem}.-m-64{margin:-16rem}.-m-7{margin:-1.75rem}.-m-72{margin:-18rem}.-m-8{margin:-2rem}.-m-80{margin:-20rem}.-m-9{margin:-2.25rem}.-m-96{margin:-24rem}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-10{margin:2.5rem}.m-11{margin:2.75rem}.m-12{margin:3rem}.m-14{margin:3.5rem}.m-16{margin:4rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-28{margin:7rem}.m-3{margin:.75rem}.m-3\.5{margin:.875rem}.m-32{margin:8rem}.m-36{margin:9rem}.m-4{margin:1rem}.m-40{margin:10rem}.m-44{margin:11rem}.m-48{margin:12rem}.m-5{margin:1.25rem}.m-52{margin:13rem}.m-56{margin:14rem}.m-6{margin:1.5rem}.m-60{margin:15rem}.m-64{margin:16rem}.m-7{margin:1.75rem}.m-72{margin:18rem}.m-8{margin:2rem}.m-80{margin:20rem}.m-9{margin:2.25rem}.m-96{margin:24rem}.-mx-0{margin-left:0;margin-right:0}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.-mx-11{margin-left:-2.75rem;margin-right:-2.75rem}.-mx-12{margin-left:-3rem;margin-right:-3rem}.-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.-mx-16{margin-left:-4rem;margin-right:-4rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-20{margin-left:-5rem;margin-right:-5rem}.-mx-24{margin-left:-6rem;margin-right:-6rem}.-mx-28{margin-left:-7rem;margin-right:-7rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}.-mx-32{margin-left:-8rem;margin-right:-8rem}.-mx-36{margin-left:-9rem;margin-right:-9rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-40{margin-left:-10rem;margin-right:-10rem}.-mx-44{margin-left:-11rem;margin-right:-11rem}.-mx-48{margin-left:-12rem;margin-right:-12rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-52{margin-left:-13rem;margin-right:-13rem}.-mx-56{margin-left:-14rem;margin-right:-14rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-60{margin-left:-15rem;margin-right:-15rem}.-mx-64{margin-left:-16rem;margin-right:-16rem}.-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.-mx-72{margin-left:-18rem;margin-right:-18rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-80{margin-left:-20rem;margin-right:-20rem}.-mx-9{margin-left:-2.25rem;margin-right:-2.25rem}.-mx-96{margin-left:-24rem;margin-right:-24rem}.-my-0{margin-top:0;margin-bottom:0}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.-my-11{margin-top:-2.75rem;margin-bottom:-2.75rem}.-my-12{margin-top:-3rem;margin-bottom:-3rem}.-my-14{margin-top:-3.5rem;margin-bottom:-3.5rem}.-my-16{margin-top:-4rem;margin-bottom:-4rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.-my-20{margin-top:-5rem;margin-bottom:-5rem}.-my-24{margin-top:-6rem;margin-bottom:-6rem}.-my-28{margin-top:-7rem;margin-bottom:-7rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-3\.5{margin-top:-.875rem;margin-bottom:-.875rem}.-my-32{margin-top:-8rem;margin-bottom:-8rem}.-my-36{margin-top:-9rem;margin-bottom:-9rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-40{margin-top:-10rem;margin-bottom:-10rem}.-my-44{margin-top:-11rem;margin-bottom:-11rem}.-my-48{margin-top:-12rem;margin-bottom:-12rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.-my-52{margin-top:-13rem;margin-bottom:-13rem}.-my-56{margin-top:-14rem;margin-bottom:-14rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.-my-60{margin-top:-15rem;margin-bottom:-15rem}.-my-64{margin-top:-16rem;margin-bottom:-16rem}.-my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.-my-72{margin-top:-18rem;margin-bottom:-18rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.-my-80{margin-top:-20rem;margin-bottom:-20rem}.-my-9{margin-top:-2.25rem;margin-bottom:-2.25rem}.-my-96{margin-top:-24rem;margin-bottom:-24rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-11{margin-left:2.75rem;margin-right:2.75rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-24{margin-left:6rem;margin-right:6rem}.mx-28{margin-left:7rem;margin-right:7rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-32{margin-left:8rem;margin-right:8rem}.mx-36{margin-left:9rem;margin-right:9rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-40{margin-left:10rem;margin-right:10rem}.mx-44{margin-left:11rem;margin-right:11rem}.mx-48{margin-left:12rem;margin-right:12rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-52{margin-left:13rem;margin-right:13rem}.mx-56{margin-left:14rem;margin-right:14rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-60{margin-left:15rem;margin-right:15rem}.mx-64{margin-left:16rem;margin-right:16rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-72{margin-left:18rem;margin-right:18rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-80{margin-left:20rem;margin-right:20rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.mx-96{margin-left:24rem;margin-right:24rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-11{margin-top:2.75rem;margin-bottom:2.75rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-28{margin-top:7rem;margin-bottom:7rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-32{margin-top:8rem;margin-bottom:8rem}.my-36{margin-top:9rem;margin-bottom:9rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-40{margin-top:10rem;margin-bottom:10rem}.my-44{margin-top:11rem;margin-bottom:11rem}.my-48{margin-top:12rem;margin-bottom:12rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-52{margin-top:13rem;margin-bottom:13rem}.my-56{margin-top:14rem;margin-bottom:14rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-60{margin-top:15rem;margin-bottom:15rem}.my-64{margin-top:16rem;margin-bottom:16rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-72{margin-top:18rem;margin-bottom:18rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-80{margin-top:20rem;margin-bottom:20rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.my-96{margin-top:24rem;margin-bottom:24rem}.-mb-0{margin-bottom:0}.-mb-0\.5{margin-bottom:-.125rem}.-mb-1{margin-bottom:-.25rem}.-mb-1\.5{margin-bottom:-.375rem}.-mb-10{margin-bottom:-2.5rem}.-mb-11{margin-bottom:-2.75rem}.-mb-12{margin-bottom:-3rem}.-mb-14{margin-bottom:-3.5rem}.-mb-16{margin-bottom:-4rem}.-mb-2{margin-bottom:-.5rem}.-mb-2\.5{margin-bottom:-.625rem}.-mb-20{margin-bottom:-5rem}.-mb-24{margin-bottom:-6rem}.-mb-28{margin-bottom:-7rem}.-mb-3{margin-bottom:-.75rem}.-mb-3\.5{margin-bottom:-.875rem}.-mb-32{margin-bottom:-8rem}.-mb-36{margin-bottom:-9rem}.-mb-4{margin-bottom:-1rem}.-mb-40{margin-bottom:-10rem}.-mb-44{margin-bottom:-11rem}.-mb-48{margin-bottom:-12rem}.-mb-5{margin-bottom:-1.25rem}.-mb-52{margin-bottom:-13rem}.-mb-56{margin-bottom:-14rem}.-mb-6{margin-bottom:-1.5rem}.-mb-60{margin-bottom:-15rem}.-mb-64{margin-bottom:-16rem}.-mb-7{margin-bottom:-1.75rem}.-mb-72{margin-bottom:-18rem}.-mb-8{margin-bottom:-2rem}.-mb-80{margin-bottom:-20rem}.-mb-9{margin-bottom:-2.25rem}.-mb-96{margin-bottom:-24rem}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-10{margin-left:-2.5rem}.-ml-11{margin-left:-2.75rem}.-ml-12{margin-left:-3rem}.-ml-14{margin-left:-3.5rem}.-ml-16{margin-left:-4rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-ml-20{margin-left:-5rem}.-ml-24{margin-left:-6rem}.-ml-28{margin-left:-7rem}.-ml-3{margin-left:-.75rem}.-ml-3\.5{margin-left:-.875rem}.-ml-32{margin-left:-8rem}.-ml-36{margin-left:-9rem}.-ml-4{margin-left:-1rem}.-ml-40{margin-left:-10rem}.-ml-44{margin-left:-11rem}.-ml-48{margin-left:-12rem}.-ml-5{margin-left:-1.25rem}.-ml-52{margin-left:-13rem}.-ml-56{margin-left:-14rem}.-ml-6{margin-left:-1.5rem}.-ml-60{margin-left:-15rem}.-ml-64{margin-left:-16rem}.-ml-7{margin-left:-1.75rem}.-ml-72{margin-left:-18rem}.-ml-8{margin-left:-2rem}.-ml-80{margin-left:-20rem}.-ml-9{margin-left:-2.25rem}.-ml-96{margin-left:-24rem}.-mr-0{margin-right:0}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mr-10{margin-right:-2.5rem}.-mr-11{margin-right:-2.75rem}.-mr-12{margin-right:-3rem}.-mr-14{margin-right:-3.5rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-2\.5{margin-right:-.625rem}.-mr-20{margin-right:-5rem}.-mr-24{margin-right:-6rem}.-mr-28{margin-right:-7rem}.-mr-3{margin-right:-.75rem}.-mr-3\.5{margin-right:-.875rem}.-mr-32{margin-right:-8rem}.-mr-36{margin-right:-9rem}.-mr-4{margin-right:-1rem}.-mr-40{margin-right:-10rem}.-mr-44{margin-right:-11rem}.-mr-48{margin-right:-12rem}.-mr-5{margin-right:-1.25rem}.-mr-52{margin-right:-13rem}.-mr-56{margin-right:-14rem}.-mr-6{margin-right:-1.5rem}.-mr-60{margin-right:-15rem}.-mr-64{margin-right:-16rem}.-mr-7{margin-right:-1.75rem}.-mr-72{margin-right:-18rem}.-mr-8{margin-right:-2rem}.-mr-80{margin-right:-20rem}.-mr-9{margin-right:-2.25rem}.-mr-96{margin-right:-24rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-11{margin-top:-2.75rem}.-mt-12{margin-top:-3rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}.-mt-20{margin-top:-5rem}.-mt-24{margin-top:-6rem}.-mt-28{margin-top:-7rem}.-mt-3{margin-top:-.75rem}.-mt-3\.5{margin-top:-.875rem}.-mt-32{margin-top:-8rem}.-mt-36{margin-top:-9rem}.-mt-4{margin-top:-1rem}.-mt-40{margin-top:-10rem}.-mt-44{margin-top:-11rem}.-mt-48{margin-top:-12rem}.-mt-5{margin-top:-1.25rem}.-mt-52{margin-top:-13rem}.-mt-56{margin-top:-14rem}.-mt-6{margin-top:-1.5rem}.-mt-60{margin-top:-15rem}.-mt-64{margin-top:-16rem}.-mt-7{margin-top:-1.75rem}.-mt-72{margin-top:-18rem}.-mt-8{margin-top:-2rem}.-mt-80{margin-top:-20rem}.-mt-9{margin-top:-2.25rem}.-mt-96{margin-top:-24rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-32{margin-bottom:8rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-44{margin-bottom:11rem}.mb-48{margin-bottom:12rem}.mb-5{margin-bottom:1.25rem}.mb-52{margin-bottom:13rem}.mb-56{margin-bottom:14rem}.mb-6{margin-bottom:1.5rem}.mb-60{margin-bottom:15rem}.mb-64{margin-bottom:16rem}.mb-7{margin-bottom:1.75rem}.mb-72{margin-bottom:18rem}.mb-8{margin-bottom:2rem}.mb-80{margin-bottom:20rem}.mb-9{margin-bottom:2.25rem}.mb-96{margin-bottom:24rem}.me-3{margin-inline-end:.75rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-20{margin-left:5rem}.ml-24{margin-left:6rem}.ml-28{margin-left:7rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-32{margin-left:8rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-40{margin-left:10rem}.ml-44{margin-left:11rem}.ml-48{margin-left:12rem}.ml-5{margin-left:1.25rem}.ml-52{margin-left:13rem}.ml-56{margin-left:14rem}.ml-6{margin-left:1.5rem}.ml-60{margin-left:15rem}.ml-64{margin-left:16rem}.ml-7{margin-left:1.75rem}.ml-72{margin-left:18rem}.ml-8{margin-left:2rem}.ml-80{margin-left:20rem}.ml-9{margin-left:2.25rem}.ml-96{margin-left:24rem}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-11{margin-right:2.75rem}.mr-12{margin-right:3rem}.mr-14{margin-right:3.5rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-20{margin-right:5rem}.mr-24{margin-right:6rem}.mr-28{margin-right:7rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-32{margin-right:8rem}.mr-36{margin-right:9rem}.mr-4{margin-right:1rem}.mr-40{margin-right:10rem}.mr-44{margin-right:11rem}.mr-48{margin-right:12rem}.mr-5{margin-right:1.25rem}.mr-52{margin-right:13rem}.mr-56{margin-right:14rem}.mr-6{margin-right:1.5rem}.mr-60{margin-right:15rem}.mr-64{margin-right:16rem}.mr-7{margin-right:1.75rem}.mr-72{margin-right:18rem}.mr-8{margin-right:2rem}.mr-80{margin-right:20rem}.mr-9{margin-right:2.25rem}.mr-96{margin-right:24rem}.ms-1{margin-inline-start:.25rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-32{margin-top:8rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-44{margin-top:11rem}.mt-48{margin-top:12rem}.mt-5{margin-top:1.25rem}.mt-52{margin-top:13rem}.mt-56{margin-top:14rem}.mt-6{margin-top:1.5rem}.mt-60{margin-top:15rem}.mt-64{margin-top:16rem}.mt-7{margin-top:1.75rem}.mt-72{margin-top:18rem}.mt-8{margin-top:2rem}.mt-80{margin-top:20rem}.mt-9{margin-top:2.25rem}.mt-96{margin-top:24rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-1\/5{height:20%}.h-1\/6{height:16.666667%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-2\/4{height:50%}.h-2\/5{height:40%}.h-2\/6{height:33.333333%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-3\/6{height:50%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-4\/6{height:66.666667%}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-0\.5{max-height:.125rem}.max-h-1{max-height:.25rem}.max-h-1\.5{max-height:.375rem}.max-h-10{max-height:2.5rem}.max-h-11{max-height:2.75rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-2{max-height:.5rem}.max-h-2\.5{max-height:.625rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-3{max-height:.75rem}.max-h-3\.5{max-height:.875rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-4{max-height:1rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-5{max-height:1.25rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-6{max-height:1.5rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-7{max-height:1.75rem}.max-h-72{max-height:18rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/12{width:33.333333%}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-full{--tw-translate-y:100%}.rotate-180,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-32{gap:8rem}.gap-36{gap:9rem}.gap-4{gap:1rem}.gap-40{gap:10rem}.gap-44{gap:11rem}.gap-48{gap:12rem}.gap-5{gap:1.25rem}.gap-52{gap:13rem}.gap-56{gap:14rem}.gap-6{gap:1.5rem}.gap-60{gap:15rem}.gap-64{gap:16rem}.gap-7{gap:1.75rem}.gap-72{gap:18rem}.gap-8{gap:2rem}.gap-80{gap:20rem}.gap-9{gap:2.25rem}.gap-96{gap:24rem}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gap-x-28{-moz-column-gap:7rem;column-gap:7rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-32{-moz-column-gap:8rem;column-gap:8rem}.gap-x-36{-moz-column-gap:9rem;column-gap:9rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gap-x-44{-moz-column-gap:11rem;column-gap:11rem}.gap-x-48{-moz-column-gap:12rem;column-gap:12rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-52{-moz-column-gap:13rem;column-gap:13rem}.gap-x-56{-moz-column-gap:14rem;column-gap:14rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-60{-moz-column-gap:15rem;column-gap:15rem}.gap-x-64{-moz-column-gap:16rem;column-gap:16rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-72{-moz-column-gap:18rem;column-gap:18rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-80{-moz-column-gap:20rem;column-gap:20rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-96{-moz-column-gap:24rem;column-gap:24rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-11{row-gap:2.75rem}.gap-y-12{row-gap:3rem}.gap-y-14{row-gap:3.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-20{row-gap:5rem}.gap-y-24{row-gap:6rem}.gap-y-28{row-gap:7rem}.gap-y-3{row-gap:.75rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-32{row-gap:8rem}.gap-y-36{row-gap:9rem}.gap-y-4{row-gap:1rem}.gap-y-40{row-gap:10rem}.gap-y-44{row-gap:11rem}.gap-y-48{row-gap:12rem}.gap-y-5{row-gap:1.25rem}.gap-y-52{row-gap:13rem}.gap-y-56{row-gap:14rem}.gap-y-6{row-gap:1.5rem}.gap-y-60{row-gap:15rem}.gap-y-64{row-gap:16rem}.gap-y-7{row-gap:1.75rem}.gap-y-72{row-gap:18rem}.gap-y-8{row-gap:2rem}.gap-y-80{row-gap:20rem}.gap-y-9{row-gap:2.25rem}.gap-y-96{row-gap:24rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.125rem*var(--tw-space-x-reverse));margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem*var(--tw-space-x-reverse));margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem*var(--tw-space-x-reverse));margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.75rem*var(--tw-space-x-reverse));margin-left:calc(2.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem*var(--tw-space-x-reverse));margin-left:calc(3rem*(1 - var(--tw-space-x-reverse)))}.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3.5rem*var(--tw-space-x-reverse));margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4rem*var(--tw-space-x-reverse));margin-left:calc(4rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.625rem*var(--tw-space-x-reverse));margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)))}.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(5rem*var(--tw-space-x-reverse));margin-left:calc(5rem*(1 - var(--tw-space-x-reverse)))}.space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(6rem*var(--tw-space-x-reverse));margin-left:calc(6rem*(1 - var(--tw-space-x-reverse)))}.space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(7rem*var(--tw-space-x-reverse));margin-left:calc(7rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.875rem*var(--tw-space-x-reverse));margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)))}.space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(8rem*var(--tw-space-x-reverse));margin-left:calc(8rem*(1 - var(--tw-space-x-reverse)))}.space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(9rem*var(--tw-space-x-reverse));margin-left:calc(9rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(10rem*var(--tw-space-x-reverse));margin-left:calc(10rem*(1 - var(--tw-space-x-reverse)))}.space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(11rem*var(--tw-space-x-reverse));margin-left:calc(11rem*(1 - var(--tw-space-x-reverse)))}.space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(12rem*var(--tw-space-x-reverse));margin-left:calc(12rem*(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(13rem*var(--tw-space-x-reverse));margin-left:calc(13rem*(1 - var(--tw-space-x-reverse)))}.space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(14rem*var(--tw-space-x-reverse));margin-left:calc(14rem*(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(15rem*var(--tw-space-x-reverse));margin-left:calc(15rem*(1 - var(--tw-space-x-reverse)))}.space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(16rem*var(--tw-space-x-reverse));margin-left:calc(16rem*(1 - var(--tw-space-x-reverse)))}.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem*var(--tw-space-x-reverse));margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(18rem*var(--tw-space-x-reverse));margin-left:calc(18rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(20rem*var(--tw-space-x-reverse));margin-left:calc(20rem*(1 - var(--tw-space-x-reverse)))}.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*var(--tw-space-x-reverse));margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(24rem*var(--tw-space-x-reverse));margin-left:calc(24rem*(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem*var(--tw-space-y-reverse))}.space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(7rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem*var(--tw-space-y-reverse))}.space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(9rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(9rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem*var(--tw-space-y-reverse))}.space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(11rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(11rem*var(--tw-space-y-reverse))}.space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(13rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(13rem*var(--tw-space-y-reverse))}.space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(14rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(15rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(15rem*var(--tw-space-y-reverse))}.space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(18rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(20rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20rem*var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem*var(--tw-space-y-reverse))}.space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-r-lg,.rounded-t-lg{border-top-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-11{padding:2.75rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-32{padding:8rem}.p-36{padding:9rem}.p-4{padding:1rem}.p-40{padding:10rem}.p-44{padding:11rem}.p-48{padding:12rem}.p-5{padding:1.25rem}.p-52{padding:13rem}.p-56{padding:14rem}.p-6{padding:1.5rem}.p-60{padding:15rem}.p-64{padding:16rem}.p-7{padding:1.75rem}.p-72{padding:18rem}.p-8{padding:2rem}.p-80{padding:20rem}.p-9{padding:2.25rem}.p-96{padding:24rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-12{padding-left:3rem;padding-right:3rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-28{padding-left:7rem;padding-right:7rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-32{padding-left:8rem;padding-right:8rem}.px-36{padding-left:9rem;padding-right:9rem}.px-4{padding-left:1rem;padding-right:1rem}.px-40{padding-left:10rem;padding-right:10rem}.px-44{padding-left:11rem;padding-right:11rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-52{padding-left:13rem;padding-right:13rem}.px-56{padding-left:14rem;padding-right:14rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-60{padding-left:15rem;padding-right:15rem}.px-64{padding-left:16rem;padding-right:16rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-72{padding-left:18rem;padding-right:18rem}.px-8{padding-left:2rem;padding-right:2rem}.px-80{padding-left:20rem;padding-right:20rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-96{padding-left:24rem;padding-right:24rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-36{padding-top:9rem;padding-bottom:9rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-44{padding-top:11rem;padding-bottom:11rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-52{padding-top:13rem;padding-bottom:13rem}.py-56{padding-top:14rem;padding-bottom:14rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-60{padding-top:15rem;padding-bottom:15rem}.py-64{padding-top:16rem;padding-bottom:16rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-72{padding-top:18rem;padding-bottom:18rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-80{padding-top:20rem;padding-bottom:20rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-96{padding-top:24rem;padding-bottom:24rem}.py-\[\.1rem\]{padding-top:.1rem;padding-bottom:.1rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-11{padding-bottom:2.75rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-44{padding-bottom:11rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:1.25rem}.pb-52{padding-bottom:13rem}.pb-56{padding-bottom:14rem}.pb-6{padding-bottom:1.5rem}.pb-60{padding-bottom:15rem}.pb-64{padding-bottom:16rem}.pb-7{padding-bottom:1.75rem}.pb-72{padding-bottom:18rem}.pb-8{padding-bottom:2rem}.pb-80{padding-bottom:20rem}.pb-9{padding-bottom:2.25rem}.pb-96{padding-bottom:24rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-28{padding-left:7rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-32{padding-left:8rem}.pl-36{padding-left:9rem}.pl-4{padding-left:1rem}.pl-40{padding-left:10rem}.pl-44{padding-left:11rem}.pl-48{padding-left:12rem}.pl-5{padding-left:1.25rem}.pl-52{padding-left:13rem}.pl-56{padding-left:14rem}.pl-6{padding-left:1.5rem}.pl-60{padding-left:15rem}.pl-64{padding-left:16rem}.pl-7{padding-left:1.75rem}.pl-72{padding-left:18rem}.pl-8{padding-left:2rem}.pl-80{padding-left:20rem}.pl-9{padding-left:2.25rem}.pl-96{padding-left:24rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-24{padding-right:6rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-32{padding-right:8rem}.pr-36{padding-right:9rem}.pr-4{padding-right:1rem}.pr-40{padding-right:10rem}.pr-44{padding-right:11rem}.pr-48{padding-right:12rem}.pr-5{padding-right:1.25rem}.pr-52{padding-right:13rem}.pr-56{padding-right:14rem}.pr-6{padding-right:1.5rem}.pr-60{padding-right:15rem}.pr-64{padding-right:16rem}.pr-7{padding-right:1.75rem}.pr-72{padding-right:18rem}.pr-8{padding-right:2rem}.pr-80{padding-right:20rem}.pr-9{padding-right:2.25rem}.pr-96{padding-right:24rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-44{padding-top:11rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-52{padding-top:13rem}.pt-56{padding-top:14rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-64{padding-top:16rem}.pt-7{padding-top:1.75rem}.pt-72{padding-top:18rem}.pt-8{padding-top:2rem}.pt-80{padding-top:20rem}.pt-9{padding-top:2.25rem}.pt-96{padding-top:24rem}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(194 120 3/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\=\]{-:=}.\[-_\:\.a-zA-Z0-9\\xc0-\\uffff\]{-_:.a-zA-Z0-9\xc0-\uffff}.\[-_a-zA-Z0-9\:\.\]{-_a-z-a--z0-9:.}.\[_\:a-zA-Z\\xc0-\\uffff\]{_:a-zA-Z\xc0-\uffff}:disabled{cursor:not-allowed!important}.main-content{margin-top:4rem;margin-left:0;min-height:calc(100vh - 9rem);flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:640px){.main-content{margin-left:14rem}}@media (min-width:1024px){.main-content{padding-left:2.5rem;padding-right:2.5rem}}.main-content{transition:margin-left .5s ease}#toggleIcon{transition:transform .4s;display:inline-block}.flip{transform:rotateY(90deg)}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:hsla(0,0%,100%,.96)}.apexcharts-yaxistooltip,.dark .apexcharts-tooltip.apexcharts-theme-light,.dark .apexcharts-xaxistooltip{border:1px solid #1e293b;background:#0d1220}.dark .apexcharts-xaxistooltip-text{color:#e3e3e3!important}body{overflow-x:hidden;background-color:var(--light-secondary);font-family:rubik;color:var(--light-text-primary)}body:is(.dark *){background-color:var(--dark-primary);color:var(--dark-text-primary)}hr{margin-top:1rem;margin-bottom:1rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--light-scrollbar)}:is(.dark *)::-webkit-scrollbar-thumb{background-color:var(--dark-scrollbar)}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--light-scrollbar-hover)}:is(.dark *)::-webkit-scrollbar-thumb:hover{background-color:var(--dark-scrollbar-hover)}::-webkit-scrollbar-track{background-color:var(--light-scrollbar-bg)}:is(.dark *)::-webkit-scrollbar-track{background-color:var(--dark-scrollbar-bg)}::-webkit-scrollbar-track{border-radius:10px}.link{color:rgb(28 100 242/var(--tw-text-opacity,1))}.link,.link:hover{--tw-text-opacity:1}.link:hover{color:rgb(26 86 219/var(--tw-text-opacity,1))}.link:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.loading-icon{display:inline-block;margin-left:5px;border-radius:50%;border:2px solid #f3f3f3;border-top-color:#3498db;width:12px;height:12px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-btn.loading{cursor:not-allowed}.nav{position:fixed;top:0;z-index:50;width:100%;border-bottom-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary)}.nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}.aside-nav{position:fixed;top:0;left:0;z-index:40;height:100vh;width:15rem;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary);padding-top:2.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aside-nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}@media (min-width:640px){.aside-nav{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.a-side-nav{margin:auto;width:90%;border-radius:.6rem;padding:.25rem .75rem;display:flex;align-items:center}.a-side-nav:hover{background-color:var(--light-secondary)}.a-side-nav:hover:is(.dark *){background-color:var(--dark-third)}.a-side-nav i{width:1.25rem;flex-shrink:0;text-align:start;color:var(--light-text-secondary)}.side-nav-active{color:var(--light-primary)}.side-nav-active,.side-nav-active:hover{background-color:var(--nav-sky)}.side-nav-active:hover:is(.dark *){background-color:var(--nav-sky)}.side-nav-active i{color:var(--light-primary)}.side-nav-active i,.side-nav-active i:hover{background-color:var(--nav-sky)}.side-nav-drop-active{margin-left:.5rem;font-weight:500;color:var(--nav-sky)}.side-nav-drop-active:is(.dark *){color:var(--nav-sky-text-dark)}.a-side-nav-dropdown{background-color:var(--nav-sky-light);width:90%;max-height:0;opacity:0;overflow:hidden;border-radius:.6rem;margin-right:auto;margin-left:auto;transition:max-height .4s ease,opacity .4s ease,margin .4s ease,padding .4s ease;will-change:max-height,opacity,margin,padding}.a-side-nav-dropdown.active{max-height:9000px!important;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.a-side-nav-dropdown:is(.dark *){background-color:var(--nav-sky-dark)}.a-side-nav-drop{transition:margin-left .2s;width:100%;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.a-side-nav-drop:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub{transition:none;width:100%;display:block;align-items:center;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.9rem;line-height:1.25rem}.a-side-nav-drop-sub-title{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub:hover .a-side-nav-drop-sub-title{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub-link:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link-active{margin-left:.5rem}.a-side-nav-dropdown ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;will-change:max-height,opacity}.a-side-nav-dropdown ul.open{opacity:1;max-height:9000px!important}.span-side-nav{margin-left:.75rem;flex:1 1 0%;white-space:nowrap;text-align:left}.span-side-nav:where([dir=rtl],[dir=rtl] *){text-align:right}.sidebar-collapsed .aside-nav{width:0;overflow:hidden}.sidebar-collapsed .main-content,.sidebar-collapsed footer{margin-left:0;width:100%}.aside-nav{transition:width .5s ease!important}footer{margin-top:auto;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}footer:is(.dark *){color:var(--dark-text-secondary)}@media (min-width:640px){footer{margin-left:15rem;transition:margin-left .5s ease;width:calc(100% - 15rem)}}h1{font-size:2.8em}h1,h2{font-weight:700}h2{font-size:2.5em}h3{font-size:2.1em}h3,h4{font-weight:700}h4{font-size:1.9em}h5{font-size:1.6em}h5,h6{font-weight:700}h6{font-size:1.3em}p{font-size:1em}.btn-primary-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-sm:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-xl:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-info-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-sm:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-xl:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-success-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-sm:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-xl:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-warning-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-sm:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-xl:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-danger-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-sm:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-xl:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-center{margin-right:auto}.btn-center,.btn-right{margin-left:auto;display:block}.page-title{display:block}@media (min-width:768px){.page-title{display:inline-flex;align-items:center;justify-content:space-between}}.card{height:-moz-fit-content;height:fit-content;width:100%}.card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.card{border-radius:.25rem;background-color:var(--light-primary);padding:.75rem}.card:is(.dark *){background-color:var(--dark-secondary)}.card-title{margin-bottom:.5rem;justify-content:space-between;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-2{display:grid}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-3{display:grid}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-4{display:grid}}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-5{display:grid}}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-6{display:grid}}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-7{display:grid}}.grid-8{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-8{display:grid}}.grid-9{grid-template-columns:repeat(9,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-9{display:grid}}.grid-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-10{display:grid}}.grid-11{grid-template-columns:repeat(11,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-11{display:grid}}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-12{display:grid}}.center-flex{justify-content:center}@media (min-width:1024px){.center-flex{display:flex}}.between-flex{justify-content:space-between}@media (min-width:1024px){.between-flex{display:flex}}.around-flex{justify-content:space-around}@media (min-width:1024px){.around-flex{display:flex}.flex-content-2xl{width:80%}.flex-content-xl{width:66.666667%}.flex-content-lg{width:50%}.flex-content{width:33.333333%}.flex-content-sm{width:25%}}label{display:block;font-weight:500}.input-xl{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-xl:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-xl:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-xl:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-sm:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-sm:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl{margin-bottom:.5rem;display:flex;align-items:center}.input-group-xl i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:1rem;color:var(--light-text-secondary)}.input-group-xl i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem}.input-group-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group{margin-bottom:.5rem;display:flex;align-items:center}.input-group i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-group input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm{margin-bottom:.5rem;display:flex;align-items:center}.input-group-sm i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group-sm i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem}.input-group-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.helper-input{margin-top:-.5rem;font-size:.75rem;line-height:1rem;font-style:italic}.input-btn-xl{position:relative;width:100%}.input-btn-xl input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-btn-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-xl button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-xl button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-xl button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-xl button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-xl button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn{position:relative;width:100%}.input-btn input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-btn input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn-sm{position:relative;width:100%}.input-btn-sm input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-btn-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-sm button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-sm button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-sm button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-sm button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-sm button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}input[type=file]{width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}input[type=file]:focus{outline:2px solid transparent;outline-offset:2px}input[type=file]:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}input[type=file]:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}input[type=file]:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select{display:block;width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}select:focus{outline:2px solid transparent;outline-offset:2px}select:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}select:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.choices__inner{display:block;min-height:42px;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem .5rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.choices__inner:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.tooltip.choices__list--dropdown>.tooltip-arrow:before,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:after,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:before{visibility:hidden}.choices__list--dropdown{position:absolute;top:100%;z-index:50;margin-top:-.25rem;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--dark-fourth);background-color:var(--light-input-bg);visibility:hidden}.choices__list--dropdown:is(.dark *){background-color:var(--dark-input-bg)}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--light-secondary)}.choices__list--dropdown .choices__item--selectable.is-highlighted:is(.dark *){background-color:var(--dark-secondary)}.toggle{display:inline-flex;cursor:pointer;align-items:center}.toggle .toggle-input{position:absolute;margin:-.25rem;height:.25rem;width:.25rem;overflow:hidden;white-space:nowrap;border-width:0;padding:0;clip:rect(0,0,0,0)}.toggle .toggle-slider{position:relative;margin-right:.5rem;height:1rem;width:1.75rem;border-radius:9999px;background-color:var(--light-third)}.toggle .toggle-slider:is(.dark *){background-color:var(--dark-third)}.toggle .toggle-slider{transition:background-color .2s ease-in-out}.toggle .toggle-slider:after{position:absolute;top:2px;left:2px;height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary)}.toggle .toggle-slider:is(.dark *):after{border-color:var(--dark-fourth);background-color:var(--dark-secondary)}.toggle .toggle-slider:after{content:"";transition:transform .2s ease-in-out}.toggle .toggle-label{margin-right:.5rem;font-weight:500}.toggle input:checked+.toggle-slider{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:after{transform:translateX(100%)}.checkbox{margin-bottom:.25rem;display:flex;align-items:center}.checkbox input{margin-right:.5rem;height:1rem;width:1rem;border-radius:.25rem;border-color:var(--light-third);background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.checkbox input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.checkbox input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);--tw-ring-offset-color:#1f2937}.checkbox input:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.checkbox label{margin-right:.5rem}.textarea{display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.textarea:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.textarea:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);color:var(--light-primary)}.textarea:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.icon-picker{position:relative;z-index:30}.icon-picker i{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.icon-picker i:is(.dark *){color:var(--light-primary)}.icon-list{position:static;top:100%;left:1.75rem;z-index:5100;display:none;max-height:18rem;width:20rem;overflow-y:scroll;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);font-size:1.25rem;line-height:1.75rem}.icon-list:is(.dark *){background-color:var(--dark-input-bg)}.icon-list i{height:1.75rem;width:1.75rem;cursor:pointer;border-radius:.5rem;padding:.25rem;text-align:center}.icon-list i:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.page-loader{position:relative;height:80vh}.loader{width:48px;height:48px;margin:auto;top:50%;position:relative}.loader:before{width:48px;height:5px;background:#9b9b9b;opacity:.25;top:60px;border-radius:50%;animation:shadow .5s linear infinite}.loader:after,.loader:before{content:"";position:absolute;left:0}.loader:after{width:100%;height:100%;background:#a90a59;animation:bxSpin .5s linear infinite;top:0;border-radius:4px}@keyframes bxSpin{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.content-loader{display:none}.table-container{position:relative;height:-moz-fit-content;height:fit-content;overflow-x:auto;border-radius:.5rem;border-width:1px}.table-container:is(.dark *){border-color:var(--dark-input-bg)}.table-container table{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.table-container table:is(.dark *){color:var(--light-fourth)}.table-container table:where([dir=rtl],[dir=rtl] *){text-align:right}.table-container thead{border-bottom-width:1px;background-color:var(--light-secondary);text-transform:uppercase;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.table-container thead:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.table-container thead th{padding:.75rem .5rem}.table-container tbody tr{border-bottom-width:1px;background-color:var(--light-primary)}.table-container tbody tr:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth)}.table-container tbody td{padding:.75rem .5rem}.table-container-striped tbody tr:nth-child(odd){background-color:var(--light-primary)}.table-container-striped tbody tr:nth-child(odd):is(.dark *){background-color:var(--dark-secondary)}.table-container-striped tbody tr:nth-child(2n){background-color:var(--light-secondary)}.table-container-striped tbody tr:nth-child(2n):is(.dark *){background-color:var(--dark-third)}.dataTable-top{justify-content:space-between;border-bottom-width:1px;padding:.5rem 1rem}.dataTable-top:is(.dark *){border-color:var(--dark-input-bg)}@media (min-width:1024px){.dataTable-top{display:flex}}.dataTable-input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.dataTable-input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.dataTable-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-selector{text-align:right}.dataTable-bottom{justify-content:space-between;padding:.75rem .5rem;align-items:center}@media (min-width:1024px){.dataTable-bottom{display:flex}}.dataTable-pagination-list{display:flex;height:2rem;align-items:center}.dataTable-pagination-list>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.dataTable-pagination-list{font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.dataTable-pagination-list li{border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);line-height:1.25;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.dataTable-pagination-list li:hover{background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dataTable-pagination-list li:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dataTable-pagination-list li:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.dataTable-pagination-list a{padding:.5rem .75rem}.dataTable-pagination-list .active{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.dataTable-sorter{position:relative;padding-right:20px}.dataTable-sorter:after,.dataTable-sorter:before{content:"";position:absolute;right:5px;border:solid transparent;width:0;height:0}.dataTable-sorter:before{border-width:0 4px 4px;border-bottom-color:#000;top:35%;transform:translateY(-100%)}.dataTable-sorter:after{border-width:4px 4px 0;border-top-color:#000;top:65%;transform:translateY(0)}.alert{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-secondary);padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.alert:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.alert-info{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.alert-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 66 159/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.alert-success{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(132 225 188/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 84 63/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.alert-warning{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.alert-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(114 59 19/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.alert-danger{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(248 180 180/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.alert-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(155 28 28/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.badge{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--light-secondary);padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.badge:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.badge-info{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.badge-info:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.badge-success{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.badge-success:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.badge-warning{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.badge-warning:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.badge-danger{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(249 128 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.badge-danger:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.avatar-rounded{border-radius:9999px}.avatar-rounded,.avatar-square{height:2.5rem;width:2.5rem;background-size:contain}.avatar-square{border-radius:.5rem}.avatar-rounded-ring{height:2.5rem;width:2.5rem;border-radius:9999px;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-rounded-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-square-ring{height:2.5rem;width:2.5rem;border-radius:.5rem;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-square-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-text{gap:1rem;display:flex;align-items:center}.dropdown,.dropdown-hover{position:relative;display:inline-block}.dropdown-opener{cursor:pointer}.dropdown-content{position:absolute;margin-top:.25rem;display:none;border-radius:.25rem;background-color:var(--light-primary);padding:.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dropdown-content:is(.dark *){background-color:var(--dark-third)}kbd{border-radius:.5rem;border-width:1px;border-color:var(--light-fourth);background-color:var(--light-secondary);padding:.375rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}kbd:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--dark-secondary);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.modal-container{position:fixed;top:8%;right:0;left:0;z-index:600000;display:none;height:calc(100% - 1rem);max-height:80vh;width:100%;overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:center}@media (min-width:768px){.modal-container{inset:0}}.modal-sm{position:relative;top:8%;max-height:100%;width:100%;max-width:28rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-sm:is(.dark *){background-color:var(--dark-third)}.modal{position:relative;top:8%;max-height:100%;width:100%;max-width:42rem;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal:is(.dark *){background-color:var(--dark-third)}.modal-lg{position:relative;top:8%;max-height:100%;width:100%;max-width:56rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-lg:is(.dark *){background-color:var(--dark-third)}.modal-xl{position:relative;top:8%;max-height:100%;width:100%;max-width:80rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-xl:is(.dark *){background-color:var(--dark-third)}.modal-header{justify-content:space-between;border-bottom-width:1px;padding:1rem;display:flex;align-items:center}.modal-header:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header{padding:1.25rem}}.modal-header-warning{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-warning:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-warning{padding:1.25rem}}.modal-header-success{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-success:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-success{padding:1.25rem}}.modal-header-danger{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-danger:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-danger{padding:1.25rem}}.modal-footer{display:flex;justify-content:flex-end}.modal-footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.modal-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-width:1px;border-color:var(--light-fourth);padding:1rem;display:flex}.modal-footer:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-footer{padding:1.25rem}}.modal-body{max-height:60vh}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.modal-body{overflow-y:auto;padding:1rem}@media (min-width:768px){.modal-body{max-height:60vh;overflow-y:auto;padding:1.25rem}}.pagination{display:flex;height:2rem;align-items:center}.pagination>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.pagination{font-size:.875rem;line-height:1.25rem}.pagination,.pagination-link{display:flex;align-items:center}.pagination-link{height:2rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(107 114 128/var(--tw-text-opacity,1));justify-content:center}.pagination-link,.pagination-link:hover{--tw-text-opacity:1}.pagination-link:hover{background-color:var(--light-secondary);color:rgb(55 65 81/var(--tw-text-opacity,1))}.pagination-link:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.pagination-link:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.pagination-link-active{z-index:10;height:2rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(28 100 242/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.pagination-link-active,.pagination-link-active:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.pagination-link-active:hover{background-color:rgb(225 239 254/var(--tw-bg-opacity,1));color:rgb(26 86 219/var(--tw-text-opacity,1))}.pagination-link-active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-menu{margin-bottom:1rem;border-bottom-width:1px;border-color:var(--light-fourth)}.tab-menu:is(.dark *){border-color:var(--dark-input-bg)}.tab-horizontal{margin-bottom:-1px;flex-wrap:wrap;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;display:flex}.tab-horizontal button{display:inline-block;border-bottom-width:2px;padding:1rem}.tab-vertical{margin-bottom:1rem;display:flex;flex-direction:column}.tab-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.tab-vertical{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex}.tab-vertical:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:768px){.tab-vertical{margin-right:1rem;margin-bottom:0}}.tab-vertical button{display:inline-flex;width:100%;min-width:10rem;align-items:center;border-radius:.5rem;background-color:var(--light-primary);padding:.75rem 1rem}.a-side-nav-dropdown.tab-vertical button{max-height:9000px;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.dataTable-pagination-list .tab-vertical button{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-vertical button{align-items:center}.tab-vertical button:is(.dark *){background-color:var(--dark-fourth)}@media (min-width:768px){.tab-vertical-container{display:flex}}.tab-container{width:100%}.tab-content{display:none}.tab-button{width:100%;cursor:pointer;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;padding:.25rem;display:flex;align-items:center}[data-tooltip-style^=light]+.tooltip-content>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip-content[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip-content[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip-content[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip-content,.tooltip-content.invisible>.tooltip-arrow:before,.tooltip.tooltip-content>.tooltip-arrow:before,[role=tooltip].tooltip-content>[data-popper-arrow]:after,[role=tooltip].tooltip-content>[data-popper-arrow]:before{visibility:hidden}.tooltip-content{position:absolute;z-index:9000;display:inline-block;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);opacity:0}.tooltip-content:is(.dark *){background-color:var(--dark-third);color:var(--dark-text-primary)}.flex{display:flex!important}.justify-center{justify-content:center!important}.items-center{align-items:center!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.transform-none{transform:none!important}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity,1))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:0.8}.dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:ml-11{margin-left:2.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:mt-0{margin-top:0}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-3{padding-left:.75rem}}.rtl\:justify-end:where([dir=rtl],[dir=rtl] *){justify-content:flex-end} \ No newline at end of file +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.\!tooltip>.tooltip-arrow:before{border-style:solid!important;border-color:#e5e7eb!important}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.\!tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px!important}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px!important}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.\!tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px!important}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.\!tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px!important}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.\!tooltip.invisible>.tooltip-arrow:before{visibility:hidden!important}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:after,[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 10 6'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark [type=checkbox]:checked,.dark [type=radio]:checked,[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dark [type=radio]:checked,[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-color:currentColor;border-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translateX(100%);;border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[60px\]{bottom:60px}.end-1{inset-inline-end:.25rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.float-right{float:right}.-m-0{margin:0}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-10{margin:-2.5rem}.-m-11{margin:-2.75rem}.-m-12{margin:-3rem}.-m-14{margin:-3.5rem}.-m-16{margin:-4rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-20{margin:-5rem}.-m-24{margin:-6rem}.-m-28{margin:-7rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.-m-32{margin:-8rem}.-m-36{margin:-9rem}.-m-4{margin:-1rem}.-m-40{margin:-10rem}.-m-44{margin:-11rem}.-m-48{margin:-12rem}.-m-5{margin:-1.25rem}.-m-52{margin:-13rem}.-m-56{margin:-14rem}.-m-6{margin:-1.5rem}.-m-60{margin:-15rem}.-m-64{margin:-16rem}.-m-7{margin:-1.75rem}.-m-72{margin:-18rem}.-m-8{margin:-2rem}.-m-80{margin:-20rem}.-m-9{margin:-2.25rem}.-m-96{margin:-24rem}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-10{margin:2.5rem}.m-11{margin:2.75rem}.m-12{margin:3rem}.m-14{margin:3.5rem}.m-16{margin:4rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-28{margin:7rem}.m-3{margin:.75rem}.m-3\.5{margin:.875rem}.m-32{margin:8rem}.m-36{margin:9rem}.m-4{margin:1rem}.m-40{margin:10rem}.m-44{margin:11rem}.m-48{margin:12rem}.m-5{margin:1.25rem}.m-52{margin:13rem}.m-56{margin:14rem}.m-6{margin:1.5rem}.m-60{margin:15rem}.m-64{margin:16rem}.m-7{margin:1.75rem}.m-72{margin:18rem}.m-8{margin:2rem}.m-80{margin:20rem}.m-9{margin:2.25rem}.m-96{margin:24rem}.-mx-0{margin-left:0;margin-right:0}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.-mx-11{margin-left:-2.75rem;margin-right:-2.75rem}.-mx-12{margin-left:-3rem;margin-right:-3rem}.-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.-mx-16{margin-left:-4rem;margin-right:-4rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-20{margin-left:-5rem;margin-right:-5rem}.-mx-24{margin-left:-6rem;margin-right:-6rem}.-mx-28{margin-left:-7rem;margin-right:-7rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}.-mx-32{margin-left:-8rem;margin-right:-8rem}.-mx-36{margin-left:-9rem;margin-right:-9rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-40{margin-left:-10rem;margin-right:-10rem}.-mx-44{margin-left:-11rem;margin-right:-11rem}.-mx-48{margin-left:-12rem;margin-right:-12rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-52{margin-left:-13rem;margin-right:-13rem}.-mx-56{margin-left:-14rem;margin-right:-14rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-60{margin-left:-15rem;margin-right:-15rem}.-mx-64{margin-left:-16rem;margin-right:-16rem}.-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.-mx-72{margin-left:-18rem;margin-right:-18rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-80{margin-left:-20rem;margin-right:-20rem}.-mx-9{margin-left:-2.25rem;margin-right:-2.25rem}.-mx-96{margin-left:-24rem;margin-right:-24rem}.-my-0{margin-top:0;margin-bottom:0}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.-my-11{margin-top:-2.75rem;margin-bottom:-2.75rem}.-my-12{margin-top:-3rem;margin-bottom:-3rem}.-my-14{margin-top:-3.5rem;margin-bottom:-3.5rem}.-my-16{margin-top:-4rem;margin-bottom:-4rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.-my-20{margin-top:-5rem;margin-bottom:-5rem}.-my-24{margin-top:-6rem;margin-bottom:-6rem}.-my-28{margin-top:-7rem;margin-bottom:-7rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-3\.5{margin-top:-.875rem;margin-bottom:-.875rem}.-my-32{margin-top:-8rem;margin-bottom:-8rem}.-my-36{margin-top:-9rem;margin-bottom:-9rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-40{margin-top:-10rem;margin-bottom:-10rem}.-my-44{margin-top:-11rem;margin-bottom:-11rem}.-my-48{margin-top:-12rem;margin-bottom:-12rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.-my-52{margin-top:-13rem;margin-bottom:-13rem}.-my-56{margin-top:-14rem;margin-bottom:-14rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.-my-60{margin-top:-15rem;margin-bottom:-15rem}.-my-64{margin-top:-16rem;margin-bottom:-16rem}.-my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.-my-72{margin-top:-18rem;margin-bottom:-18rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.-my-80{margin-top:-20rem;margin-bottom:-20rem}.-my-9{margin-top:-2.25rem;margin-bottom:-2.25rem}.-my-96{margin-top:-24rem;margin-bottom:-24rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-11{margin-left:2.75rem;margin-right:2.75rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-24{margin-left:6rem;margin-right:6rem}.mx-28{margin-left:7rem;margin-right:7rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-32{margin-left:8rem;margin-right:8rem}.mx-36{margin-left:9rem;margin-right:9rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-40{margin-left:10rem;margin-right:10rem}.mx-44{margin-left:11rem;margin-right:11rem}.mx-48{margin-left:12rem;margin-right:12rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-52{margin-left:13rem;margin-right:13rem}.mx-56{margin-left:14rem;margin-right:14rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-60{margin-left:15rem;margin-right:15rem}.mx-64{margin-left:16rem;margin-right:16rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-72{margin-left:18rem;margin-right:18rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-80{margin-left:20rem;margin-right:20rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.mx-96{margin-left:24rem;margin-right:24rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-11{margin-top:2.75rem;margin-bottom:2.75rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-28{margin-top:7rem;margin-bottom:7rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-32{margin-top:8rem;margin-bottom:8rem}.my-36{margin-top:9rem;margin-bottom:9rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-40{margin-top:10rem;margin-bottom:10rem}.my-44{margin-top:11rem;margin-bottom:11rem}.my-48{margin-top:12rem;margin-bottom:12rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-52{margin-top:13rem;margin-bottom:13rem}.my-56{margin-top:14rem;margin-bottom:14rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-60{margin-top:15rem;margin-bottom:15rem}.my-64{margin-top:16rem;margin-bottom:16rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-72{margin-top:18rem;margin-bottom:18rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-80{margin-top:20rem;margin-bottom:20rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.my-96{margin-top:24rem;margin-bottom:24rem}.-mb-0{margin-bottom:0}.-mb-0\.5{margin-bottom:-.125rem}.-mb-1{margin-bottom:-.25rem}.-mb-1\.5{margin-bottom:-.375rem}.-mb-10{margin-bottom:-2.5rem}.-mb-11{margin-bottom:-2.75rem}.-mb-12{margin-bottom:-3rem}.-mb-14{margin-bottom:-3.5rem}.-mb-16{margin-bottom:-4rem}.-mb-2{margin-bottom:-.5rem}.-mb-2\.5{margin-bottom:-.625rem}.-mb-20{margin-bottom:-5rem}.-mb-24{margin-bottom:-6rem}.-mb-28{margin-bottom:-7rem}.-mb-3{margin-bottom:-.75rem}.-mb-3\.5{margin-bottom:-.875rem}.-mb-32{margin-bottom:-8rem}.-mb-36{margin-bottom:-9rem}.-mb-4{margin-bottom:-1rem}.-mb-40{margin-bottom:-10rem}.-mb-44{margin-bottom:-11rem}.-mb-48{margin-bottom:-12rem}.-mb-5{margin-bottom:-1.25rem}.-mb-52{margin-bottom:-13rem}.-mb-56{margin-bottom:-14rem}.-mb-6{margin-bottom:-1.5rem}.-mb-60{margin-bottom:-15rem}.-mb-64{margin-bottom:-16rem}.-mb-7{margin-bottom:-1.75rem}.-mb-72{margin-bottom:-18rem}.-mb-8{margin-bottom:-2rem}.-mb-80{margin-bottom:-20rem}.-mb-9{margin-bottom:-2.25rem}.-mb-96{margin-bottom:-24rem}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-10{margin-left:-2.5rem}.-ml-11{margin-left:-2.75rem}.-ml-12{margin-left:-3rem}.-ml-14{margin-left:-3.5rem}.-ml-16{margin-left:-4rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-ml-20{margin-left:-5rem}.-ml-24{margin-left:-6rem}.-ml-28{margin-left:-7rem}.-ml-3{margin-left:-.75rem}.-ml-3\.5{margin-left:-.875rem}.-ml-32{margin-left:-8rem}.-ml-36{margin-left:-9rem}.-ml-4{margin-left:-1rem}.-ml-40{margin-left:-10rem}.-ml-44{margin-left:-11rem}.-ml-48{margin-left:-12rem}.-ml-5{margin-left:-1.25rem}.-ml-52{margin-left:-13rem}.-ml-56{margin-left:-14rem}.-ml-6{margin-left:-1.5rem}.-ml-60{margin-left:-15rem}.-ml-64{margin-left:-16rem}.-ml-7{margin-left:-1.75rem}.-ml-72{margin-left:-18rem}.-ml-8{margin-left:-2rem}.-ml-80{margin-left:-20rem}.-ml-9{margin-left:-2.25rem}.-ml-96{margin-left:-24rem}.-mr-0{margin-right:0}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mr-10{margin-right:-2.5rem}.-mr-11{margin-right:-2.75rem}.-mr-12{margin-right:-3rem}.-mr-14{margin-right:-3.5rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-2\.5{margin-right:-.625rem}.-mr-20{margin-right:-5rem}.-mr-24{margin-right:-6rem}.-mr-28{margin-right:-7rem}.-mr-3{margin-right:-.75rem}.-mr-3\.5{margin-right:-.875rem}.-mr-32{margin-right:-8rem}.-mr-36{margin-right:-9rem}.-mr-4{margin-right:-1rem}.-mr-40{margin-right:-10rem}.-mr-44{margin-right:-11rem}.-mr-48{margin-right:-12rem}.-mr-5{margin-right:-1.25rem}.-mr-52{margin-right:-13rem}.-mr-56{margin-right:-14rem}.-mr-6{margin-right:-1.5rem}.-mr-60{margin-right:-15rem}.-mr-64{margin-right:-16rem}.-mr-7{margin-right:-1.75rem}.-mr-72{margin-right:-18rem}.-mr-8{margin-right:-2rem}.-mr-80{margin-right:-20rem}.-mr-9{margin-right:-2.25rem}.-mr-96{margin-right:-24rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-11{margin-top:-2.75rem}.-mt-12{margin-top:-3rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}.-mt-20{margin-top:-5rem}.-mt-24{margin-top:-6rem}.-mt-28{margin-top:-7rem}.-mt-3{margin-top:-.75rem}.-mt-3\.5{margin-top:-.875rem}.-mt-32{margin-top:-8rem}.-mt-36{margin-top:-9rem}.-mt-4{margin-top:-1rem}.-mt-40{margin-top:-10rem}.-mt-44{margin-top:-11rem}.-mt-48{margin-top:-12rem}.-mt-5{margin-top:-1.25rem}.-mt-52{margin-top:-13rem}.-mt-56{margin-top:-14rem}.-mt-6{margin-top:-1.5rem}.-mt-60{margin-top:-15rem}.-mt-64{margin-top:-16rem}.-mt-7{margin-top:-1.75rem}.-mt-72{margin-top:-18rem}.-mt-8{margin-top:-2rem}.-mt-80{margin-top:-20rem}.-mt-9{margin-top:-2.25rem}.-mt-96{margin-top:-24rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-32{margin-bottom:8rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-44{margin-bottom:11rem}.mb-48{margin-bottom:12rem}.mb-5{margin-bottom:1.25rem}.mb-52{margin-bottom:13rem}.mb-56{margin-bottom:14rem}.mb-6{margin-bottom:1.5rem}.mb-60{margin-bottom:15rem}.mb-64{margin-bottom:16rem}.mb-7{margin-bottom:1.75rem}.mb-72{margin-bottom:18rem}.mb-8{margin-bottom:2rem}.mb-80{margin-bottom:20rem}.mb-9{margin-bottom:2.25rem}.mb-96{margin-bottom:24rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-20{margin-left:5rem}.ml-24{margin-left:6rem}.ml-28{margin-left:7rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-32{margin-left:8rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-40{margin-left:10rem}.ml-44{margin-left:11rem}.ml-48{margin-left:12rem}.ml-5{margin-left:1.25rem}.ml-52{margin-left:13rem}.ml-56{margin-left:14rem}.ml-6{margin-left:1.5rem}.ml-60{margin-left:15rem}.ml-64{margin-left:16rem}.ml-7{margin-left:1.75rem}.ml-72{margin-left:18rem}.ml-8{margin-left:2rem}.ml-80{margin-left:20rem}.ml-9{margin-left:2.25rem}.ml-96{margin-left:24rem}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-11{margin-right:2.75rem}.mr-12{margin-right:3rem}.mr-14{margin-right:3.5rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-20{margin-right:5rem}.mr-24{margin-right:6rem}.mr-28{margin-right:7rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-32{margin-right:8rem}.mr-36{margin-right:9rem}.mr-4{margin-right:1rem}.mr-40{margin-right:10rem}.mr-44{margin-right:11rem}.mr-48{margin-right:12rem}.mr-5{margin-right:1.25rem}.mr-52{margin-right:13rem}.mr-56{margin-right:14rem}.mr-6{margin-right:1.5rem}.mr-60{margin-right:15rem}.mr-64{margin-right:16rem}.mr-7{margin-right:1.75rem}.mr-72{margin-right:18rem}.mr-8{margin-right:2rem}.mr-80{margin-right:20rem}.mr-9{margin-right:2.25rem}.mr-96{margin-right:24rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-32{margin-top:8rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-44{margin-top:11rem}.mt-48{margin-top:12rem}.mt-5{margin-top:1.25rem}.mt-52{margin-top:13rem}.mt-56{margin-top:14rem}.mt-6{margin-top:1.5rem}.mt-60{margin-top:15rem}.mt-64{margin-top:16rem}.mt-7{margin-top:1.75rem}.mt-72{margin-top:18rem}.mt-8{margin-top:2rem}.mt-80{margin-top:20rem}.mt-9{margin-top:2.25rem}.mt-96{margin-top:24rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-1\/5{height:20%}.h-1\/6{height:16.666667%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-2\/4{height:50%}.h-2\/5{height:40%}.h-2\/6{height:33.333333%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-3\/6{height:50%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-4\/6{height:66.666667%}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-0\.5{max-height:.125rem}.max-h-1{max-height:.25rem}.max-h-1\.5{max-height:.375rem}.max-h-10{max-height:2.5rem}.max-h-11{max-height:2.75rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-2{max-height:.5rem}.max-h-2\.5{max-height:.625rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-3{max-height:.75rem}.max-h-3\.5{max-height:.875rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-4{max-height:1rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-5{max-height:1.25rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-6{max-height:1.5rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-7{max-height:1.75rem}.max-h-72{max-height:18rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/12{width:33.333333%}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-full{--tw-translate-y:100%}.rotate-180,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-32{gap:8rem}.gap-36{gap:9rem}.gap-4{gap:1rem}.gap-40{gap:10rem}.gap-44{gap:11rem}.gap-48{gap:12rem}.gap-5{gap:1.25rem}.gap-52{gap:13rem}.gap-56{gap:14rem}.gap-6{gap:1.5rem}.gap-60{gap:15rem}.gap-64{gap:16rem}.gap-7{gap:1.75rem}.gap-72{gap:18rem}.gap-8{gap:2rem}.gap-80{gap:20rem}.gap-9{gap:2.25rem}.gap-96{gap:24rem}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gap-x-28{-moz-column-gap:7rem;column-gap:7rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-32{-moz-column-gap:8rem;column-gap:8rem}.gap-x-36{-moz-column-gap:9rem;column-gap:9rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gap-x-44{-moz-column-gap:11rem;column-gap:11rem}.gap-x-48{-moz-column-gap:12rem;column-gap:12rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-52{-moz-column-gap:13rem;column-gap:13rem}.gap-x-56{-moz-column-gap:14rem;column-gap:14rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-60{-moz-column-gap:15rem;column-gap:15rem}.gap-x-64{-moz-column-gap:16rem;column-gap:16rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-72{-moz-column-gap:18rem;column-gap:18rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-80{-moz-column-gap:20rem;column-gap:20rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-96{-moz-column-gap:24rem;column-gap:24rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-11{row-gap:2.75rem}.gap-y-12{row-gap:3rem}.gap-y-14{row-gap:3.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-20{row-gap:5rem}.gap-y-24{row-gap:6rem}.gap-y-28{row-gap:7rem}.gap-y-3{row-gap:.75rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-32{row-gap:8rem}.gap-y-36{row-gap:9rem}.gap-y-4{row-gap:1rem}.gap-y-40{row-gap:10rem}.gap-y-44{row-gap:11rem}.gap-y-48{row-gap:12rem}.gap-y-5{row-gap:1.25rem}.gap-y-52{row-gap:13rem}.gap-y-56{row-gap:14rem}.gap-y-6{row-gap:1.5rem}.gap-y-60{row-gap:15rem}.gap-y-64{row-gap:16rem}.gap-y-7{row-gap:1.75rem}.gap-y-72{row-gap:18rem}.gap-y-8{row-gap:2rem}.gap-y-80{row-gap:20rem}.gap-y-9{row-gap:2.25rem}.gap-y-96{row-gap:24rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.125rem*var(--tw-space-x-reverse));margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem*var(--tw-space-x-reverse));margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem*var(--tw-space-x-reverse));margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.75rem*var(--tw-space-x-reverse));margin-left:calc(2.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem*var(--tw-space-x-reverse));margin-left:calc(3rem*(1 - var(--tw-space-x-reverse)))}.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3.5rem*var(--tw-space-x-reverse));margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4rem*var(--tw-space-x-reverse));margin-left:calc(4rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.625rem*var(--tw-space-x-reverse));margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)))}.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(5rem*var(--tw-space-x-reverse));margin-left:calc(5rem*(1 - var(--tw-space-x-reverse)))}.space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(6rem*var(--tw-space-x-reverse));margin-left:calc(6rem*(1 - var(--tw-space-x-reverse)))}.space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(7rem*var(--tw-space-x-reverse));margin-left:calc(7rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.875rem*var(--tw-space-x-reverse));margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)))}.space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(8rem*var(--tw-space-x-reverse));margin-left:calc(8rem*(1 - var(--tw-space-x-reverse)))}.space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(9rem*var(--tw-space-x-reverse));margin-left:calc(9rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(10rem*var(--tw-space-x-reverse));margin-left:calc(10rem*(1 - var(--tw-space-x-reverse)))}.space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(11rem*var(--tw-space-x-reverse));margin-left:calc(11rem*(1 - var(--tw-space-x-reverse)))}.space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(12rem*var(--tw-space-x-reverse));margin-left:calc(12rem*(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(13rem*var(--tw-space-x-reverse));margin-left:calc(13rem*(1 - var(--tw-space-x-reverse)))}.space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(14rem*var(--tw-space-x-reverse));margin-left:calc(14rem*(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(15rem*var(--tw-space-x-reverse));margin-left:calc(15rem*(1 - var(--tw-space-x-reverse)))}.space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(16rem*var(--tw-space-x-reverse));margin-left:calc(16rem*(1 - var(--tw-space-x-reverse)))}.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem*var(--tw-space-x-reverse));margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(18rem*var(--tw-space-x-reverse));margin-left:calc(18rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(20rem*var(--tw-space-x-reverse));margin-left:calc(20rem*(1 - var(--tw-space-x-reverse)))}.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*var(--tw-space-x-reverse));margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(24rem*var(--tw-space-x-reverse));margin-left:calc(24rem*(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem*var(--tw-space-y-reverse))}.space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(7rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem*var(--tw-space-y-reverse))}.space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(9rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(9rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem*var(--tw-space-y-reverse))}.space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(11rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(11rem*var(--tw-space-y-reverse))}.space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(13rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(13rem*var(--tw-space-y-reverse))}.space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(14rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(15rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(15rem*var(--tw-space-y-reverse))}.space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(18rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(20rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20rem*var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem*var(--tw-space-y-reverse))}.space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-r-lg,.rounded-t-lg{border-top-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-500{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-11{padding:2.75rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-32{padding:8rem}.p-36{padding:9rem}.p-4{padding:1rem}.p-40{padding:10rem}.p-44{padding:11rem}.p-48{padding:12rem}.p-5{padding:1.25rem}.p-52{padding:13rem}.p-56{padding:14rem}.p-6{padding:1.5rem}.p-60{padding:15rem}.p-64{padding:16rem}.p-7{padding:1.75rem}.p-72{padding:18rem}.p-8{padding:2rem}.p-80{padding:20rem}.p-9{padding:2.25rem}.p-96{padding:24rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-12{padding-left:3rem;padding-right:3rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-28{padding-left:7rem;padding-right:7rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-32{padding-left:8rem;padding-right:8rem}.px-36{padding-left:9rem;padding-right:9rem}.px-4{padding-left:1rem;padding-right:1rem}.px-40{padding-left:10rem;padding-right:10rem}.px-44{padding-left:11rem;padding-right:11rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-52{padding-left:13rem;padding-right:13rem}.px-56{padding-left:14rem;padding-right:14rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-60{padding-left:15rem;padding-right:15rem}.px-64{padding-left:16rem;padding-right:16rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-72{padding-left:18rem;padding-right:18rem}.px-8{padding-left:2rem;padding-right:2rem}.px-80{padding-left:20rem;padding-right:20rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-96{padding-left:24rem;padding-right:24rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-36{padding-top:9rem;padding-bottom:9rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-44{padding-top:11rem;padding-bottom:11rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-52{padding-top:13rem;padding-bottom:13rem}.py-56{padding-top:14rem;padding-bottom:14rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-60{padding-top:15rem;padding-bottom:15rem}.py-64{padding-top:16rem;padding-bottom:16rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-72{padding-top:18rem;padding-bottom:18rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-80{padding-top:20rem;padding-bottom:20rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-96{padding-top:24rem;padding-bottom:24rem}.py-\[\.1rem\]{padding-top:.1rem;padding-bottom:.1rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-11{padding-bottom:2.75rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-44{padding-bottom:11rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:1.25rem}.pb-52{padding-bottom:13rem}.pb-56{padding-bottom:14rem}.pb-6{padding-bottom:1.5rem}.pb-60{padding-bottom:15rem}.pb-64{padding-bottom:16rem}.pb-7{padding-bottom:1.75rem}.pb-72{padding-bottom:18rem}.pb-8{padding-bottom:2rem}.pb-80{padding-bottom:20rem}.pb-9{padding-bottom:2.25rem}.pb-96{padding-bottom:24rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-28{padding-left:7rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-32{padding-left:8rem}.pl-36{padding-left:9rem}.pl-4{padding-left:1rem}.pl-40{padding-left:10rem}.pl-44{padding-left:11rem}.pl-48{padding-left:12rem}.pl-5{padding-left:1.25rem}.pl-52{padding-left:13rem}.pl-56{padding-left:14rem}.pl-6{padding-left:1.5rem}.pl-60{padding-left:15rem}.pl-64{padding-left:16rem}.pl-7{padding-left:1.75rem}.pl-72{padding-left:18rem}.pl-8{padding-left:2rem}.pl-80{padding-left:20rem}.pl-9{padding-left:2.25rem}.pl-96{padding-left:24rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-24{padding-right:6rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-32{padding-right:8rem}.pr-36{padding-right:9rem}.pr-4{padding-right:1rem}.pr-40{padding-right:10rem}.pr-44{padding-right:11rem}.pr-48{padding-right:12rem}.pr-5{padding-right:1.25rem}.pr-52{padding-right:13rem}.pr-56{padding-right:14rem}.pr-6{padding-right:1.5rem}.pr-60{padding-right:15rem}.pr-64{padding-right:16rem}.pr-7{padding-right:1.75rem}.pr-72{padding-right:18rem}.pr-8{padding-right:2rem}.pr-80{padding-right:20rem}.pr-9{padding-right:2.25rem}.pr-96{padding-right:24rem}.ps-4{padding-inline-start:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-44{padding-top:11rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-52{padding-top:13rem}.pt-56{padding-top:14rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-64{padding-top:16rem}.pt-7{padding-top:1.75rem}.pt-72{padding-top:18rem}.pt-8{padding-top:2rem}.pt-80{padding-top:20rem}.pt-9{padding-top:2.25rem}.pt-96{padding-top:24rem}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-relaxed{line-height:1.625}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(224 36 36/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(194 120 3/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\=\]{-:=}.\[-_\:\.a-zA-Z0-9\\xc0-\\uffff\]{-_:.a-zA-Z0-9\xc0-\uffff}.\[-_a-zA-Z0-9\:\.\]{-_a-z-a--z0-9:.}.\[_\:a-zA-Z\\xc0-\\uffff\]{_:a-zA-Z\xc0-\uffff}:disabled{cursor:not-allowed!important}.main-content{margin-top:4rem;margin-left:0;min-height:calc(100vh - 9rem);flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:640px){.main-content{margin-left:14rem}}@media (min-width:1024px){.main-content{padding-left:2.5rem;padding-right:2.5rem}}.main-content{transition:margin-left .5s ease}#toggleIcon{transition:transform .4s;display:inline-block}.flip{transform:rotateY(90deg)}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:hsla(0,0%,100%,.96)}.apexcharts-yaxistooltip,.dark .apexcharts-tooltip.apexcharts-theme-light,.dark .apexcharts-xaxistooltip{border:1px solid #1e293b;background:#0d1220}.dark .apexcharts-xaxistooltip-text{color:#e3e3e3!important}body{overflow-x:hidden;background-color:var(--light-secondary);font-family:rubik;color:var(--light-text-primary)}body:is(.dark *){background-color:var(--dark-primary);color:var(--dark-text-primary)}hr{margin-top:1rem;margin-bottom:1rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--light-scrollbar)}:is(.dark *)::-webkit-scrollbar-thumb{background-color:var(--dark-scrollbar)}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--light-scrollbar-hover)}:is(.dark *)::-webkit-scrollbar-thumb:hover{background-color:var(--dark-scrollbar-hover)}::-webkit-scrollbar-track{background-color:var(--light-scrollbar-bg)}:is(.dark *)::-webkit-scrollbar-track{background-color:var(--dark-scrollbar-bg)}::-webkit-scrollbar-track{border-radius:10px}.link{color:rgb(28 100 242/var(--tw-text-opacity,1))}.link,.link:hover{--tw-text-opacity:1}.link:hover{color:rgb(26 86 219/var(--tw-text-opacity,1))}.link:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.loading-icon{display:inline-block;margin-left:5px;border-radius:50%;border:2px solid #f3f3f3;border-top-color:#3498db;width:12px;height:12px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-btn.loading{cursor:not-allowed}.nav{position:fixed;top:0;z-index:50;width:100%;border-bottom-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary)}.nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}.aside-nav{position:fixed;top:0;left:0;z-index:40;height:100vh;width:15rem;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary);padding-top:2.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aside-nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}@media (min-width:640px){.aside-nav{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.a-side-nav{margin:auto;width:90%;border-radius:.6rem;padding:.25rem .75rem;display:flex;align-items:center}.a-side-nav:hover{background-color:var(--light-secondary)}.a-side-nav:hover:is(.dark *){background-color:var(--dark-third)}.a-side-nav i{width:1.25rem;flex-shrink:0;text-align:start;color:var(--light-text-secondary)}.side-nav-active{color:var(--light-primary)}.side-nav-active,.side-nav-active:hover{background-color:var(--nav-sky)}.side-nav-active:hover:is(.dark *){background-color:var(--nav-sky)}.side-nav-active i{color:var(--light-primary)}.side-nav-active i,.side-nav-active i:hover{background-color:var(--nav-sky)}.side-nav-drop-active{margin-left:.5rem;font-weight:500;color:var(--nav-sky)}.side-nav-drop-active:is(.dark *){color:var(--nav-sky-text-dark)}.a-side-nav-dropdown{background-color:var(--nav-sky-light);width:90%;max-height:0;opacity:0;overflow:hidden;border-radius:.6rem;margin-right:auto;margin-left:auto;transition:max-height .4s ease,opacity .4s ease,margin .4s ease,padding .4s ease;will-change:max-height,opacity,margin,padding}.a-side-nav-dropdown.active{max-height:9000px!important;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.a-side-nav-dropdown:is(.dark *){background-color:var(--nav-sky-dark)}.a-side-nav-drop{transition:margin-left .2s;width:100%;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.a-side-nav-drop:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub{transition:none;width:100%;display:block;align-items:center;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.9rem;line-height:1.25rem}.a-side-nav-drop-sub-title{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub:hover .a-side-nav-drop-sub-title{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub-link:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link-active{margin-left:.5rem}.a-side-nav-dropdown ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;will-change:max-height,opacity}.a-side-nav-dropdown ul.open{opacity:1;max-height:9000px!important}.span-side-nav{margin-left:.75rem;flex:1 1 0%;white-space:nowrap;text-align:left}.span-side-nav:where([dir=rtl],[dir=rtl] *){text-align:right}.sidebar-collapsed .aside-nav{width:0;overflow:hidden}.sidebar-collapsed .main-content,.sidebar-collapsed footer{margin-left:0;width:100%}.aside-nav{transition:width .5s ease!important}footer{margin-top:auto;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}footer:is(.dark *){color:var(--dark-text-secondary)}@media (min-width:640px){footer{margin-left:15rem;transition:margin-left .5s ease;width:calc(100% - 15rem)}}h1{font-size:2.8em}h1,h2{font-weight:700}h2{font-size:2.5em}h3{font-size:2.1em}h3,h4{font-weight:700}h4{font-size:1.9em}h5{font-size:1.6em}h5,h6{font-weight:700}h6{font-size:1.3em}p{font-size:1em}.btn-primary-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-sm:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-xl:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-info-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-sm:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-xl:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-success-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-sm:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-xl:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-warning-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-sm:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-xl:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-danger-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-sm:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-xl:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-center{margin-right:auto}.btn-center,.btn-right{margin-left:auto;display:block}.page-title{display:block}@media (min-width:768px){.page-title{display:inline-flex;align-items:center;justify-content:space-between}}.card{height:-moz-fit-content;height:fit-content;width:100%}.card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.card{border-radius:.25rem;background-color:var(--light-primary);padding:.75rem}.card:is(.dark *){background-color:var(--dark-secondary)}.card-title{margin-bottom:.5rem;justify-content:space-between;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-2{display:grid}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-3{display:grid}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-4{display:grid}}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-5{display:grid}}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-6{display:grid}}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-7{display:grid}}.grid-8{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-8{display:grid}}.grid-9{grid-template-columns:repeat(9,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-9{display:grid}}.grid-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-10{display:grid}}.grid-11{grid-template-columns:repeat(11,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-11{display:grid}}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-12{display:grid}}.center-flex{justify-content:center}@media (min-width:1024px){.center-flex{display:flex}}.between-flex{justify-content:space-between}@media (min-width:1024px){.between-flex{display:flex}}.around-flex{justify-content:space-around}@media (min-width:1024px){.around-flex{display:flex}.flex-content-2xl{width:80%}.flex-content-xl{width:66.666667%}.flex-content-lg{width:50%}.flex-content{width:33.333333%}.flex-content-sm{width:25%}}label{display:block;font-weight:500}.input-xl{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-xl:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-xl:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-xl:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-sm:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-sm:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl{margin-bottom:.5rem;display:flex;align-items:center}.input-group-xl i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:1rem;color:var(--light-text-secondary)}.input-group-xl i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem}.input-group-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group{margin-bottom:.5rem;display:flex;align-items:center}.input-group i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-group input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm{margin-bottom:.5rem;display:flex;align-items:center}.input-group-sm i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group-sm i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem}.input-group-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.helper-input{margin-top:-.5rem;font-size:.75rem;line-height:1rem;font-style:italic}.input-btn-xl{position:relative;width:100%}.input-btn-xl input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-btn-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-xl button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-xl button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-xl button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-xl button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-xl button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn{position:relative;width:100%}.input-btn input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-btn input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn-sm{position:relative;width:100%}.input-btn-sm input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-btn-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-sm button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-sm button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-sm button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-sm button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-sm button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}input[type=file]{width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}input[type=file]:focus{outline:2px solid transparent;outline-offset:2px}input[type=file]:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}input[type=file]:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}input[type=file]:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select{display:block;width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}select:focus{outline:2px solid transparent;outline-offset:2px}select:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}select:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.choices__inner{display:block;min-height:42px;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem .5rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.choices__inner:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.tooltip.choices__list--dropdown>.tooltip-arrow:before,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:after,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:before{visibility:hidden}.choices__list--dropdown{position:absolute;top:100%;z-index:50;margin-top:-.25rem;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--dark-fourth);background-color:var(--light-input-bg);visibility:hidden}.choices__list--dropdown:is(.dark *){background-color:var(--dark-input-bg)}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--light-secondary)}.choices__list--dropdown .choices__item--selectable.is-highlighted:is(.dark *){background-color:var(--dark-secondary)}.toggle{display:inline-flex;cursor:pointer;align-items:center}.toggle .toggle-input{position:absolute;margin:-.25rem;height:.25rem;width:.25rem;overflow:hidden;white-space:nowrap;border-width:0;padding:0;clip:rect(0,0,0,0)}.toggle .toggle-slider{position:relative;margin-right:.5rem;height:1rem;width:1.75rem;border-radius:9999px;background-color:var(--light-third)}.toggle .toggle-slider:is(.dark *){background-color:var(--dark-third)}.toggle .toggle-slider{transition:background-color .2s ease-in-out}.toggle .toggle-slider:after{position:absolute;top:2px;left:2px;height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary)}.toggle .toggle-slider:is(.dark *):after{border-color:var(--dark-fourth);background-color:var(--dark-secondary)}.toggle .toggle-slider:after{content:"";transition:transform .2s ease-in-out}.toggle .toggle-label{margin-right:.5rem;font-weight:500}.toggle input:checked+.toggle-slider{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:after{transform:translateX(100%)}.checkbox{margin-bottom:.25rem;display:flex;align-items:center}.checkbox input{margin-right:.5rem;height:1rem;width:1rem;border-radius:.25rem;border-color:var(--light-third);background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.checkbox input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.checkbox input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);--tw-ring-offset-color:#1f2937}.checkbox input:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.checkbox label{margin-right:.5rem}.textarea{display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.textarea:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.textarea:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);color:var(--light-primary)}.textarea:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.icon-picker{position:relative;z-index:30}.icon-picker i{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.icon-picker i:is(.dark *){color:var(--light-primary)}.icon-list{position:static;top:100%;left:1.75rem;z-index:5100;display:none;max-height:18rem;width:20rem;overflow-y:scroll;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);font-size:1.25rem;line-height:1.75rem}.icon-list:is(.dark *){background-color:var(--dark-input-bg)}.icon-list i{height:1.75rem;width:1.75rem;cursor:pointer;border-radius:.5rem;padding:.25rem;text-align:center}.icon-list i:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.page-loader{position:relative;height:80vh}.loader{width:48px;height:48px;margin:auto;top:50%;position:relative}.loader:before{width:48px;height:5px;background:#9b9b9b;opacity:.25;top:60px;border-radius:50%;animation:shadow .5s linear infinite}.loader:after,.loader:before{content:"";position:absolute;left:0}.loader:after{width:100%;height:100%;background:#a90a59;animation:bxSpin .5s linear infinite;top:0;border-radius:4px}@keyframes bxSpin{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.content-loader{display:none}.table-container{position:relative;height:-moz-fit-content;height:fit-content;overflow-x:auto;border-radius:.5rem;border-width:1px}.table-container:is(.dark *){border-color:var(--dark-input-bg)}.table-container table{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.table-container table:is(.dark *){color:var(--light-fourth)}.table-container table:where([dir=rtl],[dir=rtl] *){text-align:right}.table-container thead{border-bottom-width:1px;background-color:var(--light-secondary);text-transform:uppercase;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.table-container thead:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.table-container thead th{padding:.75rem .5rem}.table-container tbody tr{border-bottom-width:1px;background-color:var(--light-primary)}.table-container tbody tr:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth)}.table-container tbody td{padding:.75rem .5rem}.table-container-striped tbody tr:nth-child(odd){background-color:var(--light-primary)}.table-container-striped tbody tr:nth-child(odd):is(.dark *){background-color:var(--dark-secondary)}.table-container-striped tbody tr:nth-child(2n){background-color:var(--light-secondary)}.table-container-striped tbody tr:nth-child(2n):is(.dark *){background-color:var(--dark-third)}.dataTable-top{justify-content:space-between;border-bottom-width:1px;padding:.5rem 1rem}.dataTable-top:is(.dark *){border-color:var(--dark-input-bg)}@media (min-width:1024px){.dataTable-top{display:flex}}.dataTable-input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.dataTable-input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.dataTable-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-selector{text-align:right}.dataTable-bottom{justify-content:space-between;padding:.75rem .5rem;align-items:center}@media (min-width:1024px){.dataTable-bottom{display:flex}}.dataTable-pagination-list{display:flex;height:2rem;align-items:center}.dataTable-pagination-list>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.dataTable-pagination-list{font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.dataTable-pagination-list li{border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);line-height:1.25;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.dataTable-pagination-list li:hover{background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dataTable-pagination-list li:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dataTable-pagination-list li:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.dataTable-pagination-list a{padding:.5rem .75rem}.dataTable-pagination-list .active{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.dataTable-sorter{position:relative;padding-right:20px}.dataTable-sorter:after,.dataTable-sorter:before{content:"";position:absolute;right:5px;border:solid transparent;width:0;height:0}.dataTable-sorter:before{border-width:0 4px 4px;border-bottom-color:#000;top:35%;transform:translateY(-100%)}.dataTable-sorter:after{border-width:4px 4px 0;border-top-color:#000;top:65%;transform:translateY(0)}.alert{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-secondary);padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.alert:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.alert-info{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.alert-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 66 159/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.alert-success{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(132 225 188/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 84 63/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.alert-warning{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.alert-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(114 59 19/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.alert-danger{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(248 180 180/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.alert-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(155 28 28/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.badge{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--light-secondary);padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.badge:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.badge-info{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.badge-info:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.badge-success{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.badge-success:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.badge-warning{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.badge-warning:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.badge-danger{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(249 128 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.badge-danger:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.avatar-rounded{border-radius:9999px}.avatar-rounded,.avatar-square{height:2.5rem;width:2.5rem;background-size:contain}.avatar-square{border-radius:.5rem}.avatar-rounded-ring{height:2.5rem;width:2.5rem;border-radius:9999px;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-rounded-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-square-ring{height:2.5rem;width:2.5rem;border-radius:.5rem;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-square-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-text{gap:1rem;display:flex;align-items:center}.dropdown,.dropdown-hover{position:relative;display:inline-block}.dropdown-opener{cursor:pointer}.dropdown-content{position:absolute;margin-top:.25rem;display:none;border-radius:.25rem;background-color:var(--light-primary);padding:.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dropdown-content:is(.dark *){background-color:var(--dark-third)}kbd{border-radius:.5rem;border-width:1px;border-color:var(--light-fourth);background-color:var(--light-secondary);padding:.375rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}kbd:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--dark-secondary);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.modal-container{position:fixed;top:0;right:0;left:0;z-index:600000;display:none;height:calc(100% - 1rem);width:100%;overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:center}@media (min-width:768px){.modal-container{inset:0}}.modal-sm{position:relative;max-height:100%;width:100%;max-width:28rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-sm:is(.dark *){background-color:var(--dark-third)}.modal{position:relative;max-height:100%;width:100%;max-width:42rem;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal:is(.dark *){background-color:var(--dark-third)}.modal-lg{position:relative;max-height:100%;width:100%;max-width:56rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-lg:is(.dark *){background-color:var(--dark-third)}.modal-xl{position:relative;max-height:100%;width:100%;max-width:80rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-xl:is(.dark *){background-color:var(--dark-third)}.modal-header{justify-content:space-between;border-bottom-width:1px;padding:1rem;display:flex;align-items:center}.modal-header:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header{padding:1.25rem}}.modal-header-warning{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-warning:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-warning{padding:1.25rem}}.modal-header-success{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-success:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-success{padding:1.25rem}}.modal-header-danger{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-danger:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-danger{padding:1.25rem}}.modal-footer{display:flex;justify-content:flex-end}.modal-footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.modal-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-width:1px;border-color:var(--light-fourth);padding:1rem;display:flex}.modal-footer:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-footer{padding:1.25rem}}.modal-body{max-height:60vh}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.modal-body{overflow-y:auto;padding:1rem}@media (min-width:768px){.modal-body{max-height:60vh;overflow-y:auto;padding:1.25rem}}.pagination{display:flex;height:2rem;align-items:center}.pagination>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.pagination{font-size:.875rem;line-height:1.25rem}.pagination,.pagination-link{display:flex;align-items:center}.pagination-link{height:2rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(107 114 128/var(--tw-text-opacity,1));justify-content:center}.pagination-link,.pagination-link:hover{--tw-text-opacity:1}.pagination-link:hover{background-color:var(--light-secondary);color:rgb(55 65 81/var(--tw-text-opacity,1))}.pagination-link:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.pagination-link:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.pagination-link-active{z-index:10;height:2rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(28 100 242/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.pagination-link-active,.pagination-link-active:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.pagination-link-active:hover{background-color:rgb(225 239 254/var(--tw-bg-opacity,1));color:rgb(26 86 219/var(--tw-text-opacity,1))}.pagination-link-active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-menu{margin-bottom:1rem;border-bottom-width:1px;border-color:var(--light-fourth)}.tab-menu:is(.dark *){border-color:var(--dark-input-bg)}.tab-horizontal{margin-bottom:-1px;flex-wrap:wrap;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;display:flex}.tab-horizontal button{display:inline-block;border-bottom-width:2px;padding:1rem}.tab-vertical{margin-bottom:1rem;display:flex;flex-direction:column}.tab-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.tab-vertical{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex}.tab-vertical:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:768px){.tab-vertical{margin-right:1rem;margin-bottom:0}}.tab-vertical button{display:inline-flex;width:100%;min-width:10rem;align-items:center;border-radius:.5rem;background-color:var(--light-primary);padding:.75rem 1rem}.a-side-nav-dropdown.tab-vertical button{max-height:9000px;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.dataTable-pagination-list .tab-vertical button{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-vertical button{align-items:center}.tab-vertical button:is(.dark *){background-color:var(--dark-fourth)}@media (min-width:768px){.tab-vertical-container{display:flex}}.tab-container{width:100%}.tab-content{display:none}.tab-button{width:100%;cursor:pointer;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;padding:.25rem;display:flex;align-items:center}[data-tooltip-style^=light]+.tooltip-content>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip-content[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip-content[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip-content[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip-content,.tooltip-content.invisible>.tooltip-arrow:before,.tooltip.tooltip-content>.tooltip-arrow:before,[role=tooltip].tooltip-content>[data-popper-arrow]:after,[role=tooltip].tooltip-content>[data-popper-arrow]:before{visibility:hidden}.tooltip-content{position:absolute;z-index:9000;display:inline-block;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);opacity:0}.tooltip-content:is(.dark *){background-color:var(--dark-third);color:var(--dark-text-primary)}.flex{display:flex!important}.justify-center{justify-content:center!important}.items-center{align-items:center!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.transform-none{transform:none!important}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity,1))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:0.8}.dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:ml-11{margin-left:2.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}}@media (min-width:768px){.md\:flex{display:flex}}@media (min-width:1024px){.lg\:mt-0{margin-top:0}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-3{padding-left:.75rem}}.rtl\:justify-end:where([dir=rtl],[dir=rtl] *){justify-content:flex-end} \ No newline at end of file diff --git a/Admin/Tailwind/tailwindInput.css b/Admin/Tailwind/tailwindInput.css index a3777caa..1a8a2449 100644 --- a/Admin/Tailwind/tailwindInput.css +++ b/Admin/Tailwind/tailwindInput.css @@ -880,23 +880,23 @@ kbd { } .modal-container { - @apply hidden overflow-y-auto overflow-x-hidden fixed top-[8%] right-0 left-0 z-[600000] justify-center items-center w-full md:inset-0 h-[calc(100%-1rem)] max-h-[80vh]; + @apply hidden overflow-y-auto overflow-x-hidden fixed top-0 right-0 left-0 z-[600000] justify-center items-center w-full md:inset-0 h-[calc(100%-1rem)] ; } .modal-sm { - @apply overflow-hidden relative w-full max-w-md max-h-full bg-light-primary rounded-lg shadow top-[8%] dark:bg-dark-third; + @apply overflow-hidden relative w-full max-w-md max-h-full bg-light-primary rounded-lg shadow dark:bg-dark-third; } .modal { - @apply relative w-full max-w-2xl max-h-full bg-light-primary rounded-lg shadow top-[8%] dark:bg-dark-third; + @apply relative w-full max-w-2xl max-h-full bg-light-primary rounded-lg shadow dark:bg-dark-third; } .modal-lg { - @apply overflow-hidden relative w-full max-w-4xl max-h-full bg-light-primary rounded-lg shadow top-[8%] dark:bg-dark-third; + @apply overflow-hidden relative w-full max-w-4xl max-h-full bg-light-primary rounded-lg shadow dark:bg-dark-third; } .modal-xl { - @apply overflow-hidden relative w-full max-w-7xl max-h-full bg-light-primary rounded-lg shadow top-[8%] dark:bg-dark-third; + @apply overflow-hidden relative w-full max-w-7xl max-h-full bg-light-primary rounded-lg shadow dark:bg-dark-third; } .modal-header { From 387ff2c4283b1a4a5f93bd37ec968ac1b935f716 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o?= <69589034+Zomblard@users.noreply.github.com> Date: Thu, 27 Feb 2025 09:29:53 +0100 Subject: [PATCH 10/30] [FIX] Infinite loading in installer --- Installation/Views/Assets/Js/loader.js | 19 ++++++++++--------- Installation/Views/secondInstall.view.php | 2 +- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Installation/Views/Assets/Js/loader.js b/Installation/Views/Assets/Js/loader.js index cfc4e558..cf92f8ca 100644 --- a/Installation/Views/Assets/Js/loader.js +++ b/Installation/Views/Assets/Js/loader.js @@ -9,7 +9,16 @@ };*/ -const launchLoader = () => { +const launchLoader = (event) => { + const form = document.getElementById('mainForm'); + + // Vérifie si le formulaire est valide + if (!form.checkValidity()) { + event.preventDefault(); // Empêche l'envoi du formulaire si invalide + form.reportValidity(); // Affiche les messages d'erreur natifs + return; + } + let loader = document.getElementById('loader') let body = document.getElementById('body') @@ -20,11 +29,3 @@ const launchLoader = () => { const btn = document.getElementById('formBtn') btn.addEventListener('click', launchLoader) - -const customLaunchLoader = () => { - let loader = document.getElementById('loader') - let body = document.getElementById('body') - - loader.classList.remove('hidden') - body.classList.add("hidden") -} \ No newline at end of file diff --git a/Installation/Views/secondInstall.view.php b/Installation/Views/secondInstall.view.php index bd8d31cc..3aba0dfb 100644 --- a/Installation/Views/secondInstall.view.php +++ b/Installation/Views/secondInstall.view.php @@ -6,7 +6,7 @@ ?>

-
+

:

From 44570a1060d923f643f49ef21b142430879f5752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o?= <69589034+Zomblard@users.noreply.github.com> Date: Tue, 11 Mar 2025 11:47:26 +0100 Subject: [PATCH 16/30] [FIX] Modal position --- Admin/Resources/Assets/Css/style.css | 2 +- Admin/Tailwind/tailwindInput.css | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Admin/Resources/Assets/Css/style.css b/Admin/Resources/Assets/Css/style.css index 5e8766cc..15b87887 100644 --- a/Admin/Resources/Assets/Css/style.css +++ b/Admin/Resources/Assets/Css/style.css @@ -1 +1 @@ -*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.\!tooltip>.tooltip-arrow:before{border-style:solid!important;border-color:#e5e7eb!important}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.\!tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px!important}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px!important}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.\!tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px!important}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.\!tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px!important}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.\!tooltip.invisible>.tooltip-arrow:before{visibility:hidden!important}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:after,[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 10 6'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark [type=checkbox]:checked,.dark [type=radio]:checked,[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dark [type=radio]:checked,[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-color:currentColor;border-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translateX(100%);;border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.float-end{float:inline-end}.float-right{float:right}.-m-0{margin:0}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-10{margin:-2.5rem}.-m-11{margin:-2.75rem}.-m-12{margin:-3rem}.-m-14{margin:-3.5rem}.-m-16{margin:-4rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-20{margin:-5rem}.-m-24{margin:-6rem}.-m-28{margin:-7rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.-m-32{margin:-8rem}.-m-36{margin:-9rem}.-m-4{margin:-1rem}.-m-40{margin:-10rem}.-m-44{margin:-11rem}.-m-48{margin:-12rem}.-m-5{margin:-1.25rem}.-m-52{margin:-13rem}.-m-56{margin:-14rem}.-m-6{margin:-1.5rem}.-m-60{margin:-15rem}.-m-64{margin:-16rem}.-m-7{margin:-1.75rem}.-m-72{margin:-18rem}.-m-8{margin:-2rem}.-m-80{margin:-20rem}.-m-9{margin:-2.25rem}.-m-96{margin:-24rem}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-10{margin:2.5rem}.m-11{margin:2.75rem}.m-12{margin:3rem}.m-14{margin:3.5rem}.m-16{margin:4rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-28{margin:7rem}.m-3{margin:.75rem}.m-3\.5{margin:.875rem}.m-32{margin:8rem}.m-36{margin:9rem}.m-4{margin:1rem}.m-40{margin:10rem}.m-44{margin:11rem}.m-48{margin:12rem}.m-5{margin:1.25rem}.m-52{margin:13rem}.m-56{margin:14rem}.m-6{margin:1.5rem}.m-60{margin:15rem}.m-64{margin:16rem}.m-7{margin:1.75rem}.m-72{margin:18rem}.m-8{margin:2rem}.m-80{margin:20rem}.m-9{margin:2.25rem}.m-96{margin:24rem}.-mx-0{margin-left:0;margin-right:0}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.-mx-11{margin-left:-2.75rem;margin-right:-2.75rem}.-mx-12{margin-left:-3rem;margin-right:-3rem}.-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.-mx-16{margin-left:-4rem;margin-right:-4rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-20{margin-left:-5rem;margin-right:-5rem}.-mx-24{margin-left:-6rem;margin-right:-6rem}.-mx-28{margin-left:-7rem;margin-right:-7rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}.-mx-32{margin-left:-8rem;margin-right:-8rem}.-mx-36{margin-left:-9rem;margin-right:-9rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-40{margin-left:-10rem;margin-right:-10rem}.-mx-44{margin-left:-11rem;margin-right:-11rem}.-mx-48{margin-left:-12rem;margin-right:-12rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-52{margin-left:-13rem;margin-right:-13rem}.-mx-56{margin-left:-14rem;margin-right:-14rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-60{margin-left:-15rem;margin-right:-15rem}.-mx-64{margin-left:-16rem;margin-right:-16rem}.-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.-mx-72{margin-left:-18rem;margin-right:-18rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-80{margin-left:-20rem;margin-right:-20rem}.-mx-9{margin-left:-2.25rem;margin-right:-2.25rem}.-mx-96{margin-left:-24rem;margin-right:-24rem}.-my-0{margin-top:0;margin-bottom:0}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.-my-11{margin-top:-2.75rem;margin-bottom:-2.75rem}.-my-12{margin-top:-3rem;margin-bottom:-3rem}.-my-14{margin-top:-3.5rem;margin-bottom:-3.5rem}.-my-16{margin-top:-4rem;margin-bottom:-4rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.-my-20{margin-top:-5rem;margin-bottom:-5rem}.-my-24{margin-top:-6rem;margin-bottom:-6rem}.-my-28{margin-top:-7rem;margin-bottom:-7rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-3\.5{margin-top:-.875rem;margin-bottom:-.875rem}.-my-32{margin-top:-8rem;margin-bottom:-8rem}.-my-36{margin-top:-9rem;margin-bottom:-9rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-40{margin-top:-10rem;margin-bottom:-10rem}.-my-44{margin-top:-11rem;margin-bottom:-11rem}.-my-48{margin-top:-12rem;margin-bottom:-12rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.-my-52{margin-top:-13rem;margin-bottom:-13rem}.-my-56{margin-top:-14rem;margin-bottom:-14rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.-my-60{margin-top:-15rem;margin-bottom:-15rem}.-my-64{margin-top:-16rem;margin-bottom:-16rem}.-my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.-my-72{margin-top:-18rem;margin-bottom:-18rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.-my-80{margin-top:-20rem;margin-bottom:-20rem}.-my-9{margin-top:-2.25rem;margin-bottom:-2.25rem}.-my-96{margin-top:-24rem;margin-bottom:-24rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-11{margin-left:2.75rem;margin-right:2.75rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-24{margin-left:6rem;margin-right:6rem}.mx-28{margin-left:7rem;margin-right:7rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-32{margin-left:8rem;margin-right:8rem}.mx-36{margin-left:9rem;margin-right:9rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-40{margin-left:10rem;margin-right:10rem}.mx-44{margin-left:11rem;margin-right:11rem}.mx-48{margin-left:12rem;margin-right:12rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-52{margin-left:13rem;margin-right:13rem}.mx-56{margin-left:14rem;margin-right:14rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-60{margin-left:15rem;margin-right:15rem}.mx-64{margin-left:16rem;margin-right:16rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-72{margin-left:18rem;margin-right:18rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-80{margin-left:20rem;margin-right:20rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.mx-96{margin-left:24rem;margin-right:24rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-11{margin-top:2.75rem;margin-bottom:2.75rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-28{margin-top:7rem;margin-bottom:7rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-32{margin-top:8rem;margin-bottom:8rem}.my-36{margin-top:9rem;margin-bottom:9rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-40{margin-top:10rem;margin-bottom:10rem}.my-44{margin-top:11rem;margin-bottom:11rem}.my-48{margin-top:12rem;margin-bottom:12rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-52{margin-top:13rem;margin-bottom:13rem}.my-56{margin-top:14rem;margin-bottom:14rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-60{margin-top:15rem;margin-bottom:15rem}.my-64{margin-top:16rem;margin-bottom:16rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-72{margin-top:18rem;margin-bottom:18rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-80{margin-top:20rem;margin-bottom:20rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.my-96{margin-top:24rem;margin-bottom:24rem}.-mb-0{margin-bottom:0}.-mb-0\.5{margin-bottom:-.125rem}.-mb-1{margin-bottom:-.25rem}.-mb-1\.5{margin-bottom:-.375rem}.-mb-10{margin-bottom:-2.5rem}.-mb-11{margin-bottom:-2.75rem}.-mb-12{margin-bottom:-3rem}.-mb-14{margin-bottom:-3.5rem}.-mb-16{margin-bottom:-4rem}.-mb-2{margin-bottom:-.5rem}.-mb-2\.5{margin-bottom:-.625rem}.-mb-20{margin-bottom:-5rem}.-mb-24{margin-bottom:-6rem}.-mb-28{margin-bottom:-7rem}.-mb-3{margin-bottom:-.75rem}.-mb-3\.5{margin-bottom:-.875rem}.-mb-32{margin-bottom:-8rem}.-mb-36{margin-bottom:-9rem}.-mb-4{margin-bottom:-1rem}.-mb-40{margin-bottom:-10rem}.-mb-44{margin-bottom:-11rem}.-mb-48{margin-bottom:-12rem}.-mb-5{margin-bottom:-1.25rem}.-mb-52{margin-bottom:-13rem}.-mb-56{margin-bottom:-14rem}.-mb-6{margin-bottom:-1.5rem}.-mb-60{margin-bottom:-15rem}.-mb-64{margin-bottom:-16rem}.-mb-7{margin-bottom:-1.75rem}.-mb-72{margin-bottom:-18rem}.-mb-8{margin-bottom:-2rem}.-mb-80{margin-bottom:-20rem}.-mb-9{margin-bottom:-2.25rem}.-mb-96{margin-bottom:-24rem}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-10{margin-left:-2.5rem}.-ml-11{margin-left:-2.75rem}.-ml-12{margin-left:-3rem}.-ml-14{margin-left:-3.5rem}.-ml-16{margin-left:-4rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-ml-20{margin-left:-5rem}.-ml-24{margin-left:-6rem}.-ml-28{margin-left:-7rem}.-ml-3{margin-left:-.75rem}.-ml-3\.5{margin-left:-.875rem}.-ml-32{margin-left:-8rem}.-ml-36{margin-left:-9rem}.-ml-4{margin-left:-1rem}.-ml-40{margin-left:-10rem}.-ml-44{margin-left:-11rem}.-ml-48{margin-left:-12rem}.-ml-5{margin-left:-1.25rem}.-ml-52{margin-left:-13rem}.-ml-56{margin-left:-14rem}.-ml-6{margin-left:-1.5rem}.-ml-60{margin-left:-15rem}.-ml-64{margin-left:-16rem}.-ml-7{margin-left:-1.75rem}.-ml-72{margin-left:-18rem}.-ml-8{margin-left:-2rem}.-ml-80{margin-left:-20rem}.-ml-9{margin-left:-2.25rem}.-ml-96{margin-left:-24rem}.-mr-0{margin-right:0}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mr-10{margin-right:-2.5rem}.-mr-11{margin-right:-2.75rem}.-mr-12{margin-right:-3rem}.-mr-14{margin-right:-3.5rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-2\.5{margin-right:-.625rem}.-mr-20{margin-right:-5rem}.-mr-24{margin-right:-6rem}.-mr-28{margin-right:-7rem}.-mr-3{margin-right:-.75rem}.-mr-3\.5{margin-right:-.875rem}.-mr-32{margin-right:-8rem}.-mr-36{margin-right:-9rem}.-mr-4{margin-right:-1rem}.-mr-40{margin-right:-10rem}.-mr-44{margin-right:-11rem}.-mr-48{margin-right:-12rem}.-mr-5{margin-right:-1.25rem}.-mr-52{margin-right:-13rem}.-mr-56{margin-right:-14rem}.-mr-6{margin-right:-1.5rem}.-mr-60{margin-right:-15rem}.-mr-64{margin-right:-16rem}.-mr-7{margin-right:-1.75rem}.-mr-72{margin-right:-18rem}.-mr-8{margin-right:-2rem}.-mr-80{margin-right:-20rem}.-mr-9{margin-right:-2.25rem}.-mr-96{margin-right:-24rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-11{margin-top:-2.75rem}.-mt-12{margin-top:-3rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}.-mt-20{margin-top:-5rem}.-mt-24{margin-top:-6rem}.-mt-28{margin-top:-7rem}.-mt-3{margin-top:-.75rem}.-mt-3\.5{margin-top:-.875rem}.-mt-32{margin-top:-8rem}.-mt-36{margin-top:-9rem}.-mt-4{margin-top:-1rem}.-mt-40{margin-top:-10rem}.-mt-44{margin-top:-11rem}.-mt-48{margin-top:-12rem}.-mt-5{margin-top:-1.25rem}.-mt-52{margin-top:-13rem}.-mt-56{margin-top:-14rem}.-mt-6{margin-top:-1.5rem}.-mt-60{margin-top:-15rem}.-mt-64{margin-top:-16rem}.-mt-7{margin-top:-1.75rem}.-mt-72{margin-top:-18rem}.-mt-8{margin-top:-2rem}.-mt-80{margin-top:-20rem}.-mt-9{margin-top:-2.25rem}.-mt-96{margin-top:-24rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-32{margin-bottom:8rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-44{margin-bottom:11rem}.mb-48{margin-bottom:12rem}.mb-5{margin-bottom:1.25rem}.mb-52{margin-bottom:13rem}.mb-56{margin-bottom:14rem}.mb-6{margin-bottom:1.5rem}.mb-60{margin-bottom:15rem}.mb-64{margin-bottom:16rem}.mb-7{margin-bottom:1.75rem}.mb-72{margin-bottom:18rem}.mb-8{margin-bottom:2rem}.mb-80{margin-bottom:20rem}.mb-9{margin-bottom:2.25rem}.mb-96{margin-bottom:24rem}.me-3{margin-inline-end:.75rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-20{margin-left:5rem}.ml-24{margin-left:6rem}.ml-28{margin-left:7rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-32{margin-left:8rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-40{margin-left:10rem}.ml-44{margin-left:11rem}.ml-48{margin-left:12rem}.ml-5{margin-left:1.25rem}.ml-52{margin-left:13rem}.ml-56{margin-left:14rem}.ml-6{margin-left:1.5rem}.ml-60{margin-left:15rem}.ml-64{margin-left:16rem}.ml-7{margin-left:1.75rem}.ml-72{margin-left:18rem}.ml-8{margin-left:2rem}.ml-80{margin-left:20rem}.ml-9{margin-left:2.25rem}.ml-96{margin-left:24rem}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-11{margin-right:2.75rem}.mr-12{margin-right:3rem}.mr-14{margin-right:3.5rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-20{margin-right:5rem}.mr-24{margin-right:6rem}.mr-28{margin-right:7rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-32{margin-right:8rem}.mr-36{margin-right:9rem}.mr-4{margin-right:1rem}.mr-40{margin-right:10rem}.mr-44{margin-right:11rem}.mr-48{margin-right:12rem}.mr-5{margin-right:1.25rem}.mr-52{margin-right:13rem}.mr-56{margin-right:14rem}.mr-6{margin-right:1.5rem}.mr-60{margin-right:15rem}.mr-64{margin-right:16rem}.mr-7{margin-right:1.75rem}.mr-72{margin-right:18rem}.mr-8{margin-right:2rem}.mr-80{margin-right:20rem}.mr-9{margin-right:2.25rem}.mr-96{margin-right:24rem}.ms-1{margin-inline-start:.25rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-32{margin-top:8rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-44{margin-top:11rem}.mt-48{margin-top:12rem}.mt-5{margin-top:1.25rem}.mt-52{margin-top:13rem}.mt-56{margin-top:14rem}.mt-6{margin-top:1.5rem}.mt-60{margin-top:15rem}.mt-64{margin-top:16rem}.mt-7{margin-top:1.75rem}.mt-72{margin-top:18rem}.mt-8{margin-top:2rem}.mt-80{margin-top:20rem}.mt-9{margin-top:2.25rem}.mt-96{margin-top:24rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-1\/5{height:20%}.h-1\/6{height:16.666667%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-2\/4{height:50%}.h-2\/5{height:40%}.h-2\/6{height:33.333333%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-3\/6{height:50%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-4\/6{height:66.666667%}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-0\.5{max-height:.125rem}.max-h-1{max-height:.25rem}.max-h-1\.5{max-height:.375rem}.max-h-10{max-height:2.5rem}.max-h-11{max-height:2.75rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-2{max-height:.5rem}.max-h-2\.5{max-height:.625rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-3{max-height:.75rem}.max-h-3\.5{max-height:.875rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-4{max-height:1rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-5{max-height:1.25rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-6{max-height:1.5rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-7{max-height:1.75rem}.max-h-72{max-height:18rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/12{width:33.333333%}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-full{--tw-translate-y:100%}.rotate-180,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-32{gap:8rem}.gap-36{gap:9rem}.gap-4{gap:1rem}.gap-40{gap:10rem}.gap-44{gap:11rem}.gap-48{gap:12rem}.gap-5{gap:1.25rem}.gap-52{gap:13rem}.gap-56{gap:14rem}.gap-6{gap:1.5rem}.gap-60{gap:15rem}.gap-64{gap:16rem}.gap-7{gap:1.75rem}.gap-72{gap:18rem}.gap-8{gap:2rem}.gap-80{gap:20rem}.gap-9{gap:2.25rem}.gap-96{gap:24rem}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gap-x-28{-moz-column-gap:7rem;column-gap:7rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-32{-moz-column-gap:8rem;column-gap:8rem}.gap-x-36{-moz-column-gap:9rem;column-gap:9rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gap-x-44{-moz-column-gap:11rem;column-gap:11rem}.gap-x-48{-moz-column-gap:12rem;column-gap:12rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-52{-moz-column-gap:13rem;column-gap:13rem}.gap-x-56{-moz-column-gap:14rem;column-gap:14rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-60{-moz-column-gap:15rem;column-gap:15rem}.gap-x-64{-moz-column-gap:16rem;column-gap:16rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-72{-moz-column-gap:18rem;column-gap:18rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-80{-moz-column-gap:20rem;column-gap:20rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-96{-moz-column-gap:24rem;column-gap:24rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-11{row-gap:2.75rem}.gap-y-12{row-gap:3rem}.gap-y-14{row-gap:3.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-20{row-gap:5rem}.gap-y-24{row-gap:6rem}.gap-y-28{row-gap:7rem}.gap-y-3{row-gap:.75rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-32{row-gap:8rem}.gap-y-36{row-gap:9rem}.gap-y-4{row-gap:1rem}.gap-y-40{row-gap:10rem}.gap-y-44{row-gap:11rem}.gap-y-48{row-gap:12rem}.gap-y-5{row-gap:1.25rem}.gap-y-52{row-gap:13rem}.gap-y-56{row-gap:14rem}.gap-y-6{row-gap:1.5rem}.gap-y-60{row-gap:15rem}.gap-y-64{row-gap:16rem}.gap-y-7{row-gap:1.75rem}.gap-y-72{row-gap:18rem}.gap-y-8{row-gap:2rem}.gap-y-80{row-gap:20rem}.gap-y-9{row-gap:2.25rem}.gap-y-96{row-gap:24rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.125rem*var(--tw-space-x-reverse));margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem*var(--tw-space-x-reverse));margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem*var(--tw-space-x-reverse));margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.75rem*var(--tw-space-x-reverse));margin-left:calc(2.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem*var(--tw-space-x-reverse));margin-left:calc(3rem*(1 - var(--tw-space-x-reverse)))}.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3.5rem*var(--tw-space-x-reverse));margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4rem*var(--tw-space-x-reverse));margin-left:calc(4rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.625rem*var(--tw-space-x-reverse));margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)))}.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(5rem*var(--tw-space-x-reverse));margin-left:calc(5rem*(1 - var(--tw-space-x-reverse)))}.space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(6rem*var(--tw-space-x-reverse));margin-left:calc(6rem*(1 - var(--tw-space-x-reverse)))}.space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(7rem*var(--tw-space-x-reverse));margin-left:calc(7rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.875rem*var(--tw-space-x-reverse));margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)))}.space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(8rem*var(--tw-space-x-reverse));margin-left:calc(8rem*(1 - var(--tw-space-x-reverse)))}.space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(9rem*var(--tw-space-x-reverse));margin-left:calc(9rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(10rem*var(--tw-space-x-reverse));margin-left:calc(10rem*(1 - var(--tw-space-x-reverse)))}.space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(11rem*var(--tw-space-x-reverse));margin-left:calc(11rem*(1 - var(--tw-space-x-reverse)))}.space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(12rem*var(--tw-space-x-reverse));margin-left:calc(12rem*(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(13rem*var(--tw-space-x-reverse));margin-left:calc(13rem*(1 - var(--tw-space-x-reverse)))}.space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(14rem*var(--tw-space-x-reverse));margin-left:calc(14rem*(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(15rem*var(--tw-space-x-reverse));margin-left:calc(15rem*(1 - var(--tw-space-x-reverse)))}.space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(16rem*var(--tw-space-x-reverse));margin-left:calc(16rem*(1 - var(--tw-space-x-reverse)))}.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem*var(--tw-space-x-reverse));margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(18rem*var(--tw-space-x-reverse));margin-left:calc(18rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(20rem*var(--tw-space-x-reverse));margin-left:calc(20rem*(1 - var(--tw-space-x-reverse)))}.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*var(--tw-space-x-reverse));margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(24rem*var(--tw-space-x-reverse));margin-left:calc(24rem*(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem*var(--tw-space-y-reverse))}.space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(7rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem*var(--tw-space-y-reverse))}.space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(9rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(9rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem*var(--tw-space-y-reverse))}.space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(11rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(11rem*var(--tw-space-y-reverse))}.space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(13rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(13rem*var(--tw-space-y-reverse))}.space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(14rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(15rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(15rem*var(--tw-space-y-reverse))}.space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(18rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(20rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20rem*var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem*var(--tw-space-y-reverse))}.space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-r-lg,.rounded-t-lg{border-top-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-11{padding:2.75rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-32{padding:8rem}.p-36{padding:9rem}.p-4{padding:1rem}.p-40{padding:10rem}.p-44{padding:11rem}.p-48{padding:12rem}.p-5{padding:1.25rem}.p-52{padding:13rem}.p-56{padding:14rem}.p-6{padding:1.5rem}.p-60{padding:15rem}.p-64{padding:16rem}.p-7{padding:1.75rem}.p-72{padding:18rem}.p-8{padding:2rem}.p-80{padding:20rem}.p-9{padding:2.25rem}.p-96{padding:24rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-12{padding-left:3rem;padding-right:3rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-28{padding-left:7rem;padding-right:7rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-32{padding-left:8rem;padding-right:8rem}.px-36{padding-left:9rem;padding-right:9rem}.px-4{padding-left:1rem;padding-right:1rem}.px-40{padding-left:10rem;padding-right:10rem}.px-44{padding-left:11rem;padding-right:11rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-52{padding-left:13rem;padding-right:13rem}.px-56{padding-left:14rem;padding-right:14rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-60{padding-left:15rem;padding-right:15rem}.px-64{padding-left:16rem;padding-right:16rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-72{padding-left:18rem;padding-right:18rem}.px-8{padding-left:2rem;padding-right:2rem}.px-80{padding-left:20rem;padding-right:20rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-96{padding-left:24rem;padding-right:24rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-36{padding-top:9rem;padding-bottom:9rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-44{padding-top:11rem;padding-bottom:11rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-52{padding-top:13rem;padding-bottom:13rem}.py-56{padding-top:14rem;padding-bottom:14rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-60{padding-top:15rem;padding-bottom:15rem}.py-64{padding-top:16rem;padding-bottom:16rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-72{padding-top:18rem;padding-bottom:18rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-80{padding-top:20rem;padding-bottom:20rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-96{padding-top:24rem;padding-bottom:24rem}.py-\[\.1rem\]{padding-top:.1rem;padding-bottom:.1rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-11{padding-bottom:2.75rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-44{padding-bottom:11rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:1.25rem}.pb-52{padding-bottom:13rem}.pb-56{padding-bottom:14rem}.pb-6{padding-bottom:1.5rem}.pb-60{padding-bottom:15rem}.pb-64{padding-bottom:16rem}.pb-7{padding-bottom:1.75rem}.pb-72{padding-bottom:18rem}.pb-8{padding-bottom:2rem}.pb-80{padding-bottom:20rem}.pb-9{padding-bottom:2.25rem}.pb-96{padding-bottom:24rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-28{padding-left:7rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-32{padding-left:8rem}.pl-36{padding-left:9rem}.pl-4{padding-left:1rem}.pl-40{padding-left:10rem}.pl-44{padding-left:11rem}.pl-48{padding-left:12rem}.pl-5{padding-left:1.25rem}.pl-52{padding-left:13rem}.pl-56{padding-left:14rem}.pl-6{padding-left:1.5rem}.pl-60{padding-left:15rem}.pl-64{padding-left:16rem}.pl-7{padding-left:1.75rem}.pl-72{padding-left:18rem}.pl-8{padding-left:2rem}.pl-80{padding-left:20rem}.pl-9{padding-left:2.25rem}.pl-96{padding-left:24rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-24{padding-right:6rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-32{padding-right:8rem}.pr-36{padding-right:9rem}.pr-4{padding-right:1rem}.pr-40{padding-right:10rem}.pr-44{padding-right:11rem}.pr-48{padding-right:12rem}.pr-5{padding-right:1.25rem}.pr-52{padding-right:13rem}.pr-56{padding-right:14rem}.pr-6{padding-right:1.5rem}.pr-60{padding-right:15rem}.pr-64{padding-right:16rem}.pr-7{padding-right:1.75rem}.pr-72{padding-right:18rem}.pr-8{padding-right:2rem}.pr-80{padding-right:20rem}.pr-9{padding-right:2.25rem}.pr-96{padding-right:24rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-44{padding-top:11rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-52{padding-top:13rem}.pt-56{padding-top:14rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-64{padding-top:16rem}.pt-7{padding-top:1.75rem}.pt-72{padding-top:18rem}.pt-8{padding-top:2rem}.pt-80{padding-top:20rem}.pt-9{padding-top:2.25rem}.pt-96{padding-top:24rem}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(194 120 3/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\=\]{-:=}.\[-_\:\.a-zA-Z0-9\\xc0-\\uffff\]{-_:.a-zA-Z0-9\xc0-\uffff}.\[-_a-zA-Z0-9\:\.\]{-_a-z-a--z0-9:.}.\[_\:a-zA-Z\\xc0-\\uffff\]{_:a-zA-Z\xc0-\uffff}:disabled{cursor:not-allowed!important}.main-content{margin-top:4rem;margin-left:0;min-height:calc(100vh - 9rem);flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:640px){.main-content{margin-left:14rem}}@media (min-width:1024px){.main-content{padding-left:2.5rem;padding-right:2.5rem}}.main-content{transition:margin-left .5s ease}#toggleIcon{transition:transform .4s;display:inline-block}.flip{transform:rotateY(90deg)}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:hsla(0,0%,100%,.96)}.apexcharts-yaxistooltip,.dark .apexcharts-tooltip.apexcharts-theme-light,.dark .apexcharts-xaxistooltip{border:1px solid #1e293b;background:#0d1220}.dark .apexcharts-xaxistooltip-text{color:#e3e3e3!important}body{overflow-x:hidden;background-color:var(--light-secondary);font-family:rubik;color:var(--light-text-primary)}body:is(.dark *){background-color:var(--dark-primary);color:var(--dark-text-primary)}hr{margin-top:1rem;margin-bottom:1rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--light-scrollbar)}:is(.dark *)::-webkit-scrollbar-thumb{background-color:var(--dark-scrollbar)}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--light-scrollbar-hover)}:is(.dark *)::-webkit-scrollbar-thumb:hover{background-color:var(--dark-scrollbar-hover)}::-webkit-scrollbar-track{background-color:var(--light-scrollbar-bg)}:is(.dark *)::-webkit-scrollbar-track{background-color:var(--dark-scrollbar-bg)}::-webkit-scrollbar-track{border-radius:10px}.link{color:rgb(28 100 242/var(--tw-text-opacity,1))}.link,.link:hover{--tw-text-opacity:1}.link:hover{color:rgb(26 86 219/var(--tw-text-opacity,1))}.link:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.loading-icon{display:inline-block;margin-left:5px;border-radius:50%;border:2px solid #f3f3f3;border-top-color:#3498db;width:12px;height:12px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-btn.loading{cursor:not-allowed}.nav{position:fixed;top:0;z-index:50;width:100%;border-bottom-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary)}.nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}.aside-nav{position:fixed;top:0;left:0;z-index:40;height:100vh;width:15rem;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary);padding-top:2.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aside-nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}@media (min-width:640px){.aside-nav{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.a-side-nav{margin:auto;width:90%;border-radius:.6rem;padding:.25rem .75rem;display:flex;align-items:center}.a-side-nav:hover{background-color:var(--light-secondary)}.a-side-nav:hover:is(.dark *){background-color:var(--dark-third)}.a-side-nav i{width:1.25rem;flex-shrink:0;text-align:start;color:var(--light-text-secondary)}.side-nav-active{color:var(--light-primary)}.side-nav-active,.side-nav-active:hover{background-color:var(--nav-sky)}.side-nav-active:hover:is(.dark *){background-color:var(--nav-sky)}.side-nav-active i{color:var(--light-primary)}.side-nav-active i,.side-nav-active i:hover{background-color:var(--nav-sky)}.side-nav-drop-active{margin-left:.5rem;font-weight:500;color:var(--nav-sky)}.side-nav-drop-active:is(.dark *){color:var(--nav-sky-text-dark)}.a-side-nav-dropdown{background-color:var(--nav-sky-light);width:90%;max-height:0;opacity:0;overflow:hidden;border-radius:.6rem;margin-right:auto;margin-left:auto;transition:max-height .4s ease,opacity .4s ease,margin .4s ease,padding .4s ease;will-change:max-height,opacity,margin,padding}.a-side-nav-dropdown.active{max-height:9000px!important;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.a-side-nav-dropdown:is(.dark *){background-color:var(--nav-sky-dark)}.a-side-nav-drop{transition:margin-left .2s;width:100%;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.a-side-nav-drop:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub{transition:none;width:100%;display:block;align-items:center;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.9rem;line-height:1.25rem}.a-side-nav-drop-sub-title{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub:hover .a-side-nav-drop-sub-title{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub-link:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link-active{margin-left:.5rem}.a-side-nav-dropdown ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;will-change:max-height,opacity}.a-side-nav-dropdown ul.open{opacity:1;max-height:9000px!important}.span-side-nav{margin-left:.75rem;flex:1 1 0%;white-space:nowrap;text-align:left}.span-side-nav:where([dir=rtl],[dir=rtl] *){text-align:right}.sidebar-collapsed .aside-nav{width:0;overflow:hidden}.sidebar-collapsed .main-content,.sidebar-collapsed footer{margin-left:0;width:100%}.aside-nav{transition:width .5s ease!important}footer{margin-top:auto;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}footer:is(.dark *){color:var(--dark-text-secondary)}@media (min-width:640px){footer{margin-left:15rem;transition:margin-left .5s ease;width:calc(100% - 15rem)}}h1{font-size:2.8em}h1,h2{font-weight:700}h2{font-size:2.5em}h3{font-size:2.1em}h3,h4{font-weight:700}h4{font-size:1.9em}h5{font-size:1.6em}h5,h6{font-weight:700}h6{font-size:1.3em}p{font-size:1em}.btn-primary-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-sm:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-xl:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-info-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-sm:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-xl:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-success-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-sm:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-xl:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-warning-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-sm:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-xl:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-danger-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-sm:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-xl:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-center{margin-right:auto}.btn-center,.btn-right{margin-left:auto;display:block}.page-title{display:block}@media (min-width:768px){.page-title{display:inline-flex;align-items:center;justify-content:space-between}}.card{height:-moz-fit-content;height:fit-content;width:100%}.card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.card{border-radius:.25rem;background-color:var(--light-primary);padding:.75rem}.card:is(.dark *){background-color:var(--dark-secondary)}.card-title{margin-bottom:.5rem;justify-content:space-between;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-2{display:grid}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-3{display:grid}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-4{display:grid}}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-5{display:grid}}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-6{display:grid}}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-7{display:grid}}.grid-8{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-8{display:grid}}.grid-9{grid-template-columns:repeat(9,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-9{display:grid}}.grid-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-10{display:grid}}.grid-11{grid-template-columns:repeat(11,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-11{display:grid}}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-12{display:grid}}.center-flex{justify-content:center}@media (min-width:1024px){.center-flex{display:flex}}.between-flex{justify-content:space-between}@media (min-width:1024px){.between-flex{display:flex}}.around-flex{justify-content:space-around}@media (min-width:1024px){.around-flex{display:flex}.flex-content-2xl{width:80%}.flex-content-xl{width:66.666667%}.flex-content-lg{width:50%}.flex-content{width:33.333333%}.flex-content-sm{width:25%}}label{display:block;font-weight:500}.input-xl{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-xl:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-xl:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-xl:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-sm:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-sm:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl{margin-bottom:.5rem;display:flex;align-items:center}.input-group-xl i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:1rem;color:var(--light-text-secondary)}.input-group-xl i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem}.input-group-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group{margin-bottom:.5rem;display:flex;align-items:center}.input-group i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-group input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm{margin-bottom:.5rem;display:flex;align-items:center}.input-group-sm i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group-sm i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem}.input-group-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.helper-input{margin-top:-.5rem;font-size:.75rem;line-height:1rem;font-style:italic}.input-btn-xl{position:relative;width:100%}.input-btn-xl input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-btn-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-xl button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-xl button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-xl button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-xl button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-xl button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn{position:relative;width:100%}.input-btn input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-btn input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn-sm{position:relative;width:100%}.input-btn-sm input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-btn-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-sm button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-sm button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-sm button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-sm button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-sm button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}input[type=file]{width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}input[type=file]:focus{outline:2px solid transparent;outline-offset:2px}input[type=file]:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}input[type=file]:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}input[type=file]:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select{display:block;width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}select:focus{outline:2px solid transparent;outline-offset:2px}select:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}select:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.choices__inner{display:block;min-height:42px;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem .5rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.choices__inner:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.tooltip.choices__list--dropdown>.tooltip-arrow:before,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:after,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:before{visibility:hidden}.choices__list--dropdown{position:absolute;top:100%;z-index:50;margin-top:-.25rem;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--dark-fourth);background-color:var(--light-input-bg);visibility:hidden}.choices__list--dropdown:is(.dark *){background-color:var(--dark-input-bg)}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--light-secondary)}.choices__list--dropdown .choices__item--selectable.is-highlighted:is(.dark *){background-color:var(--dark-secondary)}.toggle{display:inline-flex;cursor:pointer;align-items:center}.toggle .toggle-input{position:absolute;margin:-.25rem;height:.25rem;width:.25rem;overflow:hidden;white-space:nowrap;border-width:0;padding:0;clip:rect(0,0,0,0)}.toggle .toggle-slider{position:relative;margin-right:.5rem;height:1rem;width:1.75rem;border-radius:9999px;background-color:var(--light-third)}.toggle .toggle-slider:is(.dark *){background-color:var(--dark-third)}.toggle .toggle-slider{transition:background-color .2s ease-in-out}.toggle .toggle-slider:after{position:absolute;top:2px;left:2px;height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary)}.toggle .toggle-slider:is(.dark *):after{border-color:var(--dark-fourth);background-color:var(--dark-secondary)}.toggle .toggle-slider:after{content:"";transition:transform .2s ease-in-out}.toggle .toggle-label{margin-right:.5rem;font-weight:500}.toggle input:checked+.toggle-slider{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:after{transform:translateX(100%)}.checkbox{margin-bottom:.25rem;display:flex;align-items:center}.checkbox input{margin-right:.5rem;height:1rem;width:1rem;border-radius:.25rem;border-color:var(--light-third);background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.checkbox input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.checkbox input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);--tw-ring-offset-color:#1f2937}.checkbox input:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.checkbox label{margin-right:.5rem}.textarea{display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.textarea:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.textarea:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);color:var(--light-primary)}.textarea:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.icon-picker{position:relative;z-index:30}.icon-picker i{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.icon-picker i:is(.dark *){color:var(--light-primary)}.icon-list{position:static;top:100%;left:1.75rem;z-index:5100;display:none;max-height:18rem;width:20rem;overflow-y:scroll;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);font-size:1.25rem;line-height:1.75rem}.icon-list:is(.dark *){background-color:var(--dark-input-bg)}.icon-list i{height:1.75rem;width:1.75rem;cursor:pointer;border-radius:.5rem;padding:.25rem;text-align:center}.icon-list i:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.page-loader{position:relative;height:80vh}.loader{width:48px;height:48px;margin:auto;top:50%;position:relative}.loader:before{width:48px;height:5px;background:#9b9b9b;opacity:.25;top:60px;border-radius:50%;animation:shadow .5s linear infinite}.loader:after,.loader:before{content:"";position:absolute;left:0}.loader:after{width:100%;height:100%;background:#a90a59;animation:bxSpin .5s linear infinite;top:0;border-radius:4px}@keyframes bxSpin{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.content-loader{display:none}.table-container{position:relative;height:-moz-fit-content;height:fit-content;overflow-x:auto;border-radius:.5rem;border-width:1px}.table-container:is(.dark *){border-color:var(--dark-input-bg)}.table-container table{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.table-container table:is(.dark *){color:var(--light-fourth)}.table-container table:where([dir=rtl],[dir=rtl] *){text-align:right}.table-container thead{border-bottom-width:1px;background-color:var(--light-secondary);text-transform:uppercase;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.table-container thead:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.table-container thead th{padding:.75rem .5rem}.table-container tbody tr{border-bottom-width:1px;background-color:var(--light-primary)}.table-container tbody tr:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth)}.table-container tbody td{padding:.75rem .5rem}.table-container-striped tbody tr:nth-child(odd){background-color:var(--light-primary)}.table-container-striped tbody tr:nth-child(odd):is(.dark *){background-color:var(--dark-secondary)}.table-container-striped tbody tr:nth-child(2n){background-color:var(--light-secondary)}.table-container-striped tbody tr:nth-child(2n):is(.dark *){background-color:var(--dark-third)}.dataTable-top{justify-content:space-between;border-bottom-width:1px;padding:.5rem 1rem}.dataTable-top:is(.dark *){border-color:var(--dark-input-bg)}@media (min-width:1024px){.dataTable-top{display:flex}}.dataTable-input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.dataTable-input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.dataTable-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-selector{text-align:right}.dataTable-bottom{justify-content:space-between;padding:.75rem .5rem;align-items:center}@media (min-width:1024px){.dataTable-bottom{display:flex}}.dataTable-pagination-list{display:flex;height:2rem;align-items:center}.dataTable-pagination-list>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.dataTable-pagination-list{font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.dataTable-pagination-list li{border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);line-height:1.25;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.dataTable-pagination-list li:hover{background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dataTable-pagination-list li:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dataTable-pagination-list li:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.dataTable-pagination-list a{padding:.5rem .75rem}.dataTable-pagination-list .active{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.dataTable-sorter{position:relative;padding-right:20px}.dataTable-sorter:after,.dataTable-sorter:before{content:"";position:absolute;right:5px;border:solid transparent;width:0;height:0}.dataTable-sorter:before{border-width:0 4px 4px;border-bottom-color:#000;top:35%;transform:translateY(-100%)}.dataTable-sorter:after{border-width:4px 4px 0;border-top-color:#000;top:65%;transform:translateY(0)}.alert{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-secondary);padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.alert:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.alert-info{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.alert-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 66 159/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.alert-success{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(132 225 188/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 84 63/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.alert-warning{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.alert-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(114 59 19/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.alert-danger{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(248 180 180/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.alert-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(155 28 28/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.badge{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--light-secondary);padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.badge:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.badge-info{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.badge-info:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.badge-success{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.badge-success:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.badge-warning{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.badge-warning:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.badge-danger{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(249 128 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.badge-danger:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.avatar-rounded{border-radius:9999px}.avatar-rounded,.avatar-square{height:2.5rem;width:2.5rem;background-size:contain}.avatar-square{border-radius:.5rem}.avatar-rounded-ring{height:2.5rem;width:2.5rem;border-radius:9999px;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-rounded-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-square-ring{height:2.5rem;width:2.5rem;border-radius:.5rem;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-square-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-text{gap:1rem;display:flex;align-items:center}.dropdown,.dropdown-hover{position:relative;display:inline-block}.dropdown-opener{cursor:pointer}.dropdown-content{position:absolute;margin-top:.25rem;display:none;border-radius:.25rem;background-color:var(--light-primary);padding:.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dropdown-content:is(.dark *){background-color:var(--dark-third)}kbd{border-radius:.5rem;border-width:1px;border-color:var(--light-fourth);background-color:var(--light-secondary);padding:.375rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}kbd:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--dark-secondary);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.modal-container{position:fixed;top:8%;right:0;left:0;z-index:600000;display:none;height:calc(100% - 1rem);max-height:80vh;width:100%;overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:center}@media (min-width:768px){.modal-container{inset:0}}.modal-sm{position:relative;top:8%;max-height:100%;width:100%;max-width:28rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-sm:is(.dark *){background-color:var(--dark-third)}.modal{position:relative;top:8%;max-height:100%;width:100%;max-width:42rem;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal:is(.dark *){background-color:var(--dark-third)}.modal-lg{position:relative;top:8%;max-height:100%;width:100%;max-width:56rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-lg:is(.dark *){background-color:var(--dark-third)}.modal-xl{position:relative;top:8%;max-height:100%;width:100%;max-width:80rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-xl:is(.dark *){background-color:var(--dark-third)}.modal-header{justify-content:space-between;border-bottom-width:1px;padding:1rem;display:flex;align-items:center}.modal-header:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header{padding:1.25rem}}.modal-header-warning{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-warning:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-warning{padding:1.25rem}}.modal-header-success{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-success:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-success{padding:1.25rem}}.modal-header-danger{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-danger:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-danger{padding:1.25rem}}.modal-footer{display:flex;justify-content:flex-end}.modal-footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.modal-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-width:1px;border-color:var(--light-fourth);padding:1rem;display:flex}.modal-footer:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-footer{padding:1.25rem}}.modal-body{max-height:60vh}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.modal-body{overflow-y:auto;padding:1rem}@media (min-width:768px){.modal-body{max-height:60vh;overflow-y:auto;padding:1.25rem}}.pagination{display:flex;height:2rem;align-items:center}.pagination>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.pagination{font-size:.875rem;line-height:1.25rem}.pagination,.pagination-link{display:flex;align-items:center}.pagination-link{height:2rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(107 114 128/var(--tw-text-opacity,1));justify-content:center}.pagination-link,.pagination-link:hover{--tw-text-opacity:1}.pagination-link:hover{background-color:var(--light-secondary);color:rgb(55 65 81/var(--tw-text-opacity,1))}.pagination-link:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.pagination-link:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.pagination-link-active{z-index:10;height:2rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(28 100 242/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.pagination-link-active,.pagination-link-active:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.pagination-link-active:hover{background-color:rgb(225 239 254/var(--tw-bg-opacity,1));color:rgb(26 86 219/var(--tw-text-opacity,1))}.pagination-link-active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-menu{margin-bottom:1rem;border-bottom-width:1px;border-color:var(--light-fourth)}.tab-menu:is(.dark *){border-color:var(--dark-input-bg)}.tab-horizontal{margin-bottom:-1px;flex-wrap:wrap;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;display:flex}.tab-horizontal button{display:inline-block;border-bottom-width:2px;padding:1rem}.tab-vertical{margin-bottom:1rem;display:flex;flex-direction:column}.tab-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.tab-vertical{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex}.tab-vertical:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:768px){.tab-vertical{margin-right:1rem;margin-bottom:0}}.tab-vertical button{display:inline-flex;width:100%;min-width:10rem;align-items:center;border-radius:.5rem;background-color:var(--light-primary);padding:.75rem 1rem}.a-side-nav-dropdown.tab-vertical button{max-height:9000px;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.dataTable-pagination-list .tab-vertical button{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-vertical button{align-items:center}.tab-vertical button:is(.dark *){background-color:var(--dark-fourth)}@media (min-width:768px){.tab-vertical-container{display:flex}}.tab-container{width:100%}.tab-content{display:none}.tab-button{width:100%;cursor:pointer;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;padding:.25rem;display:flex;align-items:center}[data-tooltip-style^=light]+.tooltip-content>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip-content[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip-content[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip-content[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip-content,.tooltip-content.invisible>.tooltip-arrow:before,.tooltip.tooltip-content>.tooltip-arrow:before,[role=tooltip].tooltip-content>[data-popper-arrow]:after,[role=tooltip].tooltip-content>[data-popper-arrow]:before{visibility:hidden}.tooltip-content{position:absolute;z-index:9000;display:inline-block;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);opacity:0}.tooltip-content:is(.dark *){background-color:var(--dark-third);color:var(--dark-text-primary)}.flex{display:flex!important}.justify-center{justify-content:center!important}.items-center{align-items:center!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.transform-none{transform:none!important}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity,1))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:0.8}.dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:ml-11{margin-left:2.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:mt-0{margin-top:0}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-3{padding-left:.75rem}}.rtl\:justify-end:where([dir=rtl],[dir=rtl] *){justify-content:flex-end} \ No newline at end of file +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(63,131,248,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.\!tooltip>.tooltip-arrow:before{border-style:solid!important;border-color:#e5e7eb!important}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px!important;border-left-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.\!tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px!important;border-right-width:1px!important}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.\!tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px!important}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.\!tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px!important}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.\!tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px!important}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.\!tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px!important}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.\!tooltip.invisible>.tooltip-arrow:before{visibility:hidden!important}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:after,[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:after,[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 10 6'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1c64f2;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark [type=checkbox]:checked,.dark [type=radio]:checked,[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dark [type=radio]:checked,[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' aria-hidden='true' viewBox='0 0 16 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3E%3C/svg%3E");background-color:currentColor;border-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1f2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4b5563}.dark input[type=file]::file-selector-button:hover{background:#6b7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9ca3af}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6b7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1px;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1c64f2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9ca3af}.dark input[type=range]:disabled::-moz-range-thumb{background:#6b7280}input[type=range]::-moz-range-progress{background:#3f83f8}input[type=range]::-ms-fill-lower{background:#3f83f8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:#fff;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translateX(100%);;border-color:#fff}input:checked+.toggle-bg{background:#1c64f2;border-color:#1c64f2}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[60px\]{bottom:60px}.end-1{inset-inline-end:.25rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.float-right{float:right}.-m-0{margin:0}.-m-0\.5{margin:-.125rem}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-10{margin:-2.5rem}.-m-11{margin:-2.75rem}.-m-12{margin:-3rem}.-m-14{margin:-3.5rem}.-m-16{margin:-4rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-20{margin:-5rem}.-m-24{margin:-6rem}.-m-28{margin:-7rem}.-m-3{margin:-.75rem}.-m-3\.5{margin:-.875rem}.-m-32{margin:-8rem}.-m-36{margin:-9rem}.-m-4{margin:-1rem}.-m-40{margin:-10rem}.-m-44{margin:-11rem}.-m-48{margin:-12rem}.-m-5{margin:-1.25rem}.-m-52{margin:-13rem}.-m-56{margin:-14rem}.-m-6{margin:-1.5rem}.-m-60{margin:-15rem}.-m-64{margin:-16rem}.-m-7{margin:-1.75rem}.-m-72{margin:-18rem}.-m-8{margin:-2rem}.-m-80{margin:-20rem}.-m-9{margin:-2.25rem}.-m-96{margin:-24rem}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-10{margin:2.5rem}.m-11{margin:2.75rem}.m-12{margin:3rem}.m-14{margin:3.5rem}.m-16{margin:4rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-28{margin:7rem}.m-3{margin:.75rem}.m-3\.5{margin:.875rem}.m-32{margin:8rem}.m-36{margin:9rem}.m-4{margin:1rem}.m-40{margin:10rem}.m-44{margin:11rem}.m-48{margin:12rem}.m-5{margin:1.25rem}.m-52{margin:13rem}.m-56{margin:14rem}.m-6{margin:1.5rem}.m-60{margin:15rem}.m-64{margin:16rem}.m-7{margin:1.75rem}.m-72{margin:18rem}.m-8{margin:2rem}.m-80{margin:20rem}.m-9{margin:2.25rem}.m-96{margin:24rem}.-mx-0{margin-left:0;margin-right:0}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.-mx-11{margin-left:-2.75rem;margin-right:-2.75rem}.-mx-12{margin-left:-3rem;margin-right:-3rem}.-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.-mx-16{margin-left:-4rem;margin-right:-4rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.-mx-20{margin-left:-5rem;margin-right:-5rem}.-mx-24{margin-left:-6rem;margin-right:-6rem}.-mx-28{margin-left:-7rem;margin-right:-7rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}.-mx-32{margin-left:-8rem;margin-right:-8rem}.-mx-36{margin-left:-9rem;margin-right:-9rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-40{margin-left:-10rem;margin-right:-10rem}.-mx-44{margin-left:-11rem;margin-right:-11rem}.-mx-48{margin-left:-12rem;margin-right:-12rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-52{margin-left:-13rem;margin-right:-13rem}.-mx-56{margin-left:-14rem;margin-right:-14rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-60{margin-left:-15rem;margin-right:-15rem}.-mx-64{margin-left:-16rem;margin-right:-16rem}.-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.-mx-72{margin-left:-18rem;margin-right:-18rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-80{margin-left:-20rem;margin-right:-20rem}.-mx-9{margin-left:-2.25rem;margin-right:-2.25rem}.-mx-96{margin-left:-24rem;margin-right:-24rem}.-my-0{margin-top:0;margin-bottom:0}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.-my-11{margin-top:-2.75rem;margin-bottom:-2.75rem}.-my-12{margin-top:-3rem;margin-bottom:-3rem}.-my-14{margin-top:-3.5rem;margin-bottom:-3.5rem}.-my-16{margin-top:-4rem;margin-bottom:-4rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.-my-20{margin-top:-5rem;margin-bottom:-5rem}.-my-24{margin-top:-6rem;margin-bottom:-6rem}.-my-28{margin-top:-7rem;margin-bottom:-7rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-my-3\.5{margin-top:-.875rem;margin-bottom:-.875rem}.-my-32{margin-top:-8rem;margin-bottom:-8rem}.-my-36{margin-top:-9rem;margin-bottom:-9rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-my-40{margin-top:-10rem;margin-bottom:-10rem}.-my-44{margin-top:-11rem;margin-bottom:-11rem}.-my-48{margin-top:-12rem;margin-bottom:-12rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.-my-52{margin-top:-13rem;margin-bottom:-13rem}.-my-56{margin-top:-14rem;margin-bottom:-14rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.-my-60{margin-top:-15rem;margin-bottom:-15rem}.-my-64{margin-top:-16rem;margin-bottom:-16rem}.-my-7{margin-top:-1.75rem;margin-bottom:-1.75rem}.-my-72{margin-top:-18rem;margin-bottom:-18rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.-my-80{margin-top:-20rem;margin-bottom:-20rem}.-my-9{margin-top:-2.25rem;margin-bottom:-2.25rem}.-my-96{margin-top:-24rem;margin-bottom:-24rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-11{margin-left:2.75rem;margin-right:2.75rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-24{margin-left:6rem;margin-right:6rem}.mx-28{margin-left:7rem;margin-right:7rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-32{margin-left:8rem;margin-right:8rem}.mx-36{margin-left:9rem;margin-right:9rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-40{margin-left:10rem;margin-right:10rem}.mx-44{margin-left:11rem;margin-right:11rem}.mx-48{margin-left:12rem;margin-right:12rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-52{margin-left:13rem;margin-right:13rem}.mx-56{margin-left:14rem;margin-right:14rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-60{margin-left:15rem;margin-right:15rem}.mx-64{margin-left:16rem;margin-right:16rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-72{margin-left:18rem;margin-right:18rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-80{margin-left:20rem;margin-right:20rem}.mx-9{margin-left:2.25rem;margin-right:2.25rem}.mx-96{margin-left:24rem;margin-right:24rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-11{margin-top:2.75rem;margin-bottom:2.75rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-28{margin-top:7rem;margin-bottom:7rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-32{margin-top:8rem;margin-bottom:8rem}.my-36{margin-top:9rem;margin-bottom:9rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-40{margin-top:10rem;margin-bottom:10rem}.my-44{margin-top:11rem;margin-bottom:11rem}.my-48{margin-top:12rem;margin-bottom:12rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-52{margin-top:13rem;margin-bottom:13rem}.my-56{margin-top:14rem;margin-bottom:14rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-60{margin-top:15rem;margin-bottom:15rem}.my-64{margin-top:16rem;margin-bottom:16rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-72{margin-top:18rem;margin-bottom:18rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-80{margin-top:20rem;margin-bottom:20rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.my-96{margin-top:24rem;margin-bottom:24rem}.-mb-0{margin-bottom:0}.-mb-0\.5{margin-bottom:-.125rem}.-mb-1{margin-bottom:-.25rem}.-mb-1\.5{margin-bottom:-.375rem}.-mb-10{margin-bottom:-2.5rem}.-mb-11{margin-bottom:-2.75rem}.-mb-12{margin-bottom:-3rem}.-mb-14{margin-bottom:-3.5rem}.-mb-16{margin-bottom:-4rem}.-mb-2{margin-bottom:-.5rem}.-mb-2\.5{margin-bottom:-.625rem}.-mb-20{margin-bottom:-5rem}.-mb-24{margin-bottom:-6rem}.-mb-28{margin-bottom:-7rem}.-mb-3{margin-bottom:-.75rem}.-mb-3\.5{margin-bottom:-.875rem}.-mb-32{margin-bottom:-8rem}.-mb-36{margin-bottom:-9rem}.-mb-4{margin-bottom:-1rem}.-mb-40{margin-bottom:-10rem}.-mb-44{margin-bottom:-11rem}.-mb-48{margin-bottom:-12rem}.-mb-5{margin-bottom:-1.25rem}.-mb-52{margin-bottom:-13rem}.-mb-56{margin-bottom:-14rem}.-mb-6{margin-bottom:-1.5rem}.-mb-60{margin-bottom:-15rem}.-mb-64{margin-bottom:-16rem}.-mb-7{margin-bottom:-1.75rem}.-mb-72{margin-bottom:-18rem}.-mb-8{margin-bottom:-2rem}.-mb-80{margin-bottom:-20rem}.-mb-9{margin-bottom:-2.25rem}.-mb-96{margin-bottom:-24rem}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-10{margin-left:-2.5rem}.-ml-11{margin-left:-2.75rem}.-ml-12{margin-left:-3rem}.-ml-14{margin-left:-3.5rem}.-ml-16{margin-left:-4rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-ml-20{margin-left:-5rem}.-ml-24{margin-left:-6rem}.-ml-28{margin-left:-7rem}.-ml-3{margin-left:-.75rem}.-ml-3\.5{margin-left:-.875rem}.-ml-32{margin-left:-8rem}.-ml-36{margin-left:-9rem}.-ml-4{margin-left:-1rem}.-ml-40{margin-left:-10rem}.-ml-44{margin-left:-11rem}.-ml-48{margin-left:-12rem}.-ml-5{margin-left:-1.25rem}.-ml-52{margin-left:-13rem}.-ml-56{margin-left:-14rem}.-ml-6{margin-left:-1.5rem}.-ml-60{margin-left:-15rem}.-ml-64{margin-left:-16rem}.-ml-7{margin-left:-1.75rem}.-ml-72{margin-left:-18rem}.-ml-8{margin-left:-2rem}.-ml-80{margin-left:-20rem}.-ml-9{margin-left:-2.25rem}.-ml-96{margin-left:-24rem}.-mr-0{margin-right:0}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mr-10{margin-right:-2.5rem}.-mr-11{margin-right:-2.75rem}.-mr-12{margin-right:-3rem}.-mr-14{margin-right:-3.5rem}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-2\.5{margin-right:-.625rem}.-mr-20{margin-right:-5rem}.-mr-24{margin-right:-6rem}.-mr-28{margin-right:-7rem}.-mr-3{margin-right:-.75rem}.-mr-3\.5{margin-right:-.875rem}.-mr-32{margin-right:-8rem}.-mr-36{margin-right:-9rem}.-mr-4{margin-right:-1rem}.-mr-40{margin-right:-10rem}.-mr-44{margin-right:-11rem}.-mr-48{margin-right:-12rem}.-mr-5{margin-right:-1.25rem}.-mr-52{margin-right:-13rem}.-mr-56{margin-right:-14rem}.-mr-6{margin-right:-1.5rem}.-mr-60{margin-right:-15rem}.-mr-64{margin-right:-16rem}.-mr-7{margin-right:-1.75rem}.-mr-72{margin-right:-18rem}.-mr-8{margin-right:-2rem}.-mr-80{margin-right:-20rem}.-mr-9{margin-right:-2.25rem}.-mr-96{margin-right:-24rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-11{margin-top:-2.75rem}.-mt-12{margin-top:-3rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}.-mt-20{margin-top:-5rem}.-mt-24{margin-top:-6rem}.-mt-28{margin-top:-7rem}.-mt-3{margin-top:-.75rem}.-mt-3\.5{margin-top:-.875rem}.-mt-32{margin-top:-8rem}.-mt-36{margin-top:-9rem}.-mt-4{margin-top:-1rem}.-mt-40{margin-top:-10rem}.-mt-44{margin-top:-11rem}.-mt-48{margin-top:-12rem}.-mt-5{margin-top:-1.25rem}.-mt-52{margin-top:-13rem}.-mt-56{margin-top:-14rem}.-mt-6{margin-top:-1.5rem}.-mt-60{margin-top:-15rem}.-mt-64{margin-top:-16rem}.-mt-7{margin-top:-1.75rem}.-mt-72{margin-top:-18rem}.-mt-8{margin-top:-2rem}.-mt-80{margin-top:-20rem}.-mt-9{margin-top:-2.25rem}.-mt-96{margin-top:-24rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-32{margin-bottom:8rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-44{margin-bottom:11rem}.mb-48{margin-bottom:12rem}.mb-5{margin-bottom:1.25rem}.mb-52{margin-bottom:13rem}.mb-56{margin-bottom:14rem}.mb-6{margin-bottom:1.5rem}.mb-60{margin-bottom:15rem}.mb-64{margin-bottom:16rem}.mb-7{margin-bottom:1.75rem}.mb-72{margin-bottom:18rem}.mb-8{margin-bottom:2rem}.mb-80{margin-bottom:20rem}.mb-9{margin-bottom:2.25rem}.mb-96{margin-bottom:24rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-20{margin-left:5rem}.ml-24{margin-left:6rem}.ml-28{margin-left:7rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-32{margin-left:8rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-40{margin-left:10rem}.ml-44{margin-left:11rem}.ml-48{margin-left:12rem}.ml-5{margin-left:1.25rem}.ml-52{margin-left:13rem}.ml-56{margin-left:14rem}.ml-6{margin-left:1.5rem}.ml-60{margin-left:15rem}.ml-64{margin-left:16rem}.ml-7{margin-left:1.75rem}.ml-72{margin-left:18rem}.ml-8{margin-left:2rem}.ml-80{margin-left:20rem}.ml-9{margin-left:2.25rem}.ml-96{margin-left:24rem}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-11{margin-right:2.75rem}.mr-12{margin-right:3rem}.mr-14{margin-right:3.5rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-20{margin-right:5rem}.mr-24{margin-right:6rem}.mr-28{margin-right:7rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-32{margin-right:8rem}.mr-36{margin-right:9rem}.mr-4{margin-right:1rem}.mr-40{margin-right:10rem}.mr-44{margin-right:11rem}.mr-48{margin-right:12rem}.mr-5{margin-right:1.25rem}.mr-52{margin-right:13rem}.mr-56{margin-right:14rem}.mr-6{margin-right:1.5rem}.mr-60{margin-right:15rem}.mr-64{margin-right:16rem}.mr-7{margin-right:1.75rem}.mr-72{margin-right:18rem}.mr-8{margin-right:2rem}.mr-80{margin-right:20rem}.mr-9{margin-right:2.25rem}.mr-96{margin-right:24rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-32{margin-top:8rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-40{margin-top:10rem}.mt-44{margin-top:11rem}.mt-48{margin-top:12rem}.mt-5{margin-top:1.25rem}.mt-52{margin-top:13rem}.mt-56{margin-top:14rem}.mt-6{margin-top:1.5rem}.mt-60{margin-top:15rem}.mt-64{margin-top:16rem}.mt-7{margin-top:1.75rem}.mt-72{margin-top:18rem}.mt-8{margin-top:2rem}.mt-80{margin-top:20rem}.mt-9{margin-top:2.25rem}.mt-96{margin-top:24rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-1\/5{height:20%}.h-1\/6{height:16.666667%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-2\/4{height:50%}.h-2\/5{height:40%}.h-2\/6{height:33.333333%}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-3\/6{height:50%}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-4\/6{height:66.666667%}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-0\.5{max-height:.125rem}.max-h-1{max-height:.25rem}.max-h-1\.5{max-height:.375rem}.max-h-10{max-height:2.5rem}.max-h-11{max-height:2.75rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-2{max-height:.5rem}.max-h-2\.5{max-height:.625rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-3{max-height:.75rem}.max-h-3\.5{max-height:.875rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-4{max-height:1rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-5{max-height:1.25rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-6{max-height:1.5rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-7{max-height:1.75rem}.max-h-72{max-height:18rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/12{width:33.333333%}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-full{--tw-translate-y:100%}.rotate-180,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-32{gap:8rem}.gap-36{gap:9rem}.gap-4{gap:1rem}.gap-40{gap:10rem}.gap-44{gap:11rem}.gap-48{gap:12rem}.gap-5{gap:1.25rem}.gap-52{gap:13rem}.gap-56{gap:14rem}.gap-6{gap:1.5rem}.gap-60{gap:15rem}.gap-64{gap:16rem}.gap-7{gap:1.75rem}.gap-72{gap:18rem}.gap-8{gap:2rem}.gap-80{gap:20rem}.gap-9{gap:2.25rem}.gap-96{gap:24rem}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gap-x-28{-moz-column-gap:7rem;column-gap:7rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-32{-moz-column-gap:8rem;column-gap:8rem}.gap-x-36{-moz-column-gap:9rem;column-gap:9rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-40{-moz-column-gap:10rem;column-gap:10rem}.gap-x-44{-moz-column-gap:11rem;column-gap:11rem}.gap-x-48{-moz-column-gap:12rem;column-gap:12rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-52{-moz-column-gap:13rem;column-gap:13rem}.gap-x-56{-moz-column-gap:14rem;column-gap:14rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-60{-moz-column-gap:15rem;column-gap:15rem}.gap-x-64{-moz-column-gap:16rem;column-gap:16rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-72{-moz-column-gap:18rem;column-gap:18rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-80{-moz-column-gap:20rem;column-gap:20rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-96{-moz-column-gap:24rem;column-gap:24rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-11{row-gap:2.75rem}.gap-y-12{row-gap:3rem}.gap-y-14{row-gap:3.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-20{row-gap:5rem}.gap-y-24{row-gap:6rem}.gap-y-28{row-gap:7rem}.gap-y-3{row-gap:.75rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-32{row-gap:8rem}.gap-y-36{row-gap:9rem}.gap-y-4{row-gap:1rem}.gap-y-40{row-gap:10rem}.gap-y-44{row-gap:11rem}.gap-y-48{row-gap:12rem}.gap-y-5{row-gap:1.25rem}.gap-y-52{row-gap:13rem}.gap-y-56{row-gap:14rem}.gap-y-6{row-gap:1.5rem}.gap-y-60{row-gap:15rem}.gap-y-64{row-gap:16rem}.gap-y-7{row-gap:1.75rem}.gap-y-72{row-gap:18rem}.gap-y-8{row-gap:2rem}.gap-y-80{row-gap:20rem}.gap-y-9{row-gap:2.25rem}.gap-y-96{row-gap:24rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px*var(--tw-space-x-reverse));margin-left:calc(0px*(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.125rem*var(--tw-space-x-reverse));margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.375rem*var(--tw-space-x-reverse));margin-left:calc(.375rem*(1 - var(--tw-space-x-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem*var(--tw-space-x-reverse));margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-11>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.75rem*var(--tw-space-x-reverse));margin-left:calc(2.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem*var(--tw-space-x-reverse));margin-left:calc(3rem*(1 - var(--tw-space-x-reverse)))}.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3.5rem*var(--tw-space-x-reverse));margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-16>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4rem*var(--tw-space-x-reverse));margin-left:calc(4rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.625rem*var(--tw-space-x-reverse));margin-left:calc(.625rem*(1 - var(--tw-space-x-reverse)))}.space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(5rem*var(--tw-space-x-reverse));margin-left:calc(5rem*(1 - var(--tw-space-x-reverse)))}.space-x-24>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(6rem*var(--tw-space-x-reverse));margin-left:calc(6rem*(1 - var(--tw-space-x-reverse)))}.space-x-28>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(7rem*var(--tw-space-x-reverse));margin-left:calc(7rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.875rem*var(--tw-space-x-reverse));margin-left:calc(.875rem*(1 - var(--tw-space-x-reverse)))}.space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(8rem*var(--tw-space-x-reverse));margin-left:calc(8rem*(1 - var(--tw-space-x-reverse)))}.space-x-36>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(9rem*var(--tw-space-x-reverse));margin-left:calc(9rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-40>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(10rem*var(--tw-space-x-reverse));margin-left:calc(10rem*(1 - var(--tw-space-x-reverse)))}.space-x-44>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(11rem*var(--tw-space-x-reverse));margin-left:calc(11rem*(1 - var(--tw-space-x-reverse)))}.space-x-48>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(12rem*var(--tw-space-x-reverse));margin-left:calc(12rem*(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-52>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(13rem*var(--tw-space-x-reverse));margin-left:calc(13rem*(1 - var(--tw-space-x-reverse)))}.space-x-56>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(14rem*var(--tw-space-x-reverse));margin-left:calc(14rem*(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-60>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(15rem*var(--tw-space-x-reverse));margin-left:calc(15rem*(1 - var(--tw-space-x-reverse)))}.space-x-64>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(16rem*var(--tw-space-x-reverse));margin-left:calc(16rem*(1 - var(--tw-space-x-reverse)))}.space-x-7>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.75rem*var(--tw-space-x-reverse));margin-left:calc(1.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-72>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(18rem*var(--tw-space-x-reverse));margin-left:calc(18rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-x-80>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(20rem*var(--tw-space-x-reverse));margin-left:calc(20rem*(1 - var(--tw-space-x-reverse)))}.space-x-9>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.25rem*var(--tw-space-x-reverse));margin-left:calc(2.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-96>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(24rem*var(--tw-space-x-reverse));margin-left:calc(24rem*(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-11>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem*var(--tw-space-y-reverse))}.space-y-28>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(7rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem*var(--tw-space-y-reverse))}.space-y-36>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(9rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(9rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem*var(--tw-space-y-reverse))}.space-y-44>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(11rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(11rem*var(--tw-space-y-reverse))}.space-y-48>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-52>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(13rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(13rem*var(--tw-space-y-reverse))}.space-y-56>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(14rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(14rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-60>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(15rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(15rem*var(--tw-space-y-reverse))}.space-y-64>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-y-72>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(18rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.space-y-80>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(20rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20rem*var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem*var(--tw-space-y-reverse))}.space-y-96>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:.5rem}.rounded-r-lg,.rounded-t-lg{border-top-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-500{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(28 100 242/var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-11{padding:2.75rem}.p-12{padding:3rem}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-32{padding:8rem}.p-36{padding:9rem}.p-4{padding:1rem}.p-40{padding:10rem}.p-44{padding:11rem}.p-48{padding:12rem}.p-5{padding:1.25rem}.p-52{padding:13rem}.p-56{padding:14rem}.p-6{padding:1.5rem}.p-60{padding:15rem}.p-64{padding:16rem}.p-7{padding:1.75rem}.p-72{padding:18rem}.p-8{padding:2rem}.p-80{padding:20rem}.p-9{padding:2.25rem}.p-96{padding:24rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-12{padding-left:3rem;padding-right:3rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-28{padding-left:7rem;padding-right:7rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-32{padding-left:8rem;padding-right:8rem}.px-36{padding-left:9rem;padding-right:9rem}.px-4{padding-left:1rem;padding-right:1rem}.px-40{padding-left:10rem;padding-right:10rem}.px-44{padding-left:11rem;padding-right:11rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-52{padding-left:13rem;padding-right:13rem}.px-56{padding-left:14rem;padding-right:14rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-60{padding-left:15rem;padding-right:15rem}.px-64{padding-left:16rem;padding-right:16rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-72{padding-left:18rem;padding-right:18rem}.px-8{padding-left:2rem;padding-right:2rem}.px-80{padding-left:20rem;padding-right:20rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-96{padding-left:24rem;padding-right:24rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-36{padding-top:9rem;padding-bottom:9rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-44{padding-top:11rem;padding-bottom:11rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-52{padding-top:13rem;padding-bottom:13rem}.py-56{padding-top:14rem;padding-bottom:14rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-60{padding-top:15rem;padding-bottom:15rem}.py-64{padding-top:16rem;padding-bottom:16rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-72{padding-top:18rem;padding-bottom:18rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-80{padding-top:20rem;padding-bottom:20rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-96{padding-top:24rem;padding-bottom:24rem}.py-\[\.1rem\]{padding-top:.1rem;padding-bottom:.1rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-11{padding-bottom:2.75rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-44{padding-bottom:11rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:1.25rem}.pb-52{padding-bottom:13rem}.pb-56{padding-bottom:14rem}.pb-6{padding-bottom:1.5rem}.pb-60{padding-bottom:15rem}.pb-64{padding-bottom:16rem}.pb-7{padding-bottom:1.75rem}.pb-72{padding-bottom:18rem}.pb-8{padding-bottom:2rem}.pb-80{padding-bottom:20rem}.pb-9{padding-bottom:2.25rem}.pb-96{padding-bottom:24rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-28{padding-left:7rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-32{padding-left:8rem}.pl-36{padding-left:9rem}.pl-4{padding-left:1rem}.pl-40{padding-left:10rem}.pl-44{padding-left:11rem}.pl-48{padding-left:12rem}.pl-5{padding-left:1.25rem}.pl-52{padding-left:13rem}.pl-56{padding-left:14rem}.pl-6{padding-left:1.5rem}.pl-60{padding-left:15rem}.pl-64{padding-left:16rem}.pl-7{padding-left:1.75rem}.pl-72{padding-left:18rem}.pl-8{padding-left:2rem}.pl-80{padding-left:20rem}.pl-9{padding-left:2.25rem}.pl-96{padding-left:24rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-24{padding-right:6rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-32{padding-right:8rem}.pr-36{padding-right:9rem}.pr-4{padding-right:1rem}.pr-40{padding-right:10rem}.pr-44{padding-right:11rem}.pr-48{padding-right:12rem}.pr-5{padding-right:1.25rem}.pr-52{padding-right:13rem}.pr-56{padding-right:14rem}.pr-6{padding-right:1.5rem}.pr-60{padding-right:15rem}.pr-64{padding-right:16rem}.pr-7{padding-right:1.75rem}.pr-72{padding-right:18rem}.pr-8{padding-right:2rem}.pr-80{padding-right:20rem}.pr-9{padding-right:2.25rem}.pr-96{padding-right:24rem}.ps-4{padding-inline-start:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-44{padding-top:11rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-52{padding-top:13rem}.pt-56{padding-top:14rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-64{padding-top:16rem}.pt-7{padding-top:1.75rem}.pt-72{padding-top:18rem}.pt-8{padding-top:2rem}.pt-80{padding-top:20rem}.pt-9{padding-top:2.25rem}.pt-96{padding-top:24rem}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-relaxed{line-height:1.625}.text-blue-600{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(224 36 36/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(194 120 3/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\=\]{-:=}.\[-_\:\.a-zA-Z0-9\\xc0-\\uffff\]{-_:.a-zA-Z0-9\xc0-\uffff}.\[-_a-zA-Z0-9\:\.\]{-_a-z-a--z0-9:.}.\[_\:a-zA-Z\\xc0-\\uffff\]{_:a-zA-Z\xc0-\uffff}:disabled{cursor:not-allowed!important}.main-content{margin-top:4rem;margin-left:0;min-height:calc(100vh - 9rem);flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:640px){.main-content{margin-left:14rem}}@media (min-width:1024px){.main-content{padding-left:2.5rem;padding-right:2.5rem}}.main-content{transition:margin-left .5s ease}#toggleIcon{transition:transform .4s;display:inline-block}.flip{transform:rotateY(90deg)}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid #e3e3e3;background:hsla(0,0%,100%,.96)}.apexcharts-yaxistooltip,.dark .apexcharts-tooltip.apexcharts-theme-light,.dark .apexcharts-xaxistooltip{border:1px solid #1e293b;background:#0d1220}.dark .apexcharts-xaxistooltip-text{color:#e3e3e3!important}body{overflow-x:hidden;background-color:var(--light-secondary);font-family:rubik;color:var(--light-text-primary)}body:is(.dark *){background-color:var(--dark-primary);color:var(--dark-text-primary)}hr{margin-top:1rem;margin-bottom:1rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:var(--light-scrollbar)}:is(.dark *)::-webkit-scrollbar-thumb{background-color:var(--dark-scrollbar)}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--light-scrollbar-hover)}:is(.dark *)::-webkit-scrollbar-thumb:hover{background-color:var(--dark-scrollbar-hover)}::-webkit-scrollbar-track{background-color:var(--light-scrollbar-bg)}:is(.dark *)::-webkit-scrollbar-track{background-color:var(--dark-scrollbar-bg)}::-webkit-scrollbar-track{border-radius:10px}.link{color:rgb(28 100 242/var(--tw-text-opacity,1))}.link,.link:hover{--tw-text-opacity:1}.link:hover{color:rgb(26 86 219/var(--tw-text-opacity,1))}.link:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.link:hover:is(.dark *){--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.loading-icon{display:inline-block;margin-left:5px;border-radius:50%;border:2px solid #f3f3f3;border-top-color:#3498db;width:12px;height:12px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-btn.loading{cursor:not-allowed}.nav{position:fixed;top:0;z-index:50;width:100%;border-bottom-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary)}.nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}.aside-nav{position:fixed;top:0;left:0;z-index:40;height:100vh;width:15rem;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:1px;border-color:var(--light-fourth);background-color:var(--light-primary);padding-top:2.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aside-nav:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-secondary)}@media (min-width:640px){.aside-nav{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.a-side-nav{margin:auto;width:90%;border-radius:.6rem;padding:.25rem .75rem;display:flex;align-items:center}.a-side-nav:hover{background-color:var(--light-secondary)}.a-side-nav:hover:is(.dark *){background-color:var(--dark-third)}.a-side-nav i{width:1.25rem;flex-shrink:0;text-align:start;color:var(--light-text-secondary)}.side-nav-active{color:var(--light-primary)}.side-nav-active,.side-nav-active:hover{background-color:var(--nav-sky)}.side-nav-active:hover:is(.dark *){background-color:var(--nav-sky)}.side-nav-active i{color:var(--light-primary)}.side-nav-active i,.side-nav-active i:hover{background-color:var(--nav-sky)}.side-nav-drop-active{margin-left:.5rem;font-weight:500;color:var(--nav-sky)}.side-nav-drop-active:is(.dark *){color:var(--nav-sky-text-dark)}.a-side-nav-dropdown{background-color:var(--nav-sky-light);width:90%;max-height:0;opacity:0;overflow:hidden;border-radius:.6rem;margin-right:auto;margin-left:auto;transition:max-height .4s ease,opacity .4s ease,margin .4s ease,padding .4s ease;will-change:max-height,opacity,margin,padding}.a-side-nav-dropdown.active{max-height:9000px!important;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.a-side-nav-dropdown:is(.dark *){background-color:var(--nav-sky-dark)}.a-side-nav-drop{transition:margin-left .2s;width:100%;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.a-side-nav-drop:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub{transition:none;width:100%;display:block;align-items:center;padding-left:1rem;padding-right:.25rem;padding-top:.25rem;font-size:.9rem;line-height:1.25rem}.a-side-nav-drop-sub-title{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub:hover .a-side-nav-drop-sub-title{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link{transition:margin-left .2s,color .2s;margin-left:0}.a-side-nav-drop-sub-link:hover{margin-left:.5rem;color:var(--nav-sky)}.a-side-nav-drop-sub-link-active{margin-left:.5rem}.a-side-nav-dropdown ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;will-change:max-height,opacity}.a-side-nav-dropdown ul.open{opacity:1;max-height:9000px!important}.span-side-nav{margin-left:.75rem;flex:1 1 0%;white-space:nowrap;text-align:left}.span-side-nav:where([dir=rtl],[dir=rtl] *){text-align:right}.sidebar-collapsed .aside-nav{width:0;overflow:hidden}.sidebar-collapsed .main-content,.sidebar-collapsed footer{margin-left:0;width:100%}.aside-nav{transition:width .5s ease!important}footer{margin-top:auto;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}footer:is(.dark *){color:var(--dark-text-secondary)}@media (min-width:640px){footer{margin-left:15rem;transition:margin-left .5s ease;width:calc(100% - 15rem)}}h1{font-size:2.8em}h1,h2{font-weight:700}h2{font-size:2.5em}h3{font-size:2.1em}h3,h4{font-weight:700}h4{font-size:1.9em}h5{font-size:1.6em}h5,h6{font-weight:700}h6{font-size:1.3em}p{font-size:1em}.btn-primary-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-sm:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-primary-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-primary-xl:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.btn-primary-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(195 221 253/var(--tw-ring-opacity,1))}.btn-info-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-sm:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-info-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(118 169 250/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-info-xl:hover{--tw-bg-opacity:1;background-color:rgb(63 131 248/var(--tw-bg-opacity,1))}.btn-info-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(225 239 254/var(--tw-ring-opacity,1))}.btn-success-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-sm:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-success-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(14 159 110/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-success-xl:hover{--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1))}.btn-success-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(188 240 218/var(--tw-ring-opacity,1))}.btn-warning-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-sm:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-warning-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-warning-xl:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.btn-warning-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.btn-danger-sm{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-sm:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-sm:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.375rem .875rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-danger-xl{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(240 82 82/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--light-primary)}.btn-danger-xl:hover{--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1))}.btn-danger-xl:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 213 213/var(--tw-ring-opacity,1))}.btn-center{margin-right:auto}.btn-center,.btn-right{margin-left:auto;display:block}.page-title{display:block}@media (min-width:768px){.page-title{display:inline-flex;align-items:center;justify-content:space-between}}.card{height:-moz-fit-content;height:fit-content;width:100%}.card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.card{border-radius:.25rem;background-color:var(--light-primary);padding:.75rem}.card:is(.dark *){background-color:var(--dark-secondary)}.card-title{margin-bottom:.5rem;justify-content:space-between;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-2{display:grid}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-3{display:grid}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-4{display:grid}}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-5{display:grid}}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-6{display:grid}}.grid-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-7{display:grid}}.grid-8{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-8{display:grid}}.grid-9{grid-template-columns:repeat(9,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-9{display:grid}}.grid-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-10{display:grid}}.grid-11{grid-template-columns:repeat(11,minmax(0,1fr));gap:1.5rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-11{display:grid}}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem;overflow-wrap:break-word}@media (min-width:1024px){.grid-12{display:grid}}.center-flex{justify-content:center}@media (min-width:1024px){.center-flex{display:flex}}.between-flex{justify-content:space-between}@media (min-width:1024px){.between-flex{display:flex}}.around-flex{justify-content:space-around}@media (min-width:1024px){.around-flex{display:flex}.flex-content-2xl{width:80%}.flex-content-xl{width:66.666667%}.flex-content-lg{width:50%}.flex-content{width:33.333333%}.flex-content-sm{width:25%}}label{display:block;font-weight:500}.input-xl{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-xl:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-xl:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-xl:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-xl:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-sm:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-sm:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-sm:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-sm:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl{margin-bottom:.5rem;display:flex;align-items:center}.input-group-xl i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:1rem;color:var(--light-text-secondary)}.input-group-xl i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem}.input-group-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group{margin-bottom:.5rem;display:flex;align-items:center}.input-group i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-group input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm{margin-bottom:.5rem;display:flex;align-items:center}.input-group-sm i{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem;font-size:.875rem;line-height:1.25rem;color:var(--light-text-secondary)}.input-group-sm i:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input{display:block;width:100%;min-width:0;flex:1 1 0%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem}.input-group-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-group-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-group-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-group-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.helper-input{margin-top:-.5rem;font-size:.75rem;line-height:1rem;font-style:italic}.input-btn-xl{position:relative;width:100%}.input-btn-xl input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.75rem .5rem}.input-btn-xl input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-xl input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-xl input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-xl button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-xl button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-xl button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-xl button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-xl button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-xl button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn{position:relative;width:100%}.input-btn input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.5rem}.input-btn input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}.input-btn-sm{position:relative;width:100%}.input-btn-sm input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.input-btn-sm input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.input-btn-sm input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.input-btn-sm input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.input-btn-sm button{position:absolute;top:0;right:0;height:100%;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(26 86 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary)}.input-btn-sm button:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.input-btn-sm button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.input-btn-sm button:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.input-btn-sm button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.input-btn-sm button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(30 66 159/var(--tw-ring-opacity,1))}input[type=file]{width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}input[type=file]:focus{outline:2px solid transparent;outline-offset:2px}input[type=file]:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}input[type=file]:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}input[type=file]:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select{display:block;width:100%;cursor:pointer;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg)}select:focus{outline:2px solid transparent;outline-offset:2px}select:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}select:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}select:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.choices__inner{display:block;min-height:42px;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.375rem .5rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.choices__inner:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.tooltip.choices__list--dropdown>.tooltip-arrow:before,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:after,[role=tooltip].choices__list--dropdown>[data-popper-arrow]:before{visibility:hidden}.choices__list--dropdown{position:absolute;top:100%;z-index:50;margin-top:-.25rem;width:100%;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--dark-fourth);background-color:var(--light-input-bg);visibility:hidden}.choices__list--dropdown:is(.dark *){background-color:var(--dark-input-bg)}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--light-secondary)}.choices__list--dropdown .choices__item--selectable.is-highlighted:is(.dark *){background-color:var(--dark-secondary)}.toggle{display:inline-flex;cursor:pointer;align-items:center}.toggle .toggle-input{position:absolute;margin:-.25rem;height:.25rem;width:.25rem;overflow:hidden;white-space:nowrap;border-width:0;padding:0;clip:rect(0,0,0,0)}.toggle .toggle-slider{position:relative;margin-right:.5rem;height:1rem;width:1.75rem;border-radius:9999px;background-color:var(--light-third)}.toggle .toggle-slider:is(.dark *){background-color:var(--dark-third)}.toggle .toggle-slider{transition:background-color .2s ease-in-out}.toggle .toggle-slider:after{position:absolute;top:2px;left:2px;height:.75rem;width:.75rem;border-radius:9999px;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary)}.toggle .toggle-slider:is(.dark *):after{border-color:var(--dark-fourth);background-color:var(--dark-secondary)}.toggle .toggle-slider:after{content:"";transition:transform .2s ease-in-out}.toggle .toggle-label{margin-right:.5rem;font-weight:500}.toggle input:checked+.toggle-slider{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.toggle input:checked+.toggle-slider:after{transform:translateX(100%)}.checkbox{margin-bottom:.25rem;display:flex;align-items:center}.checkbox input{margin-right:.5rem;height:1rem;width:1rem;border-radius:.25rem;border-color:var(--light-third);background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.checkbox input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.checkbox input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);--tw-ring-offset-color:#1f2937}.checkbox input:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(28 100 242/var(--tw-ring-opacity,1))}.checkbox label{margin-right:.5rem}.textarea{display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.625rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.textarea:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.textarea:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-third);color:var(--light-primary)}.textarea:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.icon-picker{position:relative;z-index:30}.icon-picker i{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.icon-picker i:is(.dark *){color:var(--light-primary)}.icon-list{position:static;top:100%;left:1.75rem;z-index:5100;display:none;max-height:18rem;width:20rem;overflow-y:scroll;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);font-size:1.25rem;line-height:1.75rem}.icon-list:is(.dark *){background-color:var(--dark-input-bg)}.icon-list i{height:1.75rem;width:1.75rem;cursor:pointer;border-radius:.5rem;padding:.25rem;text-align:center}.icon-list i:hover{--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.page-loader{position:relative;height:80vh}.loader{width:48px;height:48px;margin:auto;top:50%;position:relative}.loader:before{width:48px;height:5px;background:#9b9b9b;opacity:.25;top:60px;border-radius:50%;animation:shadow .5s linear infinite}.loader:after,.loader:before{content:"";position:absolute;left:0}.loader:after{width:100%;height:100%;background:#a90a59;animation:bxSpin .5s linear infinite;top:0;border-radius:4px}@keyframes bxSpin{17%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.content-loader{display:none}.table-container{position:relative;height:-moz-fit-content;height:fit-content;overflow-x:auto;border-radius:.5rem;border-width:1px}.table-container:is(.dark *){border-color:var(--dark-input-bg)}.table-container table{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.table-container table:is(.dark *){color:var(--light-fourth)}.table-container table:where([dir=rtl],[dir=rtl] *){text-align:right}.table-container thead{border-bottom-width:1px;background-color:var(--light-secondary);text-transform:uppercase;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.table-container thead:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.table-container thead th{padding:.75rem .5rem}.table-container tbody tr{border-bottom-width:1px;background-color:var(--light-primary)}.table-container tbody tr:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth)}.table-container tbody td{padding:.75rem .5rem}.table-container-striped tbody tr:nth-child(odd){background-color:var(--light-primary)}.table-container-striped tbody tr:nth-child(odd):is(.dark *){background-color:var(--dark-secondary)}.table-container-striped tbody tr:nth-child(2n){background-color:var(--light-secondary)}.table-container-striped tbody tr:nth-child(2n):is(.dark *){background-color:var(--dark-third)}.dataTable-top{justify-content:space-between;border-bottom-width:1px;padding:.5rem 1rem}.dataTable-top:is(.dark *){border-color:var(--dark-input-bg)}@media (min-width:1024px){.dataTable-top{display:flex}}.dataTable-input{margin-bottom:.5rem;display:block;width:100%;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-input-bg);padding:.25rem .5rem}.dataTable-input:focus{--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-input:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-input-bg)}.dataTable-input:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.dataTable-input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(63 131 248/var(--tw-ring-opacity,1))}.dataTable-selector{text-align:right}.dataTable-bottom{justify-content:space-between;padding:.75rem .5rem;align-items:center}@media (min-width:1024px){.dataTable-bottom{display:flex}}.dataTable-pagination-list{display:flex;height:2rem;align-items:center}.dataTable-pagination-list>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.dataTable-pagination-list{font-size:.875rem;line-height:1.25rem;display:flex;align-items:center}.dataTable-pagination-list li{border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);line-height:1.25;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.dataTable-pagination-list li:hover{background-color:var(--light-secondary);--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dataTable-pagination-list li:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dataTable-pagination-list li:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.dataTable-pagination-list a{padding:.5rem .75rem}.dataTable-pagination-list .active{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.dataTable-sorter{position:relative;padding-right:20px}.dataTable-sorter:after,.dataTable-sorter:before{content:"";position:absolute;right:5px;border:solid transparent;width:0;height:0}.dataTable-sorter:before{border-width:0 4px 4px;border-bottom-color:#000;top:35%;transform:translateY(-100%)}.dataTable-sorter:after{border-width:4px 4px 0;border-top-color:#000;top:65%;transform:translateY(0)}.alert{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-secondary);padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.alert:is(.dark *){border-color:var(--dark-text-secondary);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.alert-info{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.alert-info:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 66 159/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.alert-success{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(132 225 188/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 250 247/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.alert-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 84 63/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.alert-warning{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 253 234/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.alert-warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(114 59 19/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.alert-danger{margin-top:0;margin-bottom:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(248 180 180/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 242 242/var(--tw-bg-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.alert-danger:is(.dark *){--tw-border-opacity:1;border-color:rgb(155 28 28/var(--tw-border-opacity,1));background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.badge{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--light-secondary);padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.badge:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.badge-info{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 66 159/var(--tw-text-opacity,1))}.badge-info:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(118 169 250/var(--tw-text-opacity,1))}.badge-success{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(49 196 141/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(222 247 236/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(3 84 63/var(--tw-text-opacity,1))}.badge-success:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(49 196 141/var(--tw-text-opacity,1))}.badge-warning{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(250 202 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 246 178/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(114 59 19/var(--tw-text-opacity,1))}.badge-warning:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(250 202 21/var(--tw-text-opacity,1))}.badge-danger{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(249 128 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 232 232/var(--tw-bg-opacity,1));padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(155 28 28/var(--tw-text-opacity,1))}.badge-danger:is(.dark *){background-color:var(--dark-third);--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.avatar-rounded{border-radius:9999px}.avatar-rounded,.avatar-square{height:2.5rem;width:2.5rem;background-size:contain}.avatar-square{border-radius:.5rem}.avatar-rounded-ring{height:2.5rem;width:2.5rem;border-radius:9999px;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-rounded-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-square-ring{height:2.5rem;width:2.5rem;border-radius:.5rem;background-size:contain;padding:.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.avatar-square-ring:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.avatar-text{gap:1rem;display:flex;align-items:center}.dropdown,.dropdown-hover{position:relative;display:inline-block}.dropdown-opener{cursor:pointer}.dropdown-content{position:absolute;margin-top:.25rem;display:none;border-radius:.25rem;background-color:var(--light-primary);padding:.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dropdown-content:is(.dark *){background-color:var(--dark-third)}kbd{border-radius:.5rem;border-width:1px;border-color:var(--light-fourth);background-color:var(--light-secondary);padding:.375rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}kbd:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));background-color:var(--dark-secondary);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.modal-container{position:fixed;top:0;right:0;left:0;z-index:600000;display:none;height:calc(100% - 1rem);width:100%;overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:center}@media (min-width:768px){.modal-container{inset:0}}.modal-sm{position:relative;max-height:100%;width:100%;max-width:28rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-sm:is(.dark *){background-color:var(--dark-third)}.modal{position:relative;max-height:100%;width:100%;max-width:42rem;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal:is(.dark *){background-color:var(--dark-third)}.modal-lg{position:relative;max-height:100%;width:100%;max-width:56rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-lg:is(.dark *){background-color:var(--dark-third)}.modal-xl{position:relative;max-height:100%;width:100%;max-width:80rem;overflow:hidden;border-radius:.5rem;background-color:var(--light-primary);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-xl:is(.dark *){background-color:var(--dark-third)}.modal-header{justify-content:space-between;border-bottom-width:1px;padding:1rem;display:flex;align-items:center}.modal-header:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header{padding:1.25rem}}.modal-header-warning{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-warning:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-warning{padding:1.25rem}}.modal-header-success{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(5 122 85/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-success:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-success{padding:1.25rem}}.modal-header-danger{justify-content:space-between;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:1px;--tw-bg-opacity:1;background-color:rgb(224 36 36/var(--tw-bg-opacity,1));padding:1rem;color:var(--light-primary);display:flex;align-items:center}.modal-header-danger:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-header-danger{padding:1.25rem}}.modal-footer{display:flex;justify-content:flex-end}.modal-footer>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.modal-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-width:1px;border-color:var(--light-fourth);padding:1rem;display:flex}.modal-footer:is(.dark *){border-color:var(--dark-text-secondary)}@media (min-width:768px){.modal-footer{padding:1.25rem}}.modal-body{max-height:60vh}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.modal-body{overflow-y:auto;padding:1rem}@media (min-width:768px){.modal-body{max-height:60vh;overflow-y:auto;padding:1.25rem}}.pagination{display:flex;height:2rem;align-items:center}.pagination>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)))}.pagination{font-size:.875rem;line-height:1.25rem}.pagination,.pagination-link{display:flex;align-items:center}.pagination-link{height:2rem;border-width:1px;border-color:var(--light-third);background-color:var(--light-primary);padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(107 114 128/var(--tw-text-opacity,1));justify-content:center}.pagination-link,.pagination-link:hover{--tw-text-opacity:1}.pagination-link:hover{background-color:var(--light-secondary);color:rgb(55 65 81/var(--tw-text-opacity,1))}.pagination-link:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-fourth);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.pagination-link:hover:is(.dark *){background-color:var(--dark-third);color:var(--light-primary)}.pagination-link-active{z-index:10;height:2rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));background-color:rgb(235 245 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;line-height:1.25;color:rgb(28 100 242/var(--tw-text-opacity,1));display:flex;justify-content:center;align-items:center}.pagination-link-active,.pagination-link-active:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.pagination-link-active:hover{background-color:rgb(225 239 254/var(--tw-bg-opacity,1));color:rgb(26 86 219/var(--tw-text-opacity,1))}.pagination-link-active:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-menu{margin-bottom:1rem;border-bottom-width:1px;border-color:var(--light-fourth)}.tab-menu:is(.dark *){border-color:var(--dark-input-bg)}.tab-horizontal{margin-bottom:-1px;flex-wrap:wrap;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;display:flex}.tab-horizontal button{display:inline-block;border-bottom-width:2px;padding:1rem}.tab-vertical{margin-bottom:1rem;display:flex;flex-direction:column}.tab-vertical>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.tab-vertical{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:flex}.tab-vertical:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:768px){.tab-vertical{margin-right:1rem;margin-bottom:0}}.tab-vertical button{display:inline-flex;width:100%;min-width:10rem;align-items:center;border-radius:.5rem;background-color:var(--light-primary);padding:.75rem 1rem}.a-side-nav-dropdown.tab-vertical button{max-height:9000px;opacity:1;margin:5px auto;padding-top:.4rem;padding-bottom:.4rem}.dataTable-pagination-list .tab-vertical button{border-width:1px;--tw-border-opacity:1;border-color:rgb(164 202 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(235 245 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:hover{--tw-bg-opacity:1;background-color:rgb(225 239 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 86 219/var(--tw-text-opacity,1))}.dataTable-pagination-list .tab-vertical button:is(.dark *){border-color:var(--dark-input-bg);background-color:var(--dark-third);color:var(--light-primary)}.tab-vertical button{align-items:center}.tab-vertical button:is(.dark *){background-color:var(--dark-fourth)}@media (min-width:768px){.tab-vertical-container{display:flex}}.tab-container{width:100%}.tab-content{display:none}.tab-button{width:100%;cursor:pointer;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;padding:.25rem;display:flex;align-items:center}[data-tooltip-style^=light]+.tooltip-content>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip-content[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip-content[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip-content[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip-content[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip-content[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip-content,.tooltip-content.invisible>.tooltip-arrow:before,.tooltip.tooltip-content>.tooltip-arrow:before,[role=tooltip].tooltip-content>[data-popper-arrow]:after,[role=tooltip].tooltip-content>[data-popper-arrow]:before{visibility:hidden}.tooltip-content{position:absolute;z-index:9000;display:inline-block;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--light-primary);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);opacity:0}.tooltip-content:is(.dark *){background-color:var(--dark-third);color:var(--dark-text-primary)}.flex{display:flex!important}.justify-center{justify-content:center!important}.items-center{align-items:center!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.transform-none{transform:none!important}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 66 159/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(28 100 242/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity,1))}.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity,1))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 131 248/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 100 242/var(--tw-bg-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:0.8}.dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(249 128 128/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(26 86 219/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:text-blue-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(63 131 248/var(--tw-text-opacity,1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:ml-11{margin-left:2.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}}@media (min-width:768px){.md\:flex{display:flex}}@media (min-width:1024px){.lg\:mt-0{margin-top:0}.lg\:mt-4{margin-top:1rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-3{padding-left:.75rem}}.rtl\:justify-end:where([dir=rtl],[dir=rtl] *){justify-content:flex-end} \ No newline at end of file diff --git a/Admin/Tailwind/tailwindInput.css b/Admin/Tailwind/tailwindInput.css index a3777caa..1a8a2449 100644 --- a/Admin/Tailwind/tailwindInput.css +++ b/Admin/Tailwind/tailwindInput.css @@ -880,23 +880,23 @@ kbd { } .modal-container { - @apply hidden overflow-y-auto overflow-x-hidden fixed top-[8%] right-0 left-0 z-[600000] justify-center items-center w-full md:inset-0 h-[calc(100%-1rem)] max-h-[80vh]; + @apply hidden overflow-y-auto overflow-x-hidden fixed top-0 right-0 left-0 z-[600000] justify-center items-center w-full md:inset-0 h-[calc(100%-1rem)] ; } .modal-sm { - @apply overflow-hidden relative w-full max-w-md max-h-full bg-light-primary rounded-lg shadow top-[8%] dark:bg-dark-third; + @apply overflow-hidden relative w-full max-w-md max-h-full bg-light-primary rounded-lg shadow dark:bg-dark-third; } .modal { - @apply relative w-full max-w-2xl max-h-full bg-light-primary rounded-lg shadow top-[8%] dark:bg-dark-third; + @apply relative w-full max-w-2xl max-h-full bg-light-primary rounded-lg shadow dark:bg-dark-third; } .modal-lg { - @apply overflow-hidden relative w-full max-w-4xl max-h-full bg-light-primary rounded-lg shadow top-[8%] dark:bg-dark-third; + @apply overflow-hidden relative w-full max-w-4xl max-h-full bg-light-primary rounded-lg shadow dark:bg-dark-third; } .modal-xl { - @apply overflow-hidden relative w-full max-w-7xl max-h-full bg-light-primary rounded-lg shadow top-[8%] dark:bg-dark-third; + @apply overflow-hidden relative w-full max-w-7xl max-h-full bg-light-primary rounded-lg shadow dark:bg-dark-third; } .modal-header { From 37b2e6af548f32655847e8caf279a400bc772d9c Mon Sep 17 00:00:00 2001 From: Teyir Date: Wed, 12 Mar 2025 08:47:37 +0100 Subject: [PATCH 17/30] [FIX] Dockerfile (GD lib) --- Dockerfile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 23ef0970..15397ffe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,12 +4,20 @@ FROM php:8.3.12-apache COPY . /var/www/html RUN apt-get update && apt-get install -y \ - libzip-dev \ + libfontconfig1 \ + libxrender1 \ + libxext6 \ + zlib1g-dev \ libpng-dev \ + libwebp-dev \ + libfreetype6-dev \ + libjpeg62-turbo-dev \ + libzip-dev \ zip \ unzip && \ apt-get clean && rm -rf /var/lib/apt/lists/* +RUN docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp RUN docker-php-ext-install -j$(nproc) zip mysqli pdo pdo_mysql gd RUN a2enmod rewrite From b46e312179ca08f0757d3695722b5936596ddb99 Mon Sep 17 00:00:00 2001 From: Teyir Date: Wed, 12 Mar 2025 09:16:18 +0100 Subject: [PATCH 18/30] [IMPROVES] Update user profile picture --- .../Controllers/UsersProfileController.php | 32 +++++++------------ .../UsersProfilePictureImplementation.php | 30 ++++++++++++++++- 2 files changed, 40 insertions(+), 22 deletions(-) diff --git a/App/Package/Users/Controllers/UsersProfileController.php b/App/Package/Users/Controllers/UsersProfileController.php index ec854bfd..1bc73d87 100644 --- a/App/Package/Users/Controllers/UsersProfileController.php +++ b/App/Package/Users/Controllers/UsersProfileController.php @@ -4,20 +4,19 @@ use CMW\Entity\Users\UserSettingsEntity; use CMW\Event\Users\DeleteUserAccountEvent; +use CMW\Interface\Users\IUsersProfilePicture; use CMW\Manager\Events\Emitter; use CMW\Manager\Filter\FilterManager; use CMW\Manager\Flash\Alert; use CMW\Manager\Flash\Flash; use CMW\Manager\Lang\LangManager; +use CMW\Manager\Loader\Loader; use CMW\Manager\Package\AbstractController; use CMW\Manager\Router\Link; use CMW\Manager\Router\RouterException; use CMW\Manager\Security\EncryptManager; use CMW\Manager\Twofa\TwoFaManager; -use CMW\Manager\Uploads\ImagesException; -use CMW\Manager\Uploads\ImagesManager; use CMW\Manager\Views\View; -use CMW\Model\Users\UserPictureModel; use CMW\Model\Users\Users2FaModel; use CMW\Model\Users\UsersModel; use CMW\Model\Users\UsersSettingsModel; @@ -86,26 +85,17 @@ private function publicProfilePost(): void Redirect::redirectToHome(); } - if (!empty($_FILES['pictureProfile']['name'])) { - $image = $_FILES['pictureProfile']; - - try { - // Upload image on the server - $imageName = ImagesManager::convertAndUpload($image, 'Users'); - - if (!UserPictureModel::getInstance()->uploadImage($user->getId(), $imageName)) { - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('core.errors.upload.image')); - Redirect::redirectPreviousRoute(); - } - } catch (ImagesException $e) { - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('core.errors.upload.image') . " => $e"); - Redirect::redirectPreviousRoute(); - } + if (!isset($_FILES['pictureProfile']) || empty($_FILES['pictureProfile']['name'])) { + Flash::send( + Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('core.imageManager.error.emptyFile'), + ); + Redirect::redirectPreviousRoute(); } - Redirect::redirect('profile'); + $image = $_FILES['pictureProfile']; + Loader::getHighestImplementation(IUsersProfilePicture::class)->changeMethod($image, $user->getId()); } #[Link('/profile/:pseudo', Link::GET, ['pseudo' => '.*?'])] diff --git a/App/Package/Users/Implementations/Users/UsersProfilePictureImplementation.php b/App/Package/Users/Implementations/Users/UsersProfilePictureImplementation.php index df577795..e96f9d1b 100644 --- a/App/Package/Users/Implementations/Users/UsersProfilePictureImplementation.php +++ b/App/Package/Users/Implementations/Users/UsersProfilePictureImplementation.php @@ -6,7 +6,13 @@ use CMW\Entity\Users\UserPictureEntity; use CMW\Interface\Users\IUsersProfilePicture; use CMW\Manager\Env\EnvManager; +use CMW\Manager\Flash\Alert; +use CMW\Manager\Flash\Flash; +use CMW\Manager\Lang\LangManager; +use CMW\Manager\Uploads\ImagesException; +use CMW\Manager\Uploads\ImagesManager; use CMW\Model\Users\UserPictureModel; +use CMW\Model\Users\UsersModel; use CMW\Model\Users\UsersSettingsModel; use CMW\Utils\Redirect; use JetBrains\PhpStorm\NoReturn; @@ -21,7 +27,29 @@ public function weight(): int #[NoReturn] public function changeMethod(mixed $picture, int $userId): void { - UserPictureModel::getInstance()->uploadImage($userId, $picture); + $user = UsersModel::getInstance()->getUserById($userId); + + if ($user === null) { + Flash::send(Alert::ERROR, + LangManager::translate('core.toaster.error'), + LangManager::translate('core.errors.user.not.found'), + ); + Redirect::redirectPreviousRoute(); + } + + try { + // Upload image on the server + $imageName = ImagesManager::convertAndUpload($picture, 'Users'); + + if (!UserPictureModel::getInstance()->uploadImage($user->getId(), $imageName)) { + Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), + LangManager::translate('core.errors.upload.image')); + Redirect::redirectPreviousRoute(); + } + } catch (ImagesException $e) { + Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), + LangManager::translate('core.errors.upload.image') . " => $e"); + } UsersSessionsController::getInstance()->updateStoredUser($userId); From af1805a87b5daa585e85b95fe754532f6486dca1 Mon Sep 17 00:00:00 2001 From: Teyir Date: Thu, 13 Mar 2025 13:45:29 +0100 Subject: [PATCH 19/30] [IMPROVES] Add Event Listener '*' wildcard for listening all the events. --- App/Manager/Events/Emitter.php | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/App/Manager/Events/Emitter.php b/App/Manager/Events/Emitter.php index b39a6c83..17205b14 100644 --- a/App/Manager/Events/Emitter.php +++ b/App/Manager/Events/Emitter.php @@ -2,18 +2,15 @@ namespace CMW\Manager\Events; -use CMW\Manager\Collections\Collection; -use CMW\Manager\Collections\CollectionEntity; use CMW\Manager\Loader\Loader; -use CMW\Utils\Log; use JetBrains\PhpStorm\ExpectedValues; -use Closure; use ReflectionClass; use ReflectionMethod; +use function usort; class Emitter { - private static array $listenerCounter = array(); + private static array $listenerCounter = []; private static AbstractEvent $actualEvent; private static function loadAttributeByEvent(array $attributeList, #[ExpectedValues(AbstractEvent::class)] string $eventName, array &$eventAttributes): void @@ -27,7 +24,7 @@ private static function loadAttributeByEvent(array $attributeList, #[ExpectedVal $attributeInstance = $attr->newInstance(); // todo use GlobalObject getInstance - if ($eventName !== $attributeInstance->getEventName()) { + if ($eventName !== $attributeInstance->getEventName() && $attributeInstance->getEventName() !== '*') { continue; } @@ -77,7 +74,7 @@ private static function getCounterByMethod(#[ExpectedValues(AbstractEvent::class private static function invokeEventMethod(#[ExpectedValues(AbstractEvent::class)] string $eventName, ReflectionMethod $method, mixed $data): void { $controller = $method->getDeclaringClass()->getMethod('getInstance')->invoke(null); - $method->invoke($controller, $data); + $method->invoke($controller, $data, self::$actualEvent->getName()); self::increment($eventName, $method); } @@ -113,14 +110,14 @@ private static function invoke(#[ExpectedValues(AbstractEvent::class)] string $e public static function send(#[ExpectedValues(AbstractEvent::class)] string $eventName, mixed $data): void { $attributeList = Loader::getAttributeList()[Listener::class]; - $eventAttributes = array(); + $eventAttributes = []; if (empty($attributeList)) { return; } if (!isset(self::$listenerCounter[$eventName])) { - self::$listenerCounter[$eventName] = array(); + self::$listenerCounter[$eventName] = []; } self::loadAttributeByEvent($attributeList, $eventName, $eventAttributes); From 3c253966ea260a78ac4bc40c1bebb7aee5dc7760 Mon Sep 17 00:00:00 2001 From: Teyir Date: Fri, 14 Mar 2025 13:28:17 +0100 Subject: [PATCH 20/30] [FIX] Users update password alert --- .../Controllers/UsersProfileController.php | 33 ++++++++++++++----- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/App/Package/Users/Controllers/UsersProfileController.php b/App/Package/Users/Controllers/UsersProfileController.php index 1bc73d87..9ab1841c 100644 --- a/App/Package/Users/Controllers/UsersProfileController.php +++ b/App/Package/Users/Controllers/UsersProfileController.php @@ -162,14 +162,20 @@ private function publicProfileUpdate(): void $lastname = FilterManager::filterInputStringPost('lastname', orElse: ''); if (!FilterManager::isEmail($mail)) { - Flash::send(Alert::ERROR, LangManager::translate('users.toaster.error'), - LangManager::translate('users.toaster.invalid_mail')); + Flash::send( + Alert::ERROR, + LangManager::translate('users.toaster.error'), + LangManager::translate('users.toaster.invalid_mail'), + ); Redirect::redirectPreviousRoute(); } if (UsersSettingsModel::getInstance()->isPseudoBlacklisted($pseudo)) { - Flash::send(Alert::ERROR, LangManager::translate('users.toaster.error'), - LangManager::translate('users.toaster.blacklisted_pseudo')); + Flash::send( + Alert::ERROR, + LangManager::translate('users.toaster.error'), + LangManager::translate('users.toaster.blacklisted_pseudo'), + ); Redirect::redirectPreviousRoute(); } @@ -184,9 +190,17 @@ private function publicProfileUpdate(): void $encryptedMail = EncryptManager::encrypt($mail); if (UsersModel::getInstance()->update($user?->getId(), $encryptedMail, $pseudo, $firstname, $lastname, $rolesId)) { - Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), LangManager::translate('users.toaster.user_edited_self')); + Flash::send( + Alert::SUCCESS, + LangManager::translate('core.toaster.success'), + LangManager::translate('users.toaster.user_edited_self'), + ); } else { - Flash::send(Alert::ERROR, LangManager::translate('users.toaster.error'), LangManager::translate('users.toaster.user_edited_self_nop')); + Flash::send( + Alert::ERROR, + LangManager::translate('users.toaster.error'), + LangManager::translate('users.toaster.user_edited_self_nop'), + ); } $password = FilterManager::filterInputStringPost('password'); @@ -196,8 +210,11 @@ private function publicProfileUpdate(): void if ($password === $passwordVerif) { UsersModel::getInstance()->updatePass($user?->getId(), password_hash($password, PASSWORD_BCRYPT)); } else { - // Todo Try to edit that - Flash::send(Alert::ERROR, LangManager::translate('users.toaster.error'), 'Je sais pas ?'); + Flash::send( + Alert::ERROR, + LangManager::translate('users.toaster.error'), + LangManager::translate('users.toaster.password_not_same'), + ); } } From 952fda9ee776b262a453dc5418b1b4ed397e6b9a Mon Sep 17 00:00:00 2001 From: Teyir Date: Fri, 14 Mar 2025 15:17:28 +0100 Subject: [PATCH 21/30] [FIX] UserProfile update with password + update cache on profile update --- App/Package/Users/Controllers/UsersProfileController.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/App/Package/Users/Controllers/UsersProfileController.php b/App/Package/Users/Controllers/UsersProfileController.php index 9ab1841c..b7d173e2 100644 --- a/App/Package/Users/Controllers/UsersProfileController.php +++ b/App/Package/Users/Controllers/UsersProfileController.php @@ -203,10 +203,10 @@ private function publicProfileUpdate(): void ); } - $password = FilterManager::filterInputStringPost('password'); - $passwordVerif = FilterManager::filterInputStringPost('passwordVerif'); + $password = FilterManager::filterInputStringPost('password', orElse: ''); + $passwordVerif = FilterManager::filterInputStringPost('passwordVerif', orElse: ''); - if (!is_null($password)) { + if (!empty($password)) { if ($password === $passwordVerif) { UsersModel::getInstance()->updatePass($user?->getId(), password_hash($password, PASSWORD_BCRYPT)); } else { @@ -218,6 +218,7 @@ private function publicProfileUpdate(): void } } + UsersSessionsController::getInstance()->updateStoredUser($user->getId()); Redirect::redirectPreviousRoute(); } From 1bec380ad9cd90f97b836d39b5bc378b5e0ba455 Mon Sep 17 00:00:00 2001 From: Teyir Date: Thu, 20 Mar 2025 15:04:32 +0100 Subject: [PATCH 22/30] [IMPROVES] AbstractEntity + Add EntityType attribute (useful for entity parameter loading) --- App/Manager/Package/AbstractEntity.php | 53 +++++++++++++++++++++++--- App/Manager/Package/EntityType.php | 17 +++++++++ 2 files changed, 65 insertions(+), 5 deletions(-) create mode 100644 App/Manager/Package/EntityType.php diff --git a/App/Manager/Package/AbstractEntity.php b/App/Manager/Package/AbstractEntity.php index 7b8754c8..499d9712 100644 --- a/App/Manager/Package/AbstractEntity.php +++ b/App/Manager/Package/AbstractEntity.php @@ -7,13 +7,20 @@ use JsonException; use ReflectionClass; use ReflectionException; +use ReflectionNamedType; use ReflectionProperty; use RuntimeException; +use function array_map; +use function class_exists; +use function is_array; +use function is_object; use function json_decode; use function json_encode; use function json_last_error; use function json_last_error_msg; +use function method_exists; use const JSON_ERROR_NONE; +use const JSON_PRETTY_PRINT; use const JSON_THROW_ON_ERROR; abstract class AbstractEntity @@ -31,17 +38,44 @@ public static function toEntity(array $brutData): static $reflector = new ReflectionClass(static::class); $constructor = $reflector->getConstructor(); - $parameters = $constructor?->getParameters(); + $parameters = $constructor?->getParameters() ?? []; $arguments = []; foreach ($parameters as $parameter) { $name = $parameter->getName(); + $type = $parameter->getType(); + + if (!$type instanceof ReflectionNamedType) { + throw new RuntimeException("The $name parameter must have a type. Entity: " . static::class); + } + + $expectedType = $type->getName(); + if (isset($data[$name])) { - $arguments[] = $data[$name]; - } else if ($parameter->isOptional()) { + $value = $data[$name]; + + if ($expectedType === 'array' && $parameter->getType()?->getName() === 'array') { + $attributes = $parameter->getAttributes(EntityType::class); + if (!empty($attributes)) { + $entityClass = $attributes[0]->getArguments()[0]; + + if (!class_exists($entityClass) || !method_exists($entityClass, 'toEntity')) { + throw new RuntimeException("Unable to convert $name to entity. Entity: " . static::class); + } + + $value = array_map([$entityClass, 'toEntity'], $value); + } + } elseif (class_exists($expectedType) && method_exists($expectedType, 'toEntity')) { + $value = $expectedType::toEntity($value); + } + + $arguments[] = $value; + } elseif ($parameter->isOptional() || $parameter->isDefaultValueAvailable()) { $arguments[] = $parameter->getDefaultValue(); + } elseif ($parameter->allowsNull()) { + $arguments[] = null; } else { - throw new RuntimeException("Parameter $name is required"); + throw new RuntimeException("The $name ($type) parameter is required. Entity: " . static::class); } } @@ -127,7 +161,16 @@ public function toArray(): array $data = []; foreach ($properties as $property) { - $data[$property->getName()] = $property->getValue($this); + $value = $property->getValue($this); + if (is_object($value) && method_exists($value, 'toArray')) { + $data[$property->getName()] = $value->toArray(); + } elseif (is_array($value)) { + $data[$property->getName()] = array_map(static function ($item) { + return is_object($item) && method_exists($item, 'toArray') ? $item->toArray() : $item; + }, $value); + } else { + $data[$property->getName()] = $value; + } } return $data; diff --git a/App/Manager/Package/EntityType.php b/App/Manager/Package/EntityType.php new file mode 100644 index 00000000..b85483a2 --- /dev/null +++ b/App/Manager/Package/EntityType.php @@ -0,0 +1,17 @@ +entityClass)) { + throw new InvalidArgumentException("The Entity class ($this->entityClass) doesn't exist."); + } + } +} From 04083c72e524ac400cee48a88290e6e9dff4f0a8 Mon Sep 17 00:00:00 2001 From: Teyir Date: Thu, 20 Mar 2025 15:50:06 +0100 Subject: [PATCH 23/30] [IMPROVES] Update delete account slug. (/account/delete/:id) --- App/Package/Users/Controllers/UsersProfileController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/App/Package/Users/Controllers/UsersProfileController.php b/App/Package/Users/Controllers/UsersProfileController.php index b7d173e2..799473ea 100644 --- a/App/Package/Users/Controllers/UsersProfileController.php +++ b/App/Package/Users/Controllers/UsersProfileController.php @@ -130,7 +130,7 @@ private function publicProfileWithPseudo(string $pseudo): void ->view(); } - #[NoReturn] #[Link('/profile/delete/:id', Link::GET, ['id' => '[0-9]+'])] + #[NoReturn] #[Link('/account/delete/:id', Link::GET, ['id' => '[0-9]+'])] private function publicProfileDelete(int $id): void { // Check if this is the current user account From 5703da2cf9026b0dd5bfaf7cf8fbb82186901574 Mon Sep 17 00:00:00 2001 From: Teyir Date: Thu, 20 Mar 2025 15:53:00 +0100 Subject: [PATCH 24/30] [FIX] Fix potential exploit with login --- .../Users/Controllers/UsersLoginController.php | 12 ++++-------- App/Package/Users/Models/UsersModel.php | 2 +- App/Package/Users/Type/LoginStatus.php | 1 - 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/App/Package/Users/Controllers/UsersLoginController.php b/App/Package/Users/Controllers/UsersLoginController.php index 5a5c0f9a..6dfb6dbb 100644 --- a/App/Package/Users/Controllers/UsersLoginController.php +++ b/App/Package/Users/Controllers/UsersLoginController.php @@ -14,6 +14,7 @@ use CMW\Manager\Mail\MailManager; use CMW\Manager\Package\AbstractController; use CMW\Manager\Router\Link; +use CMW\Manager\Router\RouterException; use CMW\Manager\Security\EncryptManager; use CMW\Manager\Theme\ThemeManager; use CMW\Manager\Twofa\TwoFaManager; @@ -42,14 +43,13 @@ * Class: @UsersLoginController * @package Users * @author CraftMyWebsite Team - * @version 0.0.1 */ class UsersLoginController extends AbstractController { /** * @param string $mail (Encrypted) * @param string $password - * @return \CMW\Type\Users\LoginStatus + * @return LoginStatus * @desc Complete login user. */ public function checkLogin(string $mail, string $password): LoginStatus @@ -81,7 +81,7 @@ public function checkLogin(string $mail, string $password): LoginStatus } /** - * @param \CMW\Entity\Users\UserEntity $user + * @param UserEntity $user * @param bool $cookie * @return void */ @@ -138,10 +138,6 @@ private function loginPost(): void $loginStatus = $this->checkLogin($encryptedMail, $password); switch ($loginStatus) { - case LoginStatus::NOT_FOUND: - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('users.toaster.not_registered_account')); - Redirect::redirectPreviousRoute(); case LoginStatus::NOT_MATCH: Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), LangManager::translate('users.toaster.mail_pass_matching')); @@ -220,7 +216,7 @@ private function loginPost(): void } /** - * @throws \CMW\Manager\Router\RouterException + * @throws RouterException */ #[Link('/login', Link::GET)] private function loginGet(): void diff --git a/App/Package/Users/Models/UsersModel.php b/App/Package/Users/Models/UsersModel.php index 64c16947..46d15853 100644 --- a/App/Package/Users/Models/UsersModel.php +++ b/App/Package/Users/Models/UsersModel.php @@ -245,7 +245,7 @@ public function isCredentialsMatch(string $mail, string $password): LoginStatus| $res = $req->fetch(); if (!$res) { - return LoginStatus::NOT_FOUND; + return LoginStatus::NOT_MATCH; } return password_verify($password, $res['user_password']) ? $res['user_id'] : LoginStatus::NOT_MATCH; diff --git a/App/Package/Users/Type/LoginStatus.php b/App/Package/Users/Type/LoginStatus.php index acad2826..7394a8e5 100644 --- a/App/Package/Users/Type/LoginStatus.php +++ b/App/Package/Users/Type/LoginStatus.php @@ -4,7 +4,6 @@ enum LoginStatus { - case NOT_FOUND; case NOT_MATCH; case INTERNAL_ERROR; case OK; From 77109653c9857441d0f32e273d95f59c3aafa008 Mon Sep 17 00:00:00 2001 From: Teyir Date: Sat, 22 Mar 2025 15:28:45 +0100 Subject: [PATCH 25/30] [FIX] Webp upload with exotic color palette --- App/Manager/Uploads/ImagesManager.php | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/App/Manager/Uploads/ImagesManager.php b/App/Manager/Uploads/ImagesManager.php index 7dfe35c7..d370ccd9 100644 --- a/App/Manager/Uploads/ImagesManager.php +++ b/App/Manager/Uploads/ImagesManager.php @@ -11,6 +11,49 @@ use CMW\Manager\Uploads\Format\ImagesFormat; use CMW\Utils\Redirect; use CMW\Utils\Utils; +use function array_key_exists; +use function copy; +use function fclose; +use function file_exists; +use function file_get_contents; +use function file_put_contents; +use function filesize; +use function finfo_buffer; +use function finfo_file; +use function finfo_open; +use function fopen; +use function fread; +use function fseek; +use function fwrite; +use function getimagesize; +use function imagealphablending; +use function imagecreatefromstring; +use function imagedestroy; +use function imagegif; +use function imagejpeg; +use function imagepalettetotruecolor; +use function imagepng; +use function imagesavealpha; +use function imagewebp; +use function ini_get; +use function is_dir; +use function is_numeric; +use function is_uploaded_file; +use function mb_substr; +use function mkdir; +use function ord; +use function pathinfo; +use function preg_match; +use function random_int; +use function strlen; +use function strtolower; +use function substr; +use function unlink; +use const FILEINFO_MIME_TYPE; +use const PATHINFO_EXTENSION; +use const PATHINFO_FILENAME; +use const PREG_OFFSET_CAPTURE; +use const SEEK_CUR; class ImagesManager { @@ -317,6 +360,9 @@ public static function convertAndUpload(array $file, string $dirName = '', Image imagegif($image, $newFilePath); break; case ImagesFormat::WEBP: + imagepalettetotruecolor($image); + imagealphablending($image, true); + imagesavealpha($image, true); imagewebp($image, $newFilePath, $quality); break; case ImagesFormat::ICO: From c7029f5f51d0e1605cbd8abaaf73d0b981d99804 Mon Sep 17 00:00:00 2001 From: Teyir Date: Thu, 27 Mar 2025 14:44:39 +0100 Subject: [PATCH 26/30] [IMPROVES] Deny access to Docker files in .htaccess --- .htaccess | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.htaccess b/.htaccess index 97bb5519..3c699150 100644 --- a/.htaccess +++ b/.htaccess @@ -56,6 +56,12 @@ Require all denied +# Deny access to docker files + + Order allow,deny + Deny from all + + #Cache images / scripts ExpiresActive on From afedc55cb6f522d76084bf68bda7ba444422dd4a Mon Sep 17 00:00:00 2001 From: Teyir Date: Thu, 27 Mar 2025 18:18:56 +0100 Subject: [PATCH 27/30] [FIX] Installer toaster error translation --- Installation/Controllers/InstallerController.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Installation/Controllers/InstallerController.php b/Installation/Controllers/InstallerController.php index 4cdb081d..d8ab51f4 100644 --- a/Installation/Controllers/InstallerController.php +++ b/Installation/Controllers/InstallerController.php @@ -24,7 +24,6 @@ use CMW\Utils\Utils; use CMW\Utils\Website; use JetBrains\PhpStorm\NoReturn; - use function array_key_exists; use function base64_decode; use function date_default_timezone_get; @@ -40,7 +39,6 @@ use function mb_strtolower; use function ob_start; use function password_hash; - use const FILTER_VALIDATE_EMAIL; use const FILTER_VALIDATE_IP; use const INPUT_POST; @@ -236,8 +234,8 @@ private function welcomeInstallPost(): void EnvManager::getInstance()->setOrEditValue('CMW_KEY', $apiReturn['uuid']); } else { EnvManager::getInstance()->setOrEditValue('CMW_KEY', 'ERROR'); - Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), - LangManager::translate('core.toaster.internalError' . ' (CMW_KEY)')); + Flash::send(Alert::WARNING, LangManager::translate('core.toaster.error'), + LangManager::translate('core.toaster.internalError') . ' (CMW_KEY)'); Website::refresh(); } @@ -258,15 +256,15 @@ private function testDbConnection(): void if (!InstallerModel::tryDatabaseConnection($host, $username, $password, $port)) { print (json_encode(['status' => 0, - 'content' => LangManager::translate('core.toaster.db.config.error')], + 'content' => LangManager::translate('core.toaster.db.config.error')], JSON_THROW_ON_ERROR)); } else if (InstallerModel::checkIfDatabaseAlreadyInstalled($host, $username, $password, $db, $port)) { print (json_encode(['status' => 0, 'content' => - LangManager::translate('core.toaster.db.config.alreadyInstalled')], + LangManager::translate('core.toaster.db.config.alreadyInstalled')], JSON_THROW_ON_ERROR)); } else { print (json_encode(['status' => 1, 'content' => - LangManager::translate('core.toaster.db.config.success')], + LangManager::translate('core.toaster.db.config.success')], JSON_THROW_ON_ERROR)); } } From 2bccfec88695400af626924758e7b72f119e3e2c Mon Sep 17 00:00:00 2001 From: Teyir Date: Sat, 29 Mar 2025 11:30:20 +0100 Subject: [PATCH 28/30] [FIX] Redirect::redirectToAdmin --- App/Utils/Redirect.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/App/Utils/Redirect.php b/App/Utils/Redirect.php index 252c019d..ac597b3c 100644 --- a/App/Utils/Redirect.php +++ b/App/Utils/Redirect.php @@ -89,10 +89,13 @@ public static function redirectToAdmin(string $url, array $params = []): void self::redirectToHome(); } - $strParams = implode(', ', $params); - http_response_code(302); - header('Location: ' . EnvManager::getInstance()->getValue('PATH_SUBFOLDER') . $route->getUrl() . '/' . $strParams); + + if ($params !== []){ + header('Location: ' . EnvManager::getInstance()->getValue('PATH_SUBFOLDER') . 'cmw-admin/' . $url . $route->getUrl($params)); + } else { + header('Location: ' . EnvManager::getInstance()->getValue('PATH_SUBFOLDER') . $route->getUrl()); + } } /** From ebbf18d5079230374c6b921dc51b6f4aedc59373 Mon Sep 17 00:00:00 2001 From: Teyir Date: Sat, 29 Mar 2025 11:35:56 +0100 Subject: [PATCH 29/30] [IMPROVES] Pages package. - Add cache - Add Sitemap integration - Improve Add/edit UI page - Improve security checks - Some fix --- .../Pages/Controllers/PagesController.php | 113 ++++++++++++++++-- App/Package/Pages/Lang/en.php | 4 +- App/Package/Pages/Lang/fr.php | 98 +++++++-------- App/Package/Pages/Models/PagesModel.php | 57 ++++++++- App/Package/Pages/Package.php | 2 +- .../Pages/Views/Assets/Js/slugGenerator.js | 8 ++ App/Package/Pages/Views/add.admin.view.php | 68 ++++++----- App/Package/Pages/Views/edit.admin.view.php | 80 ++++++++----- 8 files changed, 305 insertions(+), 125 deletions(-) create mode 100644 App/Package/Pages/Views/Assets/Js/slugGenerator.js diff --git a/App/Package/Pages/Controllers/PagesController.php b/App/Package/Pages/Controllers/PagesController.php index 156aaa0a..35d365bb 100644 --- a/App/Package/Pages/Controllers/PagesController.php +++ b/App/Package/Pages/Controllers/PagesController.php @@ -4,6 +4,8 @@ use CMW\Controller\Users\UsersController; use CMW\Controller\Users\UsersSessionsController; +use CMW\Manager\Cache\SimpleCacheManager; +use CMW\Manager\Env\EnvManager; use CMW\Manager\Error\ErrorManager; use CMW\Manager\Flash\Alert; use CMW\Manager\Flash\Flash; @@ -12,19 +14,23 @@ use CMW\Manager\Router\Link; use CMW\Manager\Router\LinkStorage; use CMW\Manager\Router\Router; +use CMW\Manager\Router\RouterException; use CMW\Manager\Uploads\ImagesException; use CMW\Manager\Uploads\ImagesManager; use CMW\Manager\Views\View; +use CMW\Manager\Xml\SitemapManager; use CMW\Model\Pages\PagesModel; use CMW\Utils\Redirect; use CMW\Utils\Utils; use JetBrains\PhpStorm\NoReturn; +use function is_null; +use function json_encode; +use const JSON_THROW_ON_ERROR; /** * Class: @pagesController * @package Pages * @author CraftMyWebsite Team - * @version 0.0.1 */ class PagesController extends AbstractController { @@ -46,14 +52,15 @@ private function adminPagesList(): void private function adminPagesAdd(): void { UsersController::redirectIfNotHavePermissions('core.dashboard', 'pages.show.add'); - // Todo "pack script" to avoid that + View::createAdminView('Pages', 'add') ->addScriptBefore('Admin/Resources/Vendors/Tinymce/tinymce.min.js', 'Admin/Resources/Vendors/Tinymce/Config/full.js') + ->addScriptAfter('App/Package/Pages/Views/Assets/Js/slugGenerator.js') ->view(); } - #[Link('/add', Link::POST, [], '/cmw-admin/pages')] + #[NoReturn] #[Link('/add', Link::POST, [], '/cmw-admin/pages')] private function adminPagesAddPost(): void { UsersController::redirectIfNotHavePermissions('core.dashboard', 'pages.show.add'); @@ -62,7 +69,7 @@ private function adminPagesAddPost(): void [$title, $content, $state, $slug] = Utils::filterInput('title', 'content', 'state', 'page_slug'); - if ($slug === "") { + if ($slug === '') { $slug = Utils::normalizeForSlug($title); } else { $slug = Utils::normalizeForSlug($slug); @@ -74,8 +81,12 @@ private function adminPagesAddPost(): void LinkStorage::getInstance()->storeRoute('p/' . $slug, 'page', 'Page | ' . $title, 'GET', 'false', 'false', 1); + SitemapManager::getInstance()->add($slug, 0.75); + Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), LangManager::translate('pages.alert.added')); + $this->clearSingleCachePage(); + Redirect::redirect('cmw-admin/pages'); } @@ -86,20 +97,36 @@ private function adminPagesEdit(string $slug): void $page = PagesModel::getInstance()->getPageBySlug($slug); - // Todo "pack script" to avoid that + if (is_null($page)) { + Redirect::errorPage(404); + } + View::createAdminView('Pages', 'edit') ->addScriptBefore('Admin/Resources/Vendors/Tinymce/tinymce.min.js', 'Admin/Resources/Vendors/Tinymce/Config/full.js') + ->addScriptAfter('App/Package/Pages/Views/Assets/Js/slugGenerator.js') ->addVariableList(['page' => $page]) ->view(); } - #[Link('/edit/:slug', Link::POST, [], '/cmw-admin/pages')] + #[NoReturn] #[Link('/edit/:slug', Link::POST, [], '/cmw-admin/pages')] private function adminPagesEditPost(string $slug): void { UsersController::redirectIfNotHavePermissions('core.dashboard', 'pages.show.edit'); - [$id, $title, $content, $state] = Utils::filterInput('id', 'title', 'content', 'state'); + $page = PagesModel::getInstance()->getPageBySlug($slug); + + if (is_null($page)) { + Redirect::errorPage(404); + } + + [$id, $title, $content, $state, $updatedSlug] = Utils::filterInput('id', 'title', 'content', 'state', 'slug'); + + if ($updatedSlug === '') { + $updatedSlug = Utils::normalizeForSlug($title); + } else { + $updatedSlug = Utils::normalizeForSlug($updatedSlug); + } if (Utils::containsNullValue($id, $title, $content)) { Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), @@ -107,10 +134,30 @@ private function adminPagesEditPost(string $slug): void Redirect::redirectPreviousRoute(); } - PagesModel::getInstance()->updatePage($id, $slug, $title, $content, $state === NULL ? 0 : 1); + $updatedPage = PagesModel::getInstance()->updatePage($id, $updatedSlug, $title, $content, $state === NULL ? 0 : 1); + + if (is_null($updatedPage)) { + Flash::send(Alert::ERROR, LangManager::translate('core.toaster.error'), + LangManager::translate('pages.toaster.errors.update')); + Redirect::redirectPreviousRoute(); + } + + //Update sitemap + if (($page->getState() === 1 && $updatedPage->getState() === 1) && $updatedPage->getSlug() === $page->getSlug()) { + SitemapManager::getInstance()->update($page->getSlug(), 0.75); + } else if ($updatedPage->getState() === 1 && $page->getState() === 1) { + SitemapManager::getInstance()->delete($page->getSlug()); + SitemapManager::getInstance()->add($updatedPage->getSlug(), 0.75); + } else if ($updatedPage->getState() === 1 && $page->getState() !== 1) { + SitemapManager::getInstance()->add($updatedPage->getSlug(), 0.75); + } else if ($updatedPage->getState() !== 1) { + SitemapManager::getInstance()->delete($page->getSlug()); + } + + $this->clearSingleCachePage($id, $slug); Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), LangManager::translate('pages.alert.edited')); - Redirect::redirectPreviousRoute(); + Redirect::redirectToAdmin('pages/edit/', ['slug' => $updatedSlug]); } #[Link('/delete/:id', Link::GET, ['id' => '[0-9]+'], '/cmw-admin/pages')] @@ -119,11 +166,21 @@ private function adminPagesDelete(int $id): void { UsersController::redirectIfNotHavePermissions('core.dashboard', 'pages.show.delete'); + $page = PagesModel::getInstance()->getPageById($id); + + if (is_null($page)) { + Redirect::errorPage(404); + } + PagesModel::getInstance()->deletePage($id); Flash::send(Alert::SUCCESS, LangManager::translate('core.toaster.success'), LangManager::translate('pages.toaster.deleted')); + SitemapManager::getInstance()->delete($page->getSlug()); + + $this->clearSingleCachePage($id, $page->getSlug()); + Redirect::redirectPreviousRoute(); } @@ -147,7 +204,7 @@ private function adminPagesUploadImagePost(string $type): void /* Public section */ /** - * @throws \CMW\Manager\Router\RouterException + * @throws RouterException */ #[Link('/:slug', Link::GET, ['slug' => '.*?'], weight: 0)] private function publicShowPage(string $slug): void @@ -156,9 +213,9 @@ private function publicShowPage(string $slug): void // If page slug exist if (!is_null($pageEntity)) { - if ($pageEntity->getState() == 1 && !UsersController::isAdminLogged()) { - Flash::send(Alert::INFO, 'Pages', 'Cette page n\'est pas encore publique !'); - Redirect::redirectToHome(); + if ($pageEntity->getState() === 1 && !UsersController::isAdminLogged()) { + Flash::send(Alert::INFO, 'Pages', 'Cette page n\'est pas encore publique !'); + Redirect::redirectToHome(); } else { View::createPublicView('Pages', 'main') ->addVariableList(['page' => $pageEntity]) @@ -175,4 +232,34 @@ private function publicShowPage(string $slug): void die(); } } + + /** + *

Clear all pages cache files (App/Storage/Cache/Pages)

+ * @return void + */ + private function clearPagesCache(): void + { + $dir = EnvManager::getInstance()->getValue('DIR') . 'App/Storage/Cache/Pages/'; + SimpleCacheManager::deleteAllFiles($dir); + } + + /** + *

Clear a specific page cache file (App/Storage/Cache/Pages)

+ * @param int|null $id + * @param string|null $slug + * @return void + */ + private function clearSingleCachePage(?int $id = null, ?string $slug = null): void + { + if (!is_null($id)) { + SimpleCacheManager::deleteSpecificCacheFile("page_id_$id", 'Pages'); + } + + if (!is_null($slug)) { + SimpleCacheManager::deleteSpecificCacheFile("page_slug_$slug", 'Pages'); + } + + //Delete list of pages cache file + SimpleCacheManager::deleteSpecificCacheFile('pages', 'Pages'); + } } diff --git a/App/Package/Pages/Lang/en.php b/App/Package/Pages/Lang/en.php index 072c8408..e1b0d89f 100644 --- a/App/Package/Pages/Lang/en.php +++ b/App/Package/Pages/Lang/en.php @@ -2,7 +2,7 @@ return [ 'add' => [ - 'title' => 'Create', + 'title' => 'Create a page', 'desc' => 'Create a new page', 'create' => 'Create to save', ], @@ -28,6 +28,7 @@ 'deleted' => 'The page no longer exists', 'errors' => [ 'emptyFields' => 'Please, fill all fields', + 'update' => 'Unable to edit the page', ], ], 'publish' => 'Publishing the page', @@ -35,6 +36,7 @@ 'title' => 'Title', 'author' => 'Author', 'link' => 'Link', + 'content' => 'Page content', 'creation' => [ 'date' => 'Creation date', 'update' => 'Modification date', diff --git a/App/Package/Pages/Lang/fr.php b/App/Package/Pages/Lang/fr.php index faa2073c..0c5f7c99 100644 --- a/App/Package/Pages/Lang/fr.php +++ b/App/Package/Pages/Lang/fr.php @@ -1,60 +1,60 @@ [ - "title" => "Créer", - "desc" => "Créer une nouvelle page", - "create" => "Créer pour enregistrer", - ], - "edit" => [ - "title" => "Edition", - "desc" => "Modifiez votre page", - ], - "delete" => [ - "message" => "La suppression d'une page est définitive !
Aucun retour possible !", - "button" => "Supprimer", - ], - "editor" => [ - "start" => "Commencez à taper ou cliquez sur le '+' pour choisir un bloc à ajouter...", - ], - "list" => [ - "title" => "Liste des pages", - "sub_title" => "Pages", - "desc" => "Liste des pages du site", - "yes" => "Oui", - "no" => "Non", - ], - "toaster" => [ - "deleted" => "La page n'existe plus", - "errors" => [ - "emptyFields" => "Merci de remplir tous les champs", + 'add' => [ + 'title' => 'Créer une page', + 'desc' => 'Créer une nouvelle page', + 'create' => 'Créer pour enregistrer', + ], + 'edit' => [ + 'title' => 'Edition', + 'desc' => 'Modifiez votre page', + ], + 'delete' => [ + 'message' => "La suppression d'une page est définitive !
Aucun retour possible !", + 'button' => 'Supprimer', + ], + 'editor' => [ + 'start' => "Commencez à taper ou cliquez sur le '+' pour choisir un bloc à ajouter...", + ], + 'list' => [ + 'title' => 'Liste des pages', + 'sub_title' => 'Pages', + 'desc' => 'Liste des pages du site', + 'yes' => 'Oui', + 'no' => 'Non', + ], + 'toaster' => [ + 'deleted' => "La page n'existe plus", + 'errors' => [ + 'emptyFields' => 'Merci de remplir tous les champs', + 'update' => 'Impossible de modifier la page', ], ], - "publish" => "Publication de la page", - "draft" => "Brouillon", + 'publish' => 'Publication de la page', + 'draft' => 'Brouillon', - "title" => "Titre", - "author" => "Auteur", - "link" => "Lien", - - "creation" => [ - "date" => "Date de création", - "update" => "Date de modification", - "add" => "Créer une page", - "content" => "Contenu", - ], - - "alert" => [ - "added" => "Page ajoutée", - "edited" => "Page modifiée", + 'title' => 'Titre', + 'author' => 'Auteur', + 'link' => 'Lien', + 'content' => 'Contenu de la page', + 'creation' => [ + 'date' => 'Date de création', + 'update' => 'Date de modification', + 'add' => 'Créer une page', + 'content' => 'Contenu', ], - "permissions" => [ - "pages" => [ - "show" => "Afficher / Lister", - "edit" => "Éditer", - "add" => "Ajouter", - "delete" => "Supprimer", + 'alert' => [ + 'added' => 'Page ajoutée', + 'edited' => 'Page modifiée', + ], + 'permissions' => [ + 'pages' => [ + 'show' => 'Afficher / Lister', + 'edit' => 'Éditer', + 'add' => 'Ajouter', + 'delete' => 'Supprimer', ], ], ]; diff --git a/App/Package/Pages/Models/PagesModel.php b/App/Package/Pages/Models/PagesModel.php index f09d19c2..368be84e 100644 --- a/App/Package/Pages/Models/PagesModel.php +++ b/App/Package/Pages/Models/PagesModel.php @@ -3,11 +3,16 @@ namespace CMW\Model\Pages; use CMW\Entity\Pages\PageEntity; +use CMW\Manager\Cache\SimpleCacheManager; use CMW\Manager\Database\DatabaseManager; use CMW\Manager\Editor\EditorManager; use CMW\Manager\Package\AbstractModel; use CMW\Model\Users\UsersModel; +use JsonException; use PDOStatement; +use ReflectionException; +use function is_null; +use function mb_strimwidth; /** * Class: @PagesModel @@ -21,6 +26,15 @@ class PagesModel extends AbstractModel public function getPageById(int $id): ?PageEntity { + $cachedData = SimpleCacheManager::getCache("page_id_$id", 'Pages'); + + if (!is_null($cachedData)) { + try { + return PageEntity::toEntity($cachedData); + } catch (ReflectionException) { + } + } + $sql = 'SELECT page_id, page_title, page_slug, user_id, page_content, page_state, page_created, page_updated FROM cmw_pages WHERE page_id = :page_id'; @@ -32,11 +46,26 @@ public function getPageById(int $id): ?PageEntity return null; } - return $this->fetchPageResult($res); + $toReturn = $this->fetchPageResult($res); + + if (!is_null($toReturn)) { + SimpleCacheManager::storeCache($toReturn->toArray(), "page_id_$id", 'Pages'); + } + + return $toReturn; } public function getPageBySlug(string $slug): ?PageEntity { + $cachedData = SimpleCacheManager::getCache("page_slug_$slug", 'Pages'); + + if (!is_null($cachedData)) { + try { + return PageEntity::toEntity($cachedData); + } catch (ReflectionException) { + } + } + $sql = 'SELECT page_id, page_title, page_slug, user_id, page_content, page_state, page_created, page_updated FROM cmw_pages WHERE page_slug = :page_slug'; @@ -47,14 +76,29 @@ public function getPageBySlug(string $slug): ?PageEntity return null; } - return $this->fetchPageResult($res); + $toReturn = $this->fetchPageResult($res); + + if (!is_null($toReturn)) { + SimpleCacheManager::storeCache($toReturn->toArray(), "page_slug_$slug", 'Pages'); + } + + return $toReturn; } /** - * @return \CMW\Entity\Pages\PageEntity[] + * @return PageEntity[] */ public function getPages(): array { + $cachedData = SimpleCacheManager::getCache('pages', 'Pages'); + + if (!is_null($cachedData)) { + try { + return PageEntity::fromJsonList($cachedData); + } catch (JsonException|ReflectionException) { + } + } + $sql = 'SELECT page_id FROM cmw_pages'; $db = DatabaseManager::getInstance(); @@ -70,6 +114,11 @@ public function getPages(): array $toReturn[] = $this->getPageById($page['page_id']); } + try { + SimpleCacheManager::storeCache(PageEntity::toJsonList($toReturn), 'pages', 'Pages'); + } catch (JsonException) { + } + return $toReturn; } @@ -103,7 +152,7 @@ public function createPage(string $title, string $slug, string $content, int $us public function deletePage(int $id): bool { - $pageContent = $this->getPageById($id)->getContent(); + $pageContent = $this->getPageById($id)?->getContent(); EditorManager::getInstance()->deleteEditorImageInContent($pageContent); $var = [ diff --git a/App/Package/Pages/Package.php b/App/Package/Pages/Package.php index 0d604e1e..732afb72 100644 --- a/App/Package/Pages/Package.php +++ b/App/Package/Pages/Package.php @@ -14,7 +14,7 @@ public function name(): string public function version(): string { - return '1.0.0'; + return '1.1.0'; } public function authors(): array diff --git a/App/Package/Pages/Views/Assets/Js/slugGenerator.js b/App/Package/Pages/Views/Assets/Js/slugGenerator.js new file mode 100644 index 00000000..9527bb5c --- /dev/null +++ b/App/Package/Pages/Views/Assets/Js/slugGenerator.js @@ -0,0 +1,8 @@ + +document.addEventListener('DOMContentLoaded', function () { + document.getElementById('title').addEventListener('input', function () { + const title = this.value; + const slug = title.toLowerCase().normalize('NFD').replace(/'/g, '-').replace(/[\u0300-\u036f]/g, '').replace(/ /g, '-').replace(/[^a-z0-9-]/g, '') + document.getElementById('slug').value = slug; + }); +}); \ No newline at end of file diff --git a/App/Package/Pages/Views/add.admin.view.php b/App/Package/Pages/Views/add.admin.view.php index 40bdcb9f..5bb441ff 100644 --- a/App/Package/Pages/Views/add.admin.view.php +++ b/App/Package/Pages/Views/add.admin.view.php @@ -8,36 +8,48 @@ $title = LangManager::translate('pages.add.title'); $description = LangManager::translate('pages.add.desc'); ?> - -

- - + insertHiddenToken() ?> -
-
- - -
-
-
- - -
-
- -
- getValue('PATH_SUBFOLDER') ?> - +
+

+ +
+ +
+
+
+
+
+ + +
+
+ +
+ getValue('PATH_SUBFOLDER') ?> + +
+
- - + +
+ +
- \ No newline at end of file + +
+
:
+ + +
+ diff --git a/App/Package/Pages/Views/edit.admin.view.php b/App/Package/Pages/Views/edit.admin.view.php index 88f3d81c..18bf3e82 100644 --- a/App/Package/Pages/Views/edit.admin.view.php +++ b/App/Package/Pages/Views/edit.admin.view.php @@ -1,5 +1,6 @@ -

: getTitle() ?>

- -
+ insertHiddenToken() ?> -
-
- - -
-
-
- - -
-
- -
- getValue('PATH_SUBFOLDER') ?> - + +
+

+ + : getTitle() ?> +

+ +
+ +
+
+
+
+
+ + +
+
+ +
+ getValue('PATH_SUBFOLDER') ?> + +
+
- - + +
+ +
+ +
+
:
+ + +
\ No newline at end of file From f0e65fc7ad6bc922507e744da5a4965e32a164d5 Mon Sep 17 00:00:00 2001 From: Teyir Date: Mon, 31 Mar 2025 10:05:35 +0200 Subject: [PATCH 30/30] [IMPROVES] Update oAuth Discord logo --- .../Users/Assets/OAuth/discord.png | Bin 50743 -> 0 bytes .../Users/Assets/OAuth/discord.svg | 8 ++++++++ .../Users/UsersOAuthDiscordImplementation.php | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) delete mode 100644 App/Package/Users/Implementations/Users/Assets/OAuth/discord.png create mode 100644 App/Package/Users/Implementations/Users/Assets/OAuth/discord.svg diff --git a/App/Package/Users/Implementations/Users/Assets/OAuth/discord.png b/App/Package/Users/Implementations/Users/Assets/OAuth/discord.png deleted file mode 100644 index d0276a271010d428155f4389e9edbc75bd0caffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50743 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 + \ No newline at end of file diff --git a/App/Package/Users/Implementations/Users/UsersOAuthDiscordImplementation.php b/App/Package/Users/Implementations/Users/UsersOAuthDiscordImplementation.php index 787b3b11..5c6b63b4 100644 --- a/App/Package/Users/Implementations/Users/UsersOAuthDiscordImplementation.php +++ b/App/Package/Users/Implementations/Users/UsersOAuthDiscordImplementation.php @@ -46,7 +46,7 @@ public function methodIdentifier(): string public function methodeIconLink(): string { return EnvManager::getInstance()->getValue('PATH_URL') - . 'App/Package/Users/Implementations/Users/Assets/OAuth/discord.png'; + . 'App/Package/Users/Implementations/Users/Assets/OAuth/discord.svg'; } /**